已經有人寫出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......