Chinaunix首页 | 论坛 | 博客
  • 博客访问: 348945
  • 博文数量: 60
  • 博客积分: 1793
  • 博客等级: 上尉
  • 技术积分: 675
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-17 18:21
文章存档

2012年(30)

2011年(30)

我的朋友

分类: LINUX

2011-11-25 12:52:15

任何一个软件都有版本号,例如微软的Windows95,Office97,VC5.0等等,Linux也不例外。Linux的版本号又分为两部分:内核(kernel)与发行套件(distribution)版本。Linux初学者对常会把内核版本与发行套件弄混了,实际上内核版本指的是在 Linus领导下的开发小组开发出的系统内核的版本号。

一般说来以序号的第二位为偶数的版本表明这是一个可以使用的稳定版本,如2.0.35,而序号的第二位为奇数的版本一般有一些新的东西加入,是不一定很稳定的测试版本,如2.1.88。而一些组织或厂家将Linux系统内核与应用软件和文档包装起来,并提供一些安装界面和系统设定与管理工具,这样就构成了一个发行套件,例如最常见的Slackware,RedHat,Debian等等。实际上发行套件就是Linux的一个大软件包而已。相对于内核版本,发行套件的版本号随发布者的不同而不同,与系统内核的版本号是相对独立的,例如 Slackware3.5,RedHat5.1,Debian1.3.1等等。

实际上对于Linux新手而言,发行套件版本也许更重要些,而对于自己经常更新系统的老手来说内核版本才是注意的焦点。下面简单介绍一下Linux 的常见发行套件。因为中国用户能接触到的主要是Slackware,RedHat,Debian,这3种发行套件,下文将简单介绍一下他们的特色。

1.Slackware Linux

Slackware 由Patrick Volkerding创建于1992年。算起来应当是历史最悠久的Linux发行版。曾经Slackware非常的流行,但是当Linux越来越普及,用户的技术层面越来越广(更多的新手)后,Slackware渐渐的被新来的人们所遗忘。在其他主流发行版强调易用性的时候,Slackware依然固执的 追求最原始的效率——所有的配置均还是要通过配置文件来进行。

尽管如此,Slackware仍然深入人心(大部分都是比较有经验的 Linux老手)。Slackware稳定、安全,所以仍然有大批的忠实用户。由于Slackware尽量采用原版的软件包而不进行任何修改,所以制造新 bug的几率便低了很多。Slackware的版本更新周期较长(大约1年),但是新版本的软件仍然不间断的提供给用户下载。

优点:非常稳定、安全,高度坚持UNIX的规范

缺点:所有的配置均通过编辑文件来进行,自动硬件检测能力较差

软件包管理系统:Slackware Package Management (TGZ)

2.Debian GNU/Linux

Debian 是一套为了您的计算机所设计的自由操作系统 (OS)。操作系统是使计算机运行的基本程序和工具的集合。Debian 使用 Linux 核心(操作系统的最重要部份),但大部份的基本工具则来自 GNU 计划,因此我们称为 GNU/Linux。

Debian GNU/Linux 不单是个操作系统,它也包含多过 18733 个软件包,它们是一些经已编译的软件,并包装成一个容易安装的格式。

Debian 最早由Ian Murdock于1993年创建。可以算是迄今为止,最遵循GNU规范的Linux系统。Debian系统分为三个版本分支(branch): stable, testing 和 unstable。截至2005年5月,这三个版本分支分别对应的具体版本为:Woody, Sarge 和 Sid。其中,unstable为最新的测试版本,其中包括最新的软件包,但是也有相对较多的bug,适合桌面用户。testing的版本都经过 unstable中的测试,相对较为稳定,也支持了不少新技术(比如SMP等)。而Woody一般只用于服务器,上面的软件包大部分都比较过时,但是稳定 和安全性都非常的高。

为何有如此多的用户痴迷于Debian呢(包括笔者在内)?apt-get / dpkg是原因之一。dpkg是Debian系列特有的软件包管理工具,它被誉为所有Linux软件包管理工具(比如RPM)最强大的!配合apt- get,在Debian上安装、升级、删除和管理软件变得异常容易。许多Debian的用户都开玩笑的说,Debian将他们养懒了,因为只要简单得敲一 下”apt-get upgrade && apt-get update”,机器上所有的软件就会自动更新了……

优点:遵循GNU规范,100%免费,优秀的网络和社区资源,强大的apt-get

缺点:安装相对不易,stable分支的软件极度过时

软件包管理系统:APT (DEB)

是Linux发行版当中比较自由的一种。由位于世界各地上千名的自愿者不断开发和维护。它不属于任何的商业公司,完全由开源社区所有。是一套为了您的计算机所设计的自由操作系统 (OS)。操作系统是使计算机运行的基本程序和工具的集合。Debian 使用 Linux 核心(操作系统的最重要部份),但大部份的基本工具则来自 GNU 计划,因此我们称为 GNU/Linux


Sarge经过三年多的开发于2005年6月6日正式发布,替代Woody成为最新的Stable。testing的代号改为etch,unstable的代号还是sid。

Debian于2006年6月底停止对旧Stable版本Woody的支持。

Debian中代号为Sarge的发行版已获得开放源码发展实验室(OSDL)的电信运营商等级Linux(CGL)规格认证。

Debian GNU/Linux 不单是个操作系统,它也包含多过 15490 个软件包,它们是一些经已编译的软件,并包装成一个容易安装的格式。

Debian常用包命令

dpkg – Debian 包安装工具

apt-get – APT 的命令行前端

aptitude – APT 的高级的字符和命令行前端

