已经有人写出Gentoo不推荐的原因,那我来推荐一下XD (其实是想骗点P币)
说真的,虽然自己用Gentoo已经有6年左右,不过都是在当Server
所以对于X window这块并不熟,所以这边并不会详细谈X Window部分
而且有讲错也欢迎大家给予纠正
=============进入正题=============
Gentoo是一个滚动升级的作业系统 (Arch也是这种)
滚动升级代表他没有版本号的概念,不管处在哪个版本都可以逐步升级到最新
Gentoo自己有一套自己的套件库管理和工具,不属于deb或rpm系统,这点也跟Arch类似
至于为什么普遍会说Gentoo难的原因
1. 他是纯编译的系统,所有套件都要经过编译才能使用
2. 安装过程来说,Gentoo是个需要自己安装调整设定Linux Kernel
(虽然也是有提供用自动编成的方式)
(这点在Gentoo原作者新创的Funtoo已经建议直接用debian Kernel了)
对于新手来说,光是要把Gentoo安装完成可能就会撞墙撞个几天几个月
(以前在学校教学弟的感想XD)
相较于其他大多数distribution来说,Gentoo安装是让一般使用者逐步下每个指令完成
对于不了解什么是分割区,什么是挂载,什么是kernel,什么是grub的新手很痛苦
再来,一个X Window实在包含太多套件,对于这种纯编译系统安装时间长上不少
不过当你完成安装的那一刻,你大概对于Linux也有基本认识了XDDD
说到这里,听起来Gentoo跟Arch很像,只是要编译对吧?
就我自己的感觉这两套系统的确某部分很像
但是个人觉得Arch更为的"激进"
同样在滚动升级中,Arch的作法偏向是公告某一个时间要更新A,A取代B做为未来使用
那么只要时间一到B将移出Arch的套件库或相关部分
你可能需要去aur找B或者解决其他跟B有相依的部分
这也是Arch容易滚到假死的说法
而Gentoo在滚动升级的时候会将新的安装但旧的保留
(并且默认还是会固定在旧的要自己切换)
相依部分大多数会提醒先解决(因为编译需要)
滚上去可以确认新版本使用没问题再移除旧的
(虽然很常忘记移除导致系统有各种版本的工具, Ex:Gcc)
来说说Gentoo套件库
Gentoo因为是纯编译的系统,所以套件库内基本上很难看到libxxxxxx这类套件
每一个套件使用"USE"去管理这个套件有提供的library,需要在编译来使用
而不需要的功能就不会安装
而前面提到说因为编译安装很久,其实说真的现在电脑速度已经改善很多了XD
(以前安装完系统可能要半天一天的XD)
说了这么多好像快把大家吓跑了
其实Gentoo也有一些分支,其中也有让人比较好亲近的
EX: Sabayon (http://www.sabayon.org/)
Sabayon另外提供了Binary的套件库让使用者不须要编译
当然原本编译的套件库也还保留着
安装上也跟其他Distribution无异
另外,Gentoo上的Mirror list不知何时台湾没了XD
其实交大还是有mirror
http://gentoo.cs.nctu.edu.tw/
台湾Gentoo使用者似乎真的快变稀有动物了QAQ......