Linux系统扫描

Linux 系统扫描

目前由于各大厂商相继宣布支持Linux操作系统,使得有关Linux的话题一时成为热门。可能不少读者朋友都很关心,究竟Linux目前的发展情况如何?Linux到底能做些什么? Linux、GNU与GPL
一般而言,我们所使用的各种软件,按其提供方式和是否以赢利为目的可划分为以下三类:商业软件、共享软件和自由软件。Linux就是自由软件的一种。
说到Linux,不能不提GPL,这是目前自由软件界的“根”,没有GPL,自由软件的发展不可能像今天这样有规范、有规模和具有如此强大的生命力。
1984年,自由软件的积极倡导者Richard Stallman组织开发了一个完全基于自由软件的软件体系——GNU,并拟定了一份普遍公用版权协议(General Public License,简称GPL)。如今人们已很熟悉的一些软件,如BIND、Perl、Apache和TCP/IP等都是自由软件的经典之作。
Linux问世初期,只是一个个人的程序练习作品,后来,作者将这个仅仅是个人爱好的作品置于GPL的保护之下。从此以后,便有多家技术力量雄厚且善于市场运作的商业软件公司加入原先完全由业余爱好者和网络精英所参与的这场自由软件运动,开发了多种Linux发行版本,增加了更便于用户使用的图形界面和众多的软件开发工具,极大地拓展了Linux的应用。
Linux的内核版本与发行版本
初入Linux,往往弄不清内核版本与发行版本之间的关系。实际上,内核版本指的是在Linus领导下的开发小组开发出的系统内核的版本号,如:linux-2.0.36(其中,序号的第二位为偶数的版本表明这是一个可以使用的稳定版本,如2.0.36;而序号的第二位为奇数的版本是性能不稳定的测试版本,如2.1.126)。
各软件厂商将Linux系统的内核与外围应用程序和文档包装起来,并提供系统安装界面和系统设置管理工具,这样就构成了一个发行版本。这些发行版本的确切定义应该是“以Linux为核心的操作系统软件包”。
目前,Linux的主要发行版本如下:
1.Slack ware
Slack ware是最早出现的Linux发行版本之一。一开始它的载体是软盘,因此其安装时的目录结构一直保留着A1、A2...以软盘为单位的安装系列。Slack ware的特点是安装简单、目录结构清楚、版本更新快,仅1997年就推出了好几个版本。其缺点是外围软件种类不如Red Hat和Debian多,并且其安装也不如Red Hat快速、简洁和直观。Slack ware只提供字符方式的安装界面,并且需要用户自己去寻找针对不同硬件的启动盘。其升级方式也不如Red Hat和Debian简单,同RPM和DEB相比,Slack ware只有一个相对简陋的pkgtool,有时出现卸载软件后其他软件无法使用的故障。
Slack ware目前的版本是3.5,Slack ware软件包在freesoft(http://freesoft.cei.gov.cn)的镜像点是:
/pub/mirrors/sunsite.unc.edu/Linux/distributions/Slack ware/
2.Red Hat
Red Hat是Linux的一个重要发行版本,虽然其问世较晚,但是由于支持的硬件平台多(同时支持Intel、Alpha和Sparc三种平台),集成的软件丰富以及使用界面的友好,使得Red Hat的口碑甚佳。

Red Hat所有的软件包都是以RPM(Red HatPackageManager)方式包装的,这种包装方式让用户可以轻松进行软件升级,彻底卸载应用软件和系统部件。RPM使用简单,系统核心的升级也只用一行命令就可以轻松完成,而且还会检查程序运行时需要的库是否已经安装。
Red Hat集成的软件非常完整和精美,不仅包括大量的GNU和自由软件,还包括了一些优秀的共享软件。所有软件都经过Red Hat公司技术人员的认真调试和配置,让一个普通用户安装完Red Hat Linux之后立刻就能使用配置完整的Internet服务器。
Red Hat目前的版本是Red Hat-5.2,Red Hat软件包在freesoft的镜像点是:
/pub/mirrors/ftp.Red Hat.com/Red Hat/
3.Debian
这是由GNU发行的Linux发行版本,是完全由网络上的Linux爱好者负责维护的发行版本。这些志愿者的目的是制作一个可以同商业操作系统相媲美的免费操作系统。其全部组件都是自由软件。Debian的特点是软件极其丰富、升级容易且软件之间的关联性很强。
Debian采用与Red Hat的RPM方式类似的方式进行软件升级,因而在Debian环境下安装软件是一件很轻松的工作。
Debian目前的版本是Debian2.0,Debian软件包在freesoft的镜像点是:
/pub/mirrors/ftp.debian.org/
4.Caldera
Caldera又叫Open Linux,也是Linux一个比较大的发行版本,安装情况与Red Hat差不多。Caldera与其他发行版的不同之处是提供了一系列应用软件,包括商业性的软件包,诸如officesuite等。
Caldera目前的版本是Open Linux-1.3,Caldera软件包在freesoft的镜像点是:
/pub/mirrors/ftp.caldera.com/
5.S.u.S.E
SuSE也是Linux的一个发行版本,它同样采用RPM包格式,并且在安装时提供save/restore配置选项。有两件事使SuSE与众不同。其一是对XFree86的支持比其他的都要好,其二是包括很多应用程序和工具。
S.u.S.E目前的版本是SuSe-5.3,S.u.S.E软件包在freesoft的镜像点是:
/pub/mirrors/ftp.suse.com/
由此可见只有Linux的开发和规范是由Linux社区控制的,版本也是唯一的,而Linux的各个发行版本,使用的都是同一个Linux内核,因此不存在兼容性问题。但需要说明的是,由于各个发行版本在集成其他系统时所选用的操作系统外围软件和实用程序不同,因而会存在某些命令格式以及某些配置文件不统一的问题,但这决不是Linux的不统一或不兼容。
Linux能实现的功能
从上面的描述中我们知道,Linux操作系统固定不变的仅是其内核部分,而发行版本不同则其外围程序肯定会存在差异。在Linux内核的基础上,你集成进来什么,它就能做什么事情。例如,把GNU组织开发的GCC/GC++集成进来,你就有了C/C++的开发环境;把XFree86集成进来,你就有了X窗口的环境。由于Linux的内核非常稳定可靠,并且效率也很高,不仅自由软件很容易集成进来,其他商业软件也可以方便地集成进来。最近,大规模的商业软件也纷纷向Linux移植,Oracle、Informaix和Sybase等已宣布了可在Linux上运行的版本。

使用Linux能做什么?具体说就是以Linux为操作系统内核,再加上外围的实用程序和工具,能够组成什么样的系统,有多大能耐?这里举个例子,我们的freesoft站点就是使用Red Hat搭建的,硬件是5台586机器,基本配置是32MB内存,90MHz时钟,为了存放镜像的自由软件库,另外购买了100GB的IDE硬盘。其可实现的功能主要有:WWW、ftp/匿名ftp、DNS、E_mail/POP2/POP3/iMAP、news、proxy/cache、gcc/gcc++、perl、NIS、FireWall和XFree86等等,反正不比我们购买的商业系统差。
(习云聪)