《大话Linux》第四话:那些年我们追过的Linux发行版

        在这里,让我们讲讲Linux的那些事儿~~

        这是讲解Linux相关历史,相关人物的文章,不会涉及太多的技术~~


        大家好,咱们《大话Linux》又开始了,请后排打牌的同学不要影响前排睡觉的同学!好,咱们正式开讲,如果你看了前面的内容,可能现在有了一个想法就是想装一个Linux操作系统实际感受一下Linux的魅力,于是你打开百度,输入了“Linux安装”,但是你搜出来的结果让你很不满意,你发现有人是在讲安装RedHat Linux,有人是在讲安装Ubuntu,有人是在讲如何通过U盘安装Linux,有人是在讲如何在硬盘上安装,有人是在讲如何在虚拟机上安装,啊,如果你有选择恐惧症,你是不是要疯了,装个系统怎么有这么多情况啊,有木有搞错啊?有木有啊!先别着急,其实啊,你只要掌握了我说的一种方法就行了,在此之前呢,先让咱们来了解了解什么是Linux的发行版。

        Linux 发行版 (也被叫做 GNU/Linux 发行版) 是基于Linux内核的类Unix操作系统。Linux发行版通常包含了包括桌面环境、办公包、媒体播放器、数据库等应用软件。这些操作系统通常由Linux内核、以及来自GNU计划的大量的软件、函数库,和基于X Window的图形界面组成。有些发行版考虑到容量大小而没有预装 X Window,而使用更加轻量级的软件,如:busybox, uclibc 或 dietlibc。现在世界上已经有超过300个Linux发行版了(一天讲一个,咱们能说一年,哈哈)。  


