Linux是一套免费使用和自由传播的类UNIX操作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的UNIX兼容产品。本章主要介绍Linux的历史以及各个版本的特点,最后重点介绍最新Linux版本Fedora 6的安装过程。
本章主要内容
& Linux简介
& 流行Linux版本介绍
& Fedora 6简介
& Fedora 6安装
Linux是由Linus Torvalds在1991年在赫尔辛基大学就读时创建的一种免费的操作系统。Torvalds编写了Linux的核心程序。Linux是UNIX的一种免费版本,它虽然有部分代码是原创的,但也都是遵循POSIX标准(Portable Operating System Interface for UNIX,UNIX可移植操作系统接口)。
在现在Windows操作系统统治桌面操作系统市场的时代,Linux是唯一能对Windows造成困扰的操作系统。而在服务器操作系统市场上Linux却是占据了主导地位。
由于Linux倡导开放和自由,所以它的发行版本十分多。Linux的软件遍布互联网各处,经常需要用户自己搜索寻找、收集和下载。为了安装方便,有些人就将各种软件集合起来,与操作系统的核心一起包装在一块,作为Linux的发行版。这其中比较著名的有Red Hat、Slackware、Debian、SuSE、OpenLinux、TurboLinux、RedFlag、Mandarke、BluePoint等。
Linux自1991年诞生以来,从一开始的不足1000的使用者,到今天遍布全球各个行业,在世界500强超级计算机操作系统中占据280席,Red Hat可以说是居功甚伟。
1994年在北卡罗来的一小组程序员开始发布Red Hat。1998年小红帽高级研发实验室成立,同年Red Hat 5.0获得InfoWorld的操作系统奖项。1999年IBM、Compaq、Novell和以前一直对Linux持否定态度的Oracle公司宣布投资Red Hat公司。Red Hat的每一步发展都见证了Linux的茁壮成长。
Red Hat以容易安装著称,RPM(Red Hat Package Manager,包裹管理者)是Red Hat的一个优点;以往在安装软件时,最让使用者伤脑筋的是软件在解开压缩前先要新建一个目录,然后将软件复制进去去解压,解压后,有些部分可能需要复制到另一个目录中去。而RPM就针对这一点,能将所有要安装的路径全部安排好,当使用者解开有.rpm扩展名的文件时,会将当初打包该文件时设定好的路径档案先检查一次,然后依照档案里的设定,将各个文件解开,送到它们应该去的位置;它还会制作安装记录,当使用者要移除其中任一个rpm文件时,系统会根据安装记录将该文件反安装,这种做法绝对准确,不会像Windows那样会移除不该移除的文件。
Red Hat Linux可以说是相当成功的一个产品,Red Hat公司有“官方(official)版本”供使用者购买,也提供了自由的FTP站供大众直接下载,官方版本与自由下载版本差异在于官方版本多提供了一些商用软件和印刷精美的说明书。
Debian是大家公认的结构最严谨、组织发展最整齐的,它也有一个包裹管理系统称之为dpk(DebianPackage),所做的事情和Red Hat的rpm异曲同工,使整体文件的管理更加方便。Debian的原始程序代码都是遵循GNU的方式开放的,所以它完全符合开放源代码精神,不像其他的Linux都或多或少地保留了一部分程序代码不开放。
SuSE是一套在欧洲相当受欢迎的版本,它和XFree86合作开发x86上的XServer。SuSE安装时可以选择显示德文或英文,它还有自己的一套设定程序叫做SaX,可以让使用者较方便地设定,它的安装套件也采用RPM模式,所以要安装、升级与移除程序都非常方便。
TurboLinux是由Pacific HiTech公司发展的套件,该套件在日本市场占有一席之地,从安装到使用接口都是日文的,在国内它与清华大学及研究机构合作研发了中文版本,在国内造成了一股Linux潮流。
Red Flag是由中科红旗软件技术有限公司推出的中文版本的Linux,该Linux在众多的中国Linux用户中占有一定的比例。可以从网络上下载其红旗桌面版。同时红旗针对服务器市场,专门推出了红旗服务器版本。
Mandarke Linux的吉祥物是一个黑色的魔术帽,它其实是在参照了Red Hat的基础上制成的,继承了许多Red Hat的优点,还加上了许多迎合Linux初学者的功能,如精美的图形化安装界面。
Fedora Core 的前身就是Red Hat Linux。2003年9月,红帽公司(Red Hat)宣布不再推出个人使用的发行套件而专心发展商业版本(Red Hat Enterprise Linux)的桌面套件,但是红帽公司也同时宣布将原有的Red Hat Linux开发计划和Fedora计划整合成一个新的Fedora Project。Fedora Project将会由Red Hat公司赞助,以Red Hat Linux 9为范本加以改进,原本的开发团队将会继续参与Fedora的开发计划,同时也鼓励开放原始码社群参与开发工作。
Fedora Core被Red Hat公司定位为新技术的实验场,与Red Hat Enterprise Linux被定位为稳定性优先不同,许多新的技术都会在Fedora Core中检验,如果稳定的话Red Hat公司则会考虑加入Red Hat Enterprise Linux中。Fedora预计每年发行2~3次的发行版本。
(1)2003年11月,第一个发行版本Fedora Core 1出炉,版本代码为Yarrow。这一版本与Red Hat Linux非常相似,加入了新的安装机制yum,把Red Hat的标志代换掉,并更新套件。
(2)2004年5月,Fedora Core 2正式发布,版本代码为Tettnang。这一版本除了是第一个采用2.6版核心的发行套件及用Xorg X11取代XFree86外,也加入了IIIMF、SELinux等许多新技术,并且在开放原始码社群的支援下修正了许多套件的错误。
(3)2004年11月,Fedora Core 3 正式发布,版本代码为Heidelberg。这一版本采用2.6.9版核心、Xorg 6.8.1、GNOME 2.8和KDE 3.3.0。
(4)2005年6月,Fedora Core 4正式发布,版本代码为Stentz。这一版本采用2.6.11版核心、GNOME 2.10、KDE 3.4.0、GCC 4.0和PHP 5.0。此外FC4还添加了对于PowerPC的支援。
(5)2006年3月20日,Fedora Core 5正式发布,版本代码为Bordeaux。GNOME桌面基于2.14发布,KDE桌面是3.5的一般版本。首次包含Mono支持,以及众多Mono应用程序,例如Beagle桌面搜索工具、F-Spot相片管理工具以及Tomboy记事程序。SCIM语言输入框架取代了过去使用的IIIMF系统。默认网页浏览器是Firefox 1.5。gcc 4.1编译器包含其中。内核基于Linux 2.6.15。
(6)2006年10月24日,Fedora Core 6正式发布,其界面如图1-1所示,版本代码为Zod。GNOME桌面基于GNOME 2.16,KDE桌面基于KDE 3.5.4。添加了Compiz窗口管理器,提供对桌面视觉回馈特效的支持,并包含了X.org 7.1版本,内核基于2.6.18 Linux kernel。
图1-1 Fedora 6界面
Fedora 6系统把最新颖的外观和最尖端的技术结合在了一起,创造出丰富的个人创作环境。全新的桌面设计使得界面简洁,方便易用,且大大增强了图形数量和效果。通过更易用的系统配置图形工具支持多系统共存以及自动硬件检测,极大地方便了用户的安装。
Fedora 6内核支持的协议非常广泛,现在主流的协议在Fedora 6上基本都能得到支持。主要协议有:TCP/IP通信协议、IPX/SPX通信协议、AppleTalk通信协议、ISDN通信协议、ATM通信协议和PPP、SLIP、PLIP等通信协议。
Fedora 6与当前流行的操作系统保持良好的兼容性。它可以很好地与Apple系统、Windows系统、Novell系统和UNIX系统进行文件打印共享。
Fedora 6支持多种网络互联,支持路由器、桥接器、IP伪装、IP记账、网络流程控制、防火墙、端口传递、负载均衡、代理服务器、通信协议隧道和虚拟专用网络等。
Fedora 6支持Web服务和客户端、FTP服务和客户端、电子邮件服务和客户端、DNS和DHCP服务、网络信息服务(NIS)和认证服务等。
Fedora 6系统最优秀的特点体现在强大的远程管理上。系统的管理员可以远程维护和更新系统,这一点特别适用于网站管理。常用的远程登录方法有Telnet方式、远程命令方式和X Window方式。