<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="关于CentOS、uBuntu、Gentoo、FreeBSD、Debian(网摘)">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2009-11-30 08:04<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
关于CentOS、uBuntu、Gentoo、FreeBSD、Debian(网摘)


下面我讨论的都是服务器领域，因为桌面版没有意义，桌面还是Windows的天下，用Linux做桌面除了新鲜，确实没有任何优势。

官网：http://www.centos.org/

       CentOS其实是Redhat的内核，感觉是会成熟稳定一点，相比旧Redhat，他多了一个yum的命令，学Debian一样自动安装软件；但我感觉CentOS的可以Yum的东西相比Debian或Ubuntu，实在太少了；CentOS游走在年轻与成熟之间，它比Ubuntu更注重安全性，你看他的CentOS5.0默认一装好就自带并打开防火墙就知道；而且有一个叫SELinux的东东在里面，让不同的程序之间权限有所限制，这也是我装CentOS一些软件经常莫名奇妙地告诉我&ldquo;没有权限&rdquo;的一个原因。后来因为一些软件搞了一夜，都没有搞成功，比如VSftp+PAM_MYSQL的认证，一气之下把他格掉了。

官网：http://www.ubuntu.org.cn/

       Ubuntu就是Debian的延续版，apt-get自动安装、更新软件的方式，是Debian首创(应该是他吧!)相比起来，他的apt-get软件库及源强大很多，也多很多，我们的服务器除了一个magickWand(imageMagick的PHP API)，其它东西全部都是apt-get下来的，安装不需要一分钟；感觉Ubuntu更加自由，小巧，灵活，有点年轻人的感觉。

       使用心得：新版的Ubunt7.10(就是我们现在的版本)，比起6.10，多了一个非常实用的功能，就是你选择你所在的地区时，比如我选中国，那安装完后你的源就自动变成了中国的源了!这个非常爽，不用再到处去找别的源来代替了。另外源一定要注意，不要乱改，我们就曾经因为改乱了，导致软件版本全部搞乱了，一气之下我昨天又跑去重装了一遍，这才恢复。

       另外：如果当你apt-get失败的时候，错误信息是E:Broken Package时，如何处理？我在google找了好久没有找到答案的，后来自己实践，发现原来就是源的问题，他在源上找不到一些Depends on关系的包，就装不成功了。这时候可以试下换其它的源，但注意一定要保持原备份!我觉得官方的源就已经相当齐全，不是万不得已一般不要轻易改掉。注意换了源之后要apt-get update一下。

       还有一个心得就是，CD-Rom里放置着系统的安装碟，也是一个挺不错的源哦!很多软件不用上网下载，直接在碟内就是很新的版本，也是个不错的选择。

官网：http://www.gentoo.org/

       Gentoo呢，估计是性能最好的，因为他安装超麻烦；据说他的理念就是，让你明白Linux的每一样东西是如何出来的!全部由你定制来决定!但因为其实谁都厌倦了烦琐，这个版本是正在衰落中。

官网：http://www.freebsdchina.org/

       FreeBSD是另外一种内核，不属于Linux了，我们以前百步梯的服务器就是采用FreeBSD的了，据说是性能最强劲的。但内核不一样，我们这次不敢尝试。