部分Linux发行版

        大家要知道的是林纳斯·托瓦兹只负责Linux内核的开发,Linux操作系统的发行不归他管,或者是他懒得管。这么多种类的Linux操作系统内核相同(确切的说是版本可能也不同,但是都用的是林纳斯·托瓦兹的内核),但是发行方不同,所以就有了Linux发行版的说法。

        那么为什么会有这么多发行版呢?为什么林纳斯·托瓦兹不搞一个统一版本呢?这个问题可能用林纳斯·托瓦兹的话来说就是他太懒了,你要明白内核和操作系统还不是一码事,一个可用的操作系统除了内核还包括上面提到的桌面环境、办公包、媒体播放器、数据库等一堆软件,要把这么多软件找过来,把它们集中在一起,使它们能够彼此兼容不出问题的相互工作可不是一件简单的事,而且关键问题是它是一件枯燥的事,高智商的人大多不愿从事枯燥的体力劳动。而且林纳斯·托瓦兹也不像比尔·盖茨那样,想利用操作系统赚钱。虽然Linux操作系统没有一个全球的统一版本,但是它也给了人们极大的自由,人们可以按照自己的想法把Linux组合成各种想要的形态,你可以把各种软件往上招呼,组合成一个包含所有功能的“十全十美”版,也可以把Linux砍砍跺跺,生成一个“经济适用”版,总之,你爱怎么招就怎么招。但是,世界上的懒人实在是太多了,懒人们想要的就是一个直接就能用的操作系统,功能多点少点他其实无所谓,于是乎,一些勤快的人就把他们组装好的Linux系统贡献出来供懒人们使用,这些Linux系统就称被为发行版,所以,如果你是个勤快人,你也可以自己搞一个Linux发行版,由于操作系统和应用软件不是他们创造的,但是他们也的确付出了组装系统的脑力和体力劳动,所以就象征性的收点劳务费。这个,大家能理解吧。那好,理解的请捐钱。

        2008年的时候,我还在学校读研究生,清楚地记得那会学校图书馆里关于Linux的书很多都是基于红帽公司的RedHat 9讲解的。RedHat 1.0版本于1994年11月3日发布,虽然它不是历史最悠久的发行版,但绝对算的上是老牌的发行版,RedHat 9于2003年3月31日发布,但是自从该版本发布以后,红帽公司就不再开发桌面版的Linux发行版,而是将全部力量集中在服务器版的开发上,也就是RedHat Enterprise Linux版,RedHat Enterprise Linux版的使用是要收费的,而原来的桌面版RedHat Linux发布包则与来自民间的Fedora计划合并,成为Fedora Core发布版本,所以当时学校里的很多人也都在使用Fedora,Fedora相比于RedHat 9在界面和功能上都有了很大提升,但是Fedora有一点不好的是,它的版本大约只维护13个月,如果13个月后你发现这个版本有问题,你只能自己解决了,如果解决不了 ,那你就只能换新的版本了。对于公司来说,频繁的系统更新是很麻烦又冒风险的事,所以Fedora更多的是普通用户在使用。Fedora对于红帽公司的意义,一方面是它可以借助Fedora维持其RedHat Linux在个人领域的应用,另一方面Fedora成为了它许多新技术的测试平台,新的技术在Fedora测试通过后,会被加入RedHat Enterprise Linux中。RedHat Enterprise Linux版本更稳定,维护期更长,适合企业应用。

        RedHat 9的终结,在开源社区造成了不小的震动,一直是开源社区旗手的红帽公司其商业化行为让不少人感到担忧,虽然Linux内核的创造者林纳斯·托瓦兹表示他并不反对Linux的商业化,但是不可否认的是非商业化一直是Linux社区一贯的标识,也正在这时,Linux的另一个发行版——Ubuntu横空出世,给开源社区带来了新的曙光,Ubuntu也不负重望,很快成为Linux发行版的另一面旗帜。Ubuntu由马克·舍特尔沃斯创立,马克也是一位传奇人物,2002年4月25日,马克作为平民宇航员,搭乘俄罗斯联盟TM-34号宇宙飞船前往太空,为此他花费了两千万美元,同时也赢得了全世界的瞩目。经过两天航行,联盟号飞船抵达国际空间站,在空间站的八天时间里,他参与了艾滋病疫苗的试验以及基因方面的研究。5月5日,返回地球。为了这次航行,舍特尔沃斯花了一年时间进行前期训练与准备,包括在莫斯科的星城待了七个月。在太空期间他通过无线电与纳尔逊·曼德拉及一个14岁的南非女孩Michelle Foster (这个女孩还要求他娶她为妻)进行了通讯。马克婉转地避开了这个要求,说这是“他的荣幸”,然后继续对话。这个给病危的Foster 小姐的连线机会由梦想成真(Reach for a Dream)基金会提供,两天之后她因癌症逝世。


马克在国际空间站

        Ubuntu的首个版本Ubuntu 4.10发布于2004年10月20日,它以Debian为开发蓝本。与Debian稳健的升级策略不同,Ubuntu每六个月便会发布一个新版,以便人们实时地获取和使用新软件。Ubuntu的开发目的是为了使个人电脑变得简单易用,同时也提供针对企业应用的服务器版本。Ubuntu的每个新版本均会包含当时最新的GNOME桌面环境,Ubuntu漂亮的界面是其最大的亮点,在Linux众多的发行版中,它能第一时间吸引到人们的眼球。另外Ubuntu还拥有一个庞大的社区,用户可以方便的从社区获得帮助。

        一个有趣的现象是,虽然很多人在用Ubuntu,但是很少人能知道Ubuntu的确切读音,很多人一上来就读“友班图”,也包括作者我,哈哈,其实呢,它是读作“乌班图”,Ubuntu这个名称来自非洲南部祖鲁语或豪萨语,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似咱们一直说的“仁爱”之类的。可能是为了统一各种不同的读法吧,Ubuntu在Ubuntu 12.04的发布会上使用了“友帮拓”一词作为其官方译名。“友帮拓”难道是取“大家是朋友,来,一块帮着开拓Ubuntu市场吧”之意?

        相比与名称的混乱叫法,Ubuntu的版本号却很好理解,Ubuntu在每年的4月和10月都会发布新的版本,新的版本号也就以年和月来命名,所以2012年4月发布的就是12.04版,10月发布的就是12.10版,是不是很好记呢?Ubuntu一般的版本都只支持6个月,但是Ubuntu会每两年推出一个长期支持版(LTS),桌面版的LTS版会有3年的维护支持,服务器版的LTS有5年的维护支持,LTS主要是针对企业用户,到目前为止,Ubuntu共有4个LTS版,分别是6.06LTS、8.04LTS、10.04LTS、12.04LTS。另外,在2013年,Ubuntu还推出了Ubuntu Phone OS,意图向移动设备市场进攻。