synaptic – 图形界面的 APT 前端

dselect – 使用菜单界面的包管理工具

tasksel – Task 安装工具

dpkg-reconfigure - 重新配置已安装的软件包(如果它是使用 debconf 进行配置的)

dpkg-source - 管理源码包

dpkg-buildpackage - 自动生成包文件

apt-cache - 在本地缓冲区检查包文件

apt-get check # 更新缓冲区并检查损坏的软件包

apt-cache search pattern # 按文本描述搜索软件包,看有哪些包可供选择

apt-cache policy package # 软件包的 priority/dists 信息

apt-cache show -a package # 显示所有 dists 中软件包描述信息

apt-cache showsrc package # 显示相应源码包的信息

apt-cache showpkg package # 软件包调试信息

dpkg --audit|-C # 搜索未完成安装的软件包

dpkg {-s|--status} package ... # 已安装软件包描述

dpkg -l package ... # 已安装软件包的状态(每个占一行)

dpkg -L package ... # 列出软件包安装的文件的名称

3.RedHatLinux

RedHat的问世比Slackware和Debian都要晚,其后来据上,浸浸然有凌驾于这两者之上的趋势。(RedHatLinux曾被权威计算机杂志InfoWorld评为最佳Linux套件。)原因是RedHatSoftware公司实力很强,将商业公司和自由软件开发者的优点融合起来,制作出一套非常优秀的RedHatLinux(昵称为小红帽Linux,其吉祥物也是一个头带红帽的人)。RedHatLinux的优点如下:

支持硬件平台多:

RedHatLinux从4.0版起便同时支持Intel、Alpha、Sparc三种硬件平台,这正是RedHat公司引以为荣的地方。为电影Titanic制作电脑特技效果的公司在制作过程中就使用了105台运行RedHatLinux的Alpha电脑。目前为止其他发行套件仍没有同时发布三个平台版本的。现在RedHat的最新版本为5.1版。

优秀的安装界面:

从4.x版开始,RedHat公司对RedhatLinux的安装界面进行了大手术,由原先3.x版本的在大批Img文件中去寻找启动盘。变成只用制作一张启动盘就可以进行CDROM方式的安装工作,要以NFS,ftp方式安装才需要制作第二张supp盘。整个安装过程非常简单明了,用户只需要选择很少的选项就可以开始安装,与Slackware相比要简单得多。并且在安装到老版本的Redhat上时,它甚至保留系统原有的许多设置(例如网络部分和 XWindow部分)让用户不必重复枯燥无味的配置工作。

独特的RPM升级方式:

RedHat所有的软件包都是以RPM(RedHatPackageManager)方式包装的,这种包装方式让用户可以轻松进行软件升级,彻底卸除(uninstall)应用软件和系统部件,RPM使用简单,系统核心的升级也只用一行命令就可以轻松完成,而且还会检查程序运行时需要的库是否已经安装,同Windows95上的InstallSheild相比一点也不逊色。用户安装一遍RedHatLinux之后,就再也不用重新安装系统了,只需要不断升级就可以了。这使得RPM成为RedHatLinux最大的卖点。并且RedHat公司将其置于GPL宣言保护下,因而对于广大的Linux用户都可以享用RPM方式带来的便利之处,免去手工编译之苦。事实上很多SlackwareLinux的用户都安装了RPM软件包来进行软件升级。

丰富的软件包:

RedHat收集的软件包是非常完整和精美的,不仅包括大量的GNU和自由软件,还包括了一些优秀的ShareWare软件。并且都经过RedHat公司技术人员的认真调试和配置,让一个普通用户安装完RedHatLinux之后立刻就能享受配置完整的 WWWserver,Samba等等需要用户花费大量时间和精力去编译安装的东西。

安全性能好:

RedHat缺省配置下的系统安全性能已经非同一般。并且提供PluggableAuthenticationModules(PAM)以加强系统安全性能和系统管理的扩充性。如果用户计划增加系统的安全性,要安装更多的安全软件,例如TCPwrapper也可以参阅用户指南(UserGuide)的说明。并且RedHat提供快速的系统安全补丁建议,RedHat公司的有关安全方面的邮递列表(MailingList)是最权威的Linux安全方面的消息

来源之一。如果用户对于安全方面十分注意的话,RedHat公司的Mailinglist是一定要订阅的,另外还可以经常光顾他们的主页,然后使用RPM来更新软件或做补丁工作。那么系统安全的维护工作会轻松得多。

方便的系统管理界面:

RedHat提供一套XWindow下的系统管理软件,让用户可以在图形方式下进行增加/删除用户,改变系统设置,安装新软件,安装打印机等等系统管理方面的工作,与UNIX下通常采用的字符方式的界面相比要直观和方便得多,与商业UNIX提供的SAM和Windows95下的控制面板相比也毫不逊色。

详细而完整的在线文档:

在/usr/doc下面的目录中收录了完整的HOWTO,LDP,FAQ系列说明文件,还有Redhat独有的长达250多页的用户指南,详细说明各种软件安装,系统维护的方式,对于Linux初学者来说是非常有益的知识来源。

由此可见,RedHatLinux与其他两套最常见的Linux版本相比,是初学者的最佳选择,对于初次接触Linux的用户来说,RedHat可以让用户很快享受到Linux的强大功能而免去繁琐的安装与设置工作。但是其复杂的目录结构与凌乱的系统配置文件是RedHat很大的一个毛病,用户经常为了更改设置而在大量目录之间漫无目的地寻找。据的统计,目前使用RedhatLinux的用户约占14%。
阅读(2121) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~