Linux发行版之间的差异
ubuntu吧
全部回复
仅看楼主
level 12
peterliu1218 楼主
不要轻易的去「定义」或「定位」某些事情,这样会让你失去观察事情多面性的机会。看到吧友草率定位发行版的特色,有感而发。
众多发行版各有特色,符合所需就是好的,有时去区分优劣毫无意义。你认为的缺点,或许正是我所追求的优点。即使Linux与Windows比较也是如此,两者各有特色,各符合不同所需的使用者。虽然我不用Windows很多年,但我认为Windows仍是一个优秀的作业系统,只是不符合我的需求。
2014年05月28日 08点05分 1
level 12
peterliu1218 楼主
有人问到问到Linux发行版之间的差异,那我就谈谈几个重要发行版之间的差异(当然只能简单说说)
先说什麼是发行版....
Linux其实指的只是那个内核,负责沟通硬件与档案系统。但是现在大家提到Linux,多半是泛称「Linux作业系统」,就是基於Linux内核的作业系统。一个完整的发行版,包含了Linux内核,工具和库文件,附加软件,视窗系统,桌面环境等等。
整个Linux作业系统,就像有许多零件所组成的车子一般,所以众多发行版就像各个不同车厂,基於不同理念,把零件组合成自己想要的样子。有些发行版,是整个完全重新组装成不同的样子(如Debian系与RedHat系之间的差异),有些发行版是只有部份改装(如Debian与Ubuntu),还有些是只换掉几个零件(如Xubuntu与Ubuntu)。当然随著发展,有些发行版与原始发源的发行版,会越行越远,或者越来越像(甚至有后来又并回去的...)
2014年05月28日 08点05分 2
level 12
peterliu1218 楼主
再谈谈几个Linux作业系统的大系...
1. Slackware
在目前还生存的Linux系统当中,Slackware是最古老的。他也维持了最原始的Linux风格,可说得上是最像Unix的Linux。此外,他还有一个风格:「简单」,这个简单不是指使用者易用,而是系统架构维持简洁...所以即使是Linux老手,刚转换到slackware大概都不知如何下手,有点像从Windows刚换到Linux一样。
还有一个特殊的地方,就是他的软件管理,就是没有管理...他完全不处理依赖问题(当然会有一些开发者愿意就处理依赖问题,出了软件,但始终只算是第三方软件),直到你执行时,才会知道出错。
slackware的衍生发行版,最有名的大概就opensuse吧!
2014年05月28日 08点05分 3
opensuse已经和slackware没关系了
2014年05月28日 10点05分
回复 我逋雪发 : 对!opensuse就是属於那种越行越远的例子,假如不刻意提出,大概没人会知道他是slackware的衍生版!
2014年05月28日 12点05分
level 12
peterliu1218 楼主
2. Debian
Debian说他是一个「大系」,对Debian应该是个「侮辱」,因为Debian不仅如此。Debian下有不同作业系统内核的分支计画,除了Linux内核,Debian还可以换上Hurd, FreeBSD, NetBSD, OpenSolaris内核,只是其中以Linux内核最为闻名。此外,我个人认为最重要的,Debian非常坚持自由理念,坚持到近乎强迫症,因而他完全不受到任何商业公司的控制,非常纯粹的社群版本,这在Linux界是非常少见的(这个「强迫症」其实有很多故事可说...)。
Debian还有一个重要贡献,就是apt,他解决了安装时的依赖问题。RedHat系的使用者还在rpm的苦海中挣扎时,Debian的使用者已经可以用apt相关指令,解决软件之间的依赖,数年后,RedHat系的使用者才有yum可以解决依赖问题。吧里大多数的吧友,大概绝大多数都没经历过那个「依赖地狱」的年代吧....
因为是纯粹的社群开源版本,避免了很多干扰,所以源於Debian的Linux发行版也特别的多。Ubuntu应该是最知名的,但我一定要提到一个比较不知名,但是非常重要的衍生版本:Knoppix,特别是bv1al版。
Knoppix包含在一片光盘,无须硬盘即可开机,里面包含了桌面环境,各式软件...可以说是Live系统的先驱!现在各发行版的试用、安装Live系统,概念即源於此!现在你或许觉得这没什麼,但在当时可是非常震撼的,尤其是bv1al版包含了各式常用软件(华丽但肥大的KDE竟然可以塞进去...),让很多人第一次看到什麼是Linux系统;甚至有些人因此开始了「流浪服务器」(配合ddns,放入就开站,拿掉就迁移...)
2014年05月28日 08点05分 4
level 11
直播
2014年05月28日 09点05分 5
level 12
peterliu1218 楼主
3. Red Hat
RedHat是我接触Linux的开始,鸟哥也是从RedHat开始写他的网站,RedHat曾是最多人使用的Linux作业系统。在服务器的世界中,Red Hat Enterprise Linux可说是商业公司使用Linux的首选,因为他有完整的商业服务模式。
但在这直接讨论RedHat很奇怪,因为对一般使用者来说,他反倒较不知名,反而是衍生发行版fedora比较知名。讲到Fedora与RedHat两者的关系,我引用我以前写的文章一段:
「先来讲一点历史,2003年RedHat公司推出Redhat 9.0后,停止Redhat Linux开发,拆开成Fedora core与RedHat Enterprise Linux。Fedora倾向个人应用,新功能在Fedora上测试;有用并成熟的功能便会放入RHEL中,供商业应用。
2004年,Ubuntu推出第一个版本4.10,他是基於Debian的不稳定版本,由Canonical公司所支援。所有更新,会即时回馈给Debian社群。
有这段历史,我们就比较能够看出两者『性格』上的差异:Fedora是社群版的Redhat,Ubuntu是商业版的Debian。」
正是因为Fedora专案的主要赞助者是RedHat,所以fedora的发展,受到RedHat影响颇深。在个人桌面的市场上,Fedora被Ubuntu大幅超越也就不意外了(Fedora曾是第一...,应该说还包括了之前的RedHat时期)。
RedHat还有一个重要衍生版:CentOS。CentOS的原始码「完全」是来自於RedHat Enterprise Linux,差异的是RedHat有版权与专利的部份不包含。所以CentOS的稳定性与RedHat Enterprise Linux一模一样。因此,很多服务器会采用CentOS就是著重於他的稳定性(不想付钱)。
2014年05月28日 09点05分 6
level 12
peterliu1218 楼主
就我个人的经验,Debian与RedHat Enterprise Linux在服务器上的稳定性差不多。但公司营运不仅考量稳定性而已,还包含了「有问题找谁?有哪些方案?」显然社群版与商业版的选择就呼之欲出了!
2014年05月28日 09点05分 7
level 12
peterliu1218 楼主
4. Others
Arch Linux比较年轻,概念有点类似slackware,也是「简单」(所以使用者需要稍有经验,才容易入手),但比较人性化些(相对於Slackware)。自成一格的软件管理系统pacman与滚动式升级是他的特点,但对於稳定性...似乎不如Debian与RedHat。假如想要自己打造个人风格强的系统,Arch Linux倒是不错的选择。
Gentoo略早於Arch linux,特点就是可以「从零开始」,所有软件下载都是原始码,需要自己编译。简单地说,就是所有软件都可以针对你的机器优化编译,包括了gcc...难度颇高,我已经放弃过很多次了,因为我从来没有成功安装过桌面,顶多在文字界面下成功安装几个常见的服务器...
2014年05月28日 09点05分 8
level 12
peterliu1218 楼主
附注1:
发行Ubuntu的Canonical至今仍未获利...而发行RedHat Enterprise Linux的RedHat是开放源码的获利典范,2014Q4 EPS $0.22
附注2:
RedHat对於CentOS的看法如何?
http://readwrite.com/2013/08/13/red-hat-ceo-centos-open-source
2013年,RedHat的CEO认为客户可以藉由使用CentOS,充分评估RedHat的产品,并进一步导入RedHat的产品。
这个观点与Bill Gates在1998年的论调类似:某国在Windows的非法复制版本,埋下了付费版本的种子。
http://articles.latimes.com/2006/apr/09/business/fi-micropiracy9
看到最近的某些争论,我都是「呵呵」以对。(Bill Gates正在收割中...)
2014年05月28日 09点05分 9
打完收功...
2014年05月28日 09点05分
回复 peterliu1218 :皮特刘,总结的还算全面嘛,mark一下,以备不时之需。
2014年05月28日 10点05分
canonical没盈利不过其初始1000万美元基金还是一分没动
2014年05月28日 10点05分
回复 我逋雪发 : canonical 是个值得敬重的公司,因为他养了不少Debian的开发者,且没有对Debian指指点点,介入社群。
2014年05月28日 12点05分
level 3
非常感谢你的介绍
2014年05月28日 10点05分 10
level 8
刘哥写的,必须看看
2014年05月28日 10点05分 11
level 9
学习了
2014年05月28日 11点05分 12
level 6
想想当年在RedHat上编译安装时候的各种依赖报错…不堪回首…各种心理阴影…
2014年05月28日 11点05分 13
能从那个时期熬过来的,大多数都会对系统十分了解...[勉强] 换个角度,假如没有apt, yum这类工具存在,现在的使用者,大概只会剩下1/10
2014年05月28日 13点05分
level 12
留。
2014年05月28日 13点05分 14
level 13

2014年05月28日 13点05分 15
level 12
[大拇指]
2014年05月28日 13点05分 16
level 9
马克
2014年05月28日 13点05分 17
level 11
感觉就包管理 不一样。。。
2014年05月28日 14点05分 18
level 11
大神发话了。[委屈]
2014年05月29日 14点05分 20
1