Ubuntu Phone OS

        好了,说完了Linux发行版新贵Ubuntu,咱们再回过头来说说几个老牌的Linux发行版,首先说说Slackware吧,Slackware是现存的最古老的Linux发行版,第一个Slackware的版本1.00是1993年7月16日由Patrick Volkerding发布,“Slackware”这个名字是借用自《大教堂和市集》( The Cathedral and the Bazaar )中的术语“Slack”。《大教堂和市集》由Open Source Software的领袖埃里克·斯蒂芬·雷蒙 (Eric Steven Raymond)所写,建议大家去阅读一下。雷蒙的名言,“足够多的眼睛,就可让所有问题浮现。”(Given enough eyeballs, all bugs are shallow),对开放源代码运动影响很大,这亦即是著名的林纳斯定律。Slackware走了一条同其它的Linux发行版(RedHat、Debian、Gentoo、SUSE、Ubuntu等)不同的道路,它力图成为“UNIX”风格的Linux发行版本,它的方针是只吸收稳定版本的应用程序,并且缺少其它Linux版本中那些为发行版定制的配置工具。

        SUSE是一个德国的Linux发行版,它属于Novell旗下的业务。SuSE于1992年末创办,目的是成为UNIX技术公司,专门制为德国人推出量身订作的SLS/Slackware软件及UNIX/Linux说明文件。1994年,他们首次推出了SLS/Slackware的安装光盘,命名为S.u.S.E. Linux 1.0。其后它综合了Florian La Roche的Jurix distribution(也是一个基于Slackware的发布版),于1996年推出一个完全自家打造的发布版 - S.u.S.E. Linux 4.2。其后SUSE Linux采用了不少Red Hat Linux的特质。(使用RPM及/etc/sysconfig)
