您所在的位置:读书频道 > 操作系统 > Linux > 1.2.5 Linux 版本

1.2.5 Linux 版本

2007-09-26 16:10 鸟哥 人民邮电出版社 字号:T | T
一键收藏,随时查看,分享好友!

《鸟哥的Linux私房菜》全面而详细地介绍了Linux操作系统,第一章我们主要对Linux本身进行了详细的阐述,本文讲了关于Linux 版本。

AD:

1.2.5  Linux 版本

我们现在已经了解Linux其实就是一个操作系统最底层的核心及其提供的核心工具。它是GNU授权模式,所以,任何人均可获取源码,可执行这个核心程序,并且可以对它进行修改。此外,因为Linux参考POSIX设计规范,于是兼容于UNIX操作系统,所以可称之为类UNIX的一种。

Linux的出现,让GNU项目轻松起来,因为GNU一直缺乏核心程序,导致GNU自由软件只能在其他UNIX上运行。既然Linux出现了,且Linux也用了很多的GNU相关软件,所以Stallman认为,Linux的全名应该叫做GNU/Linux。不管怎么说,Linux确实不错,使得GNU软件大多以Linux为主要操作系统来进行开发。很多其他自由软件团队,例如sendmail、wu-ftp、apache等,也都有以Linux为开发测试平台的计划。如此一来,除了主要的核心程序外,可以在Linux上运行的软件也越来越多,如果有心,就能够完成一个完整的Linux操作系统。

虽然由托瓦兹负责开发的Linux仅具有核心与核心提供的工具,不过,如上所述,很多软件已经可以在Linux上运行,因此,“Linux + 各家软件”就可以完成一个相当完整的操作系统了。不过,要完成这样的操作系统还很难,因为Linux早期都是由黑客工程师开发维护的,他们并没有考虑到一般用户的能力。为了让用户能够用到Linux,很多商业公司或非盈利团体,就将 Linux 核心(含工具)与可运行的软件整合起来,加上自己具有创意的工具程序,这个工具程序可以让用户通过光盘或者网络直接安装/管理Linux系统。这个“核心 + 软件+ 工具”的可完整安装的系统,我们称之为Linux distribution,一般中文翻译成可完整安装的套件或安装套件等(本书简单称之为Linux版本)。

由于Linux核心是由黑客工程师编写的,要由源码安装到x86计算机上成为可执行的二进制文件,这个过程并非人人都会,所以早期只有工程师对Linux有兴趣。直到一些团体与商业公司将Linux核心配合自由软件,并提供完整的安装程序,且制成光盘后,对于一般用户来说,Linux才越来越具有吸引力。因为只要一直选择Next(下一步)就可以将 Linux 安装完成。

前面说过,GNU的GPL授权并非不能从事商业行为,于是便成立了很多商业公司销售Linux版本。由于Linux的GPL版权声明,商业公司所销售的Linux 版本通常也都可以从Internet上下载。如果想要获得其他商业公司的服务,直接向该公司购买光盘来安装,也是很不错的方式。

由于开发Linux发行版的公司实在太多了,例如有名的Red Hat、Mandriva、Debian、SuSE等,所以很多人都担心,这样的话,每个版本是否都不相同呢?您完全不必担心,因为每个Linux发行版使用的核心是在http://www.kernel.org上发布的,所选择的软件几乎都是目前很知名的软件,重复性相当高,例如WWW服务器的Apache、邮件服务器的Postfix/ sendmail、文件服务器的Samba,等等。

此外,为了让所有的Linux 版本开发差异不会太大,采用Linux LSB(Linux Standard Base,Linux 标准基础)来规范开发人员,并遵循目录架构的FHS(File system Hierarchy Standard,文件系统层次标准)规范。惟一存在的差别,可能就是开发人员自己开发出来的管理工具以及套件管理的模式。每个Linux版本除了架构的严谨性与选择的套件内容外,其实差异并不会太大。用户可以选择自己喜好的发行版来安装。

下面列出几个主要的Linux版本的发行者网址。

• Red Hat:http://www.redhat.com
• Fedora:http://fedora.redhat.com
• Mandriva:http://www.mandriva.com
• Novell SuSE:http://www.novell.com/linux/suse/
• Debian:http://www.debian.org/
• Slackware:http://www.slackware.com/
• Linpus:http://www.linpus.com.tw/
• Gentoo:http://www.gentoo.org/
• Ubuntu:http://www.ubuntulinux.org/
• CentOS:http://www.centos.org/
您可以查阅其他的Linux新闻来搜索更多的网址。这里需要特别提出的是中文Linux的延伸计划:CLE套件。早期的Linux因为是工程师开发的,而这些工程师大多英文语系的国家的人,所以,中国人学习Linux比较困难。后来由中国人发起的CLE计划(http://cle.linux.org.tw/) 开发了很多中文套件,并翻译了很多英文文件,使得我们目前可以使用中文Linux。另外,目前正在开发中的还有我国台湾地区台南县卧龙小三等老师发起的众多自由软件项目。

• 自由软件技术交流网站:http://freesf.tnc.edu.tw/index.php
• B2D:http://b2d.tnc.edu.tw/
如果您只想看看Linux的话,还可以选择使用光盘开机进入Linux的Live CD版本,即KNOPPIX Linux发行版。中国台湾地区也有由阿里巴巴维护的中文Live CD。

• http://www.knoppix.net/
• 中文KNOPPIX:http://knoppix.tnc.edu.tw/
对于没有额外硬盘或没有额外主机的用户来说,KNOPPIX这个可以利用光盘开机而进入Linux操作系统的Live CD是个不错的选择。只要下载了KNOPPIX的映像文件,然后将其刻录为CD,放入主机光驱,并设定光盘为第一个开机选项,就可以使用Linux系统了。

如果还想知道更多有关Linux 版本的下载与使用信息,可以参考以下网站:
• http://www.linuxiso.org/
• http://distrowatch.com/
应该选择哪一个版本呢?上面提到,其实每个版本的差异并不大。但由于管理方式主要分为Debian的pkg及Red Hat系统的RPM,笔者的建议是,先学习以RPM套件管理为主的Fedora/SuSE/Mandriva等用户较多的版本,这样,当发生问题时易于解决。如果您已经涉及过Linux,还想要更严谨的Linux版本,可以考虑使用Debian;从性能的角度考虑,Gentoo是不错的选择。总之,版本很多,但各版本的差异其实不大,建议一定要先选定一个版本,当完全了解它后,再继续使用其他版本。笔者的书/网站仅提供一个版本,不过是以比较基础的方式来介绍的,因此,如果能够掌握这本书/网站的内容,哪一个版本对您来说都不成问题。

【责任编辑:雪花 TEL:(010)68476606】

回书目   上一节   下一节

分享到:

关于Linux  操作系统  shell  鸟哥  鸟哥的Linux私房菜的更多文章

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

Ubuntu Linux入门到精通
本书全面介绍了Ubuntu Linux的相关知识,内容详实,论述清晰。主要内容包括Ubuntu介绍、文件系统管理、进程管理、压缩与查询

最新热帖

更多>>

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院