http://www.williamlong.info/info/archives/197.html

       Linux 最早由Linus Benedict Torvalds在1991年开始编写。在这之前，Richard Stallman创建了Free Software Foundation（FSF）组织以及GNU项目，并不断的编写创建GNU程序（此类程序的许可方式均为GPL: General Public License）。在不断的有杰出的程序员和开发者加入到GNU组织中后，便造就了今天我们所看到的Linux，或称GNU/Linux。

       Linux的发行版本可以大体分为两类，一类是商业公司维护的发行版本，一类是社区组织维护的发行版本，前者以著名的Redhat（RHEL）为代表，后者以Debian为代表。下面介绍一下各个发行版本的特点：

       Redhat，应该称为Redhat系列，包括RHEL(Redhat Enterprise Linux，也就是所谓的Redhat Advance Server，收费版本)、Fedora Core(由原来的Redhat桌面版本发展而来，免费版本)、CentOS(RHEL 的社区克隆版本，免费)。Redhat应该说是在国内使用人群最多的Linux版本，甚至有人将Redhat等同于Linux，而有些老鸟更是只用这一个版本的Linux。所以这个版本的特点就是使用人群数量大，资料非常多，言下之意就是如果你有什么不明白的地方，很容易找到人来问，而且网上的一般Linux教程都是以Redhat为例来讲解的。Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式，包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好，适合于服务器使用， 但是Fedora Core的稳定性较差，最好只用于桌面应用。

       Debian，或者称Debian系列，包括Debian和Ubuntu等。 Debian是社区类Linux的典范，是迄今为止最遵循GNU规范 的Linux系统。Debian最早由Ian Murdock于1993年创建，分为三个版本分支（branch）： stable, testing 和 unstable。其中，unstable为最新的测试版本，其中包括最新的软件包，但是也有相对较多的bug，适合桌面用户。testing的版本都经过unstable中的测试，相对较为稳定，也支持了不少新技术（比如SMP等）。而stable一般只用于服务器，上面的软件包大部分都比较过时，但是稳定和安全性都非常的高。Debian最具特色的是apt-get / dpkg包管理方式，其实Redhat的YUM也是在模仿Debian的APT方式，但在二进制文件发行方式中，APT应该是最好的了。Debian的资料也很丰富，有很多支持的社区，有问题求教也有地方可去:)

       Ubuntu严格来说不能算一个独立的发行版本，Ubuntu是基于Debian的unstable版本加强而来，可以这么说，Ubuntu就是 一个拥有Debian所有的优点，以及自己所加强的优点的近乎完美的 Linux桌面系统。根据选择的桌面系统不同，有三个版本可供选择，基于Gnome的Ubuntu，基于KDE的Kubuntu以及基于Xfc的 Xubuntu。特点是界面非常友好，容易上手，对硬件的支持非常全面，是最适合做桌面系统的Linux发行版本。

       Gentoo，伟大的Gentoo是Linux世界最年轻的发行版本，正因为年轻，所以能吸取在她之前的所有发行版本的优点，这也是Gentoo 被称为最完美的Linux发行版本的原因之一。Gentoo最初由Daniel Robbins（FreeBSD的开发者之一）创建，首个稳定版本发布于2002年。由于开发者对FreeBSD的熟识，所以Gentoo拥有媲美 FreeBSD的广受美誉的ports系统 &mdash;&mdash;Portage包管理系统。不同于APT和YUM等二进制文件分发的包管理系统，Portage是基于源代码分发的，必须编译后才能运行，对于大型软件而言比较慢，不过正因为所有软件都是在本地机器编译的，在经过各种定制的编译参数优化后，能将机器的硬件性能发挥到极致。Gentoo是所有Linux 发行版本里安装最复杂的，但是又是安装完成后最便于管理的版本，也是在相同硬件环境下运行最快的版本。

       最后，介绍一下FreeBSD，需要强调的是：FreeBSD并不是一个Linux系统！但FreeBSD与Linux的用户群有相当一部分是重合的，二者支持的硬件环境也比较一致，所采用的软件也比较类似，所以可以将FreeBSD视为一个Linux版本来比较。FreeBSD拥有两个分支： stable和current。顾名思义，stable是稳定版，而 current则是添加了新技术的测试版。FreeBSD采用Ports包管理系统，与Gentoo类似，基于源代码分发，必须在本地机器编后后才能运行，但是Ports系统没有Portage系统使用简便，使用起来稍微复杂一些。FreeBSD的最大特点就是稳定和高效，是作为服务器操作系统的最佳选择，但对硬件的支持没有Linux完备，所以并不适合作为桌面系统。

       下面给为选择一个Linux发行版本犯愁的朋友一些建议：
       如果你只是需要一个桌面系统，而且既不想使用盗版，又不想花大量的钱购买商业软件，那么你就需要一款适合桌面使用的Linux发行版本了，如果你 不想自己定制任何东西，不想在系统上浪费太多时间，那么很简单，你就根据自己的爱好在ubuntu、kubuntu以及xubuntu中选一款吧，三者的 区别仅仅是桌面程序的不一样。
       如果你需要一个桌面系统，而且还想非常灵活的定制自己的Linux系统，想让自己的机器跑得更欢，不介意在Linux系统安装方面浪费一点时间，那么你的唯一选择就是Gentoo，尽情享受Gentoo带来的自由快感吧！
       如果你需要的是一个服务器系统，而且你已经非常厌烦各种Linux的配置，只是想要一个比较稳定的服务器系统而已，那么你最好的选择就是CentOS了，安装完成后，经过简单的配置就能提供非常稳定的服务了。
       如果你需要的是一个坚如磐石的非常稳定的服务器系统，那么你的唯一选择就是FreeBSD。
       如果你需要一个稳定的服务器系统，而且想深入摸索一下Linux的各个方面的知识，想自己定制许多内容，那么我推荐你使用Gentoo。
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
