1、什么是Linux?
准确的说,是指Linux的kernel(系统的核心程序),其内核版权属于Linus Torvalds,在GPL(GNU General Public License)版权协议下发行, 任何人都可以自由的复制(copy), 修改(change), 套装分发(distribute),销售,但是不可以在分发时加入任何限制, 而且所有原码必须是公开的,所以任何人都可以无偿取得所有执行文件和原代码。
对于Linux用户和系统管理员来说,Linux是指包含Linux kernel、utilities (系统工具程序)以及application (应用软件)的一个完整的操作系统。Linux的应用软件是由自由软件基金会(FSF)开发的,全世界许多热心的程序员为Linux开发或移植了很多应用程序,包括X-Windows、Emacs、TCP/IP网络(包括SLIP/PPP/ISDN)等等,现在Linux(包括内核和大量的应用程序)光是执行程序就已经达到200M,完全安装后的规模将更大(大约500M左右)。
从本质上讲,Linux是Unix的”克隆”或Unix风格的操作系统,在原代码级上兼容绝大部分的Unix标准(如IEEE POSIX,System V,BSD),它遵从 POSIX规范,例如对于System V来说,把其上程序源代码拿到 Linux下重新编译后就可以运行,而对于BSD Unix来说,它的可执行文件可以直接在Linux环境下运行。
Linux的标志是可爱的企鹅,至于为什么选用企鹅,Linus是这样说的:别的都被他人用了,企鹅,不是也非常可爱吗?!由Linux作者发布的仅仅是一个内核而己,有一些公司或组织把内核、原代码及相关的应用程序组织在一起发行, 于是就产生了不同的Linux发行(distributor)版本, 比较著名的发行版本有RedHat、SlackWare 、S.u.S.e、Debian 等。
更进一步地了解Linux, 请浏览下列站点:
http://www.linux.org
http://www.linuxresources.com/what.html
2、Linux的发展历史
Linux的历史可以追溯到1990年,Linus Torvalds还是芬兰赫尔辛基大学的一名学生,最初用汇编语言写了一个在80386保护模式下处理多任务切换的程序,后来从Minix(用于操作系统教学、很小的Unix)中得到灵感,发誓要写一个比Minix更好的Minix,于是开始写了一些硬件的设备驱动程序、一个小的文件系统......,这样0.0.1版本的Linux就出来了,但是它必须在有Minix的机器上编译以后才能玩,这时候的Linus已经完全“走火入魔”了,决定踢开Minix“闹革命”,于是在1991年10月5号发布了Linux 0.0.2版本,这个版本已经可以运行bash(一种用户与操作系统内核通讯的软件)和gcc(GNU C编译器)了。
Linus从一开始,就决定自由扩散Linux、包括源代码,他把源代码发布在网上,随即就引起爱好者的注意,他们通过互连网也加入了Linux的内核开发工作,一大批高水平程序员的加入,使得Linux达到迅猛发展,到1993年底,Linux 1.0终于诞生。Linux 1.0已经是一个功能完备的操作系统了,其内核写得紧凑高效,可以充分发挥硬件的性能,在4M内存的80386机器上也表现得非常好。
很多人对Linux的认识有个误区,即总把Linux与低档硬件平台联系到一起,其实从2.1.xx系列内核开始,Linux就开始走高端的路子了,大约在1.3版本之后,开始向其他硬件平台上移植,包括号称最快的CPU---Digital Alpha(目前主频是最高的),目前Linux能将硬件的性能充分发挥出来,可以囊括低端到高端的所有应用。
Linux加入GNU并遵循公共版权许可证(GPL),由于不排斥商家对自由软件进一步开发,不排斥在Linux上开发商业软件,故而使Linux又开始了一次飞跃,出现了很多的Linux发行版,如Slackware、Redhat、Suse、TurboLinux、OpenLinux等十多种,而且还在增加,还有一些公司在Linux上开发商业软件或把其他Unix平台的软件移植到Linux上来,如今很多IT界的大腕如IBM、Intel、Oracle、Infomix、Sysbase、Corel、Netscape、CA、Novell等都宣布支持Linux! 商家的加盟弥补了纯自由软件的不足和发展障碍,Linux得以迅速普及。
什么是Red Hat Linux?
在北卡罗来有一小组程序员, 他们的目标是让人们更方便地使用Linux. 就象许多 其他这样的小组一样, 他们将所有必需的软件捆在一起形成一个发行版本(distribution).
然而,于其他发行版本有所不同. 不是在硬盘上形成一个Linux拷贝, 也不是将操作 系统的各部分做成一系列软盘, 这个发行版本是基于包(package).
每个包提供了一个充分测试的, 已经配置好的, 随时可运行的软件. 想试一下新的 编辑器吗? 下载并安装它. 几秒钟之内, 您就可以试了. 不喜欢它吗? 一个简单的命令 就可删除这个包.
如果那就是所有的话, 这个发行版本就已经相当好了. 但是基于包意味着另外一个 优点:
这个Linux发行版本会很容易升级.
Linux世界的软件开发是快速的, 所以旧的软件不断有新的版本出现. 使用其他发 行版本进行升级是痛苦的 -- 一个完全的升级往往意味着删除硬盘上的所有东西然后 重新开始.
现在您大概已经猜到这个来自北卡罗来的程序小组就是Red Hat Software, 而这个 发行版本就是Red Hat Linux.
自从1994年夏Red Hat Linux问世以来, Linux and Red Hat Software飞速发展. 有很多变化; 支持更多的硬件, 可靠性的巨大提高, 全世界的Linux公司用户不断增 加.
但是也有很多没有变. Linux依然由全世界的人开发; Linus依然在. Red Hat Software依然在北卡罗来; 依然努力使用户更容易地使用Linux.
并且Red Hat Linux依然基于包; 现在如此, 将来仍会如此.
从4.0版开始, Red Hat Linux可以在三个领先的计算机平台上运行: Intel兼容PCs, Digital Alpha计算机, and Sun SPARC. 我们统一的源程 序树和RPM技术(Red Hat Package Management)使我们只需最小的努力就可以为每个平 台配置Red Hat Linux. 这同时又使我们的用户很容易的在这些平台之间管理软件.
我们使Red Hat Linux不受限制地在我们的站点和因特网上其他许多站点上下载. Red Hat Linux也提供CD-ROM. 您想得到我们产品的最新信息和其他Linux资源, 请访问Red Hat Software的网站 http://www.redhat.com
对于大多数系统, Red Hat Linux是易于安装的; 安装程序可以引导您在15分钟 之内完成全过程. 系统本身非常灵活. 用RPM您可以简单地安装或卸载单个软件包. 因为RPM, Red Hat Linux非常容易维护 -- 包的安装可以校验和改正, 并且包的安装 和卸载简单而可靠. 更有甚着, Red Hat Linux易于管理. 它包含丰富的管理工具使 日常管理非常简单. 为系统的免费部件提供了完全的原代码.