"S.u.S.E."后来改称/简短为"SuSE",意思为"Software-und System-Entwicklung",那是一句德文,英文为"Software and system development"。现在这家公司的名字再度更改成SUSE Linux,"SUSE"一字已经不包含什么意义了。有非官方的谣言说"SUSE"同时是指德国电脑先驱Konrad Zuse的一个双关语。

        2003年11月4日,Novell表示将会对SUSE提出收购。收购的工作于2004年1月完成。Novell也向大家保证SUSE的开发工作仍会继续下去,Novell更把公司内全线电脑的系统换成SUSE LINUX,并同时表示将会把SUSE特有而优秀的系统管理程序 - YaST2以GPL授权发布。2005年8月4日,Novell公共关系科的领导及代言人 Bruce Lowry表示,SUSE Linux Professional系列的开发将变得更开放以及让社区参与当中的工作。新的开发计划名为openSUSE,目的是为了吸引更多的用户及开发人员。openSUSE 操作系统和相关的开源程序会被 Novell 使用,作为 Novell 企业版 Linux(比如 SLES 和 SLED)的基础。总之,openSUSE对个人来说是完全免费的,包括使用和在线更新。怎么样,这个openSUSE是不是和红帽的Fedora性质很像,从这一点也可以看出,在Linux的发展中,社区是一股很大的力量。

        好啦,咱们最后讲讲Debian,Debian于1993年8月16日由一名美国普渡大学学生伊恩·默多克(Ian Murdock)首次发表。伊恩·默多克最初把他的系统称为“Debian Linux Release”。在定义文件Debian Manifesto中,宣布将以开源的方式,本着Linux及GNU的精神发布一套GNU/Linux发布版。Debian的名称是由他当时的女友(现在为其前妻)Debra和Ian Murdock自己的名字合并而成的,所以Debian一词是根据这两个名字在美国英语的发音而读作/'dɛbiːjən/。Debian以其坚守Unix和自由软件的精神,以及其给予用户的众多选择而闻名。现时Debian包括了超过25,000个软件包并支持12个计算机系统结构。Debian是一个大的系统组织框架,在这个框架下有多种不同操作系统核心的分支计划,主要为采用Linux核心的Debian GNU/Linux系统,其他还有采用GNU Hurd核心的Debian GNU/Hurd系统、采用FreeBSD核心的Debian GNU/kFreeBSD系统,以及采用NetBSD核心的Debian GNU/NetBSD系统。甚至还有应用Debian的系统架构和工具,采用OpenSolaris核心构建而成的Nexenta OS系统。在这些Debian系统中,以采用Linux核心的Debian GNU/Linux最为著名。众多的Linux发布版,例如Ubuntu、Knoppix和Linspire及Xandros等,都建基于Debian GNU/Linux。

        到目前为止Debian的发行版名称均出自皮克斯(Pixar)的电影《玩具总动员》(Toy Story,1995),例如Debian 1.1版的代号为Buzz(未来太空人巴斯光年),Debian 2.1版的代号为Slink(弹簧狗),Debian 3.0版的代号为Woody(牛仔警长胡迪)。另外,Debian的Logo也来自于这部电影。有兴趣的同学,不妨自己去找一找,哈哈。

        相比于RedHat和Ubuntu,Debian和SUSE在国内的使用人数不是很多,但是他们在欧美很流行。好了,对那些想选择一个Linux发行版的人,我说一下我的建议,如果你是用于自学,推荐你使用Ubuntu,原因就是,使用它的人很多,你在使用中遇到的问题在很久以前大部分人就遇到过了,所以在网上你能很容易的找到解决办法。如果你想在公司使用Linux,又不想掏钱买RedHat Enterprise Linux,那我推荐你使用CentOS(Community Enterprise Operating System),CentOS是来自于Red Hat Enterprise Linux依照开放源代码规定发布的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。CentOS与RHEL的不同,在于CentOS并不包含封闭源代码软件。当然,如果公司已经为你提供了商用的Linux版本,那就没什么好讲的,学会使用就是了。其实别看Linux发型版本众多,但是大部分的操作都是一样的,你只要掌握了一种,再用其它的很快就能上手。再来说一下Linux怎么安装,我推荐大家使用虚拟机来安装Linux,毕竟咱们现在Windows还是主要的桌面操作系统,你的很多工作还需要在Windows下完成(即便你整天敲代码,也要用Word写个年终总结,用淘宝给老婆网购个衣服,玩个游戏不是),在虚拟机上跑Linux,不会影响到你的这些功能。那些在硬盘上装双系统的人,需要频繁的重启以便在Windows和Linux之前切换,反而影响了工作效率。当然,也有人在硬盘上装Linux,用虚拟机装Windows的。另外如果你有两台电脑那就更好办了,一台装Windows,一台装Linux。还有,如果你是真心喜欢Linux,反感Windows,那就装Linux好了,总之电脑是你的,你想怎么装就怎么装。

        恩,啰里啰嗦讲了这么多,不知大家晕了没有,通过了解这些发行版的历史,我们也能看出,Linux的普及离不开这些发行版们的功劳,Linux的内核就像是一棵大树的根,而那些发行版就像是这棵树的枝干,它们共同组成了Linux这棵参天大树,为我们用户带来了夏日里的荫凉,秋日里的硕果。

        感谢那些伴随我们成长的Linux发行版,正是通过它们我们进入了美丽宽广的Linux世界。

        欢迎收看《大话Linux》第五话:终端、控制台傻傻分不清楚。
     

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值