跳至內容

Gentoo Linux

本頁使用了標題或全文手工轉換
維基百科,自由的百科全書
Gentoo Linux
Gentoo Linux 10.1
開發者Gentoo基金會
作業系統家族Linux
運作狀態進行中
原始碼模式開源自由軟體
首次發布2000年7月26日,​24年前​(2000-07-26[1]
目前版本
  • 23.0(滾動更新)[2]
編輯維基數據鏈結
更新方式滾動更新
軟體套件管理系統Portage
支援平台x86x86-64IA-64PA-RISCPowerPC 32/64, SPARCDEC AlphaARM摩托羅拉 68000MIPSS390[3], sh
核心類別單核心Linux
預設使用者介面命令列介面X Window系統
許可證多種
官方網站www.gentoo.org
倉庫 編輯維基數據鏈結

Gentoo Linux(發音為/ˈdʒɛntuː/)是一種Linux作業系統,基於Portage包管理系統,而擁有幾乎無限制的適應性特性,被官方稱作元發行版(meta-distribution)[4],支援多達10種以上的電腦系統結構平台。此專案和它的產品以巴布亞企鵝命名。Gentoo包管理系統的設計是模組化、可移植、易維護、靈活以及針對使用者機器最佳化的。軟體套件從原始碼構建,這延續了ports的傳統。但是為了方便,也提供一些大型軟體套件在多種架構的預編譯二進制檔案,使用者亦可自建或使用第三方二進制包鏡像來直接安裝二進制包。

歷史

[編輯]

描述

[編輯]

Gentoo Linux意味著選擇,允許使用者自由的選擇是Gentoo最大的特色。前首席設計師Daniel Robbins提到,「設計的基本出發點讓我們和其他使用者隨意使用,沒有限制。」

如同其他有影響力的發行版本一樣,Gentoo Linux提供了自己的有特色的軟體管理工具——PortagePortage受到FreeBSDPorts影響很大。

優點

[編輯]

與大多數GNU/Linux發行版本不同,Gentoo Linux為使用者提供了大量的應用程式原始碼。Gentoo Linux的每一部分都可以在終端使用者的系統上重新編譯建造,甚至包括最基本的系統庫和編譯器自身。 通過依賴關係描述和原始碼鏡像的形式提供軟體,Gentoo Linux提供了大量軟體供使用者選擇。 標準的原始碼鏡像包括162G(2012年8月14日,鏡像中distfiles目錄)的資料。 選擇不僅在軟體整體方面,也存在於軟體的內部。由於可以在本地編譯軟體,參數和變數的選擇可以由使用者自己指定。

指定參數的優勢不僅在於使用者了解了設定,更多是增加了針對硬體進行效能提升的餘地。 而且使用者可以使用自己喜歡的修補程式或外掛程式對軟體功能進行調整,比如當前的Gentoo Linux核心發布包括15種。

由於系統及應用軟體的安裝方法差異顯著,Gentoo Linux社群對安裝內容的探討相當深入。即便不使用 Gentoo Linux的使用者也可以通過了解參數選擇明白軟體內部的設定。應用軟體的組態設定都記錄在ebuild檔案中,由ebuild、emerge命令管理。

局限

[編輯]

安裝Gentoo Linux對計算機系統的效能也有較高的要求,包括CPU和記憶體,不過隨著電腦產業的快速發展,即使中低階PC和筆記本也能較為快速地完成編譯。當然這不意味著Gentoo Linux不能使用在低組態裝置上,只是使用者將會在安裝相同的環境時會付出更多時間,或者使用另一台主機上預編譯好的軟體套件(BINHOST方式)。所以,對於低組態的使用者,軟體套件的挑選尤為重要。

Gentoo Linux讓使用者自行設定和編譯軟體包的特性,使使用者的Gentoo Linux系統具有高度可塑性,但相比起其他常見的Linux發行版,Gentoo Linux的使用者也需要對Linux系統和電腦的運作有一定的認識,才能對其系統作出合適的設定。

gentoo的包管理工具稱為portage。emerge是portage的字元UI介面管理工具,圖形介面工具還有portato,porthole,kuroo,himerge等。

ebuild

[編輯]

ebuild是Portage套件管理程式的根本。它是一個純文字檔案,而每一個ebuild都會對應一個套件(軟體套件)。ebuild會告訴portage要下載的檔案、該套件可執行的平台、如何編譯它、它所依賴的ebuild和一些修補代碼的patch。Portage內有一個ebuild大集合,稱為Portage tree,是gentoo網站所提供的ebuild。它包含了大部份常用的套件,並會不時更新。如果要使用的套件不在其內,也可以手動加入。

USE標誌

[編輯]

全域USE標誌的設定位於Gentoo系統的/etc/portage/make.conf中,作用是使得emerge在處理依賴關係的時候可以做到不安裝不需要的軟體套件(例如安裝Gnome的使用者沒有必要因為一個軟體套件的依賴關係而安裝KDEQt),而安裝指定的軟體套件(同樣以Gnome舉例,Gnome的使用者基本上都會安裝GTK+),把系統的設定專注化。

常用包管理命令

[編輯]
  1. 同步portage:emerge --sync 或 emerge-webrsync
  2. 升級所有的軟體套件:emerge -uDN @world
  3. 重編譯所有的軟體套件:emerge -e @world

版本

[編輯]

Gentoo Linux的首個版本發行於2002年,並每隔約半年發行新版本。由2008年9月22日起,Gentoo Linux改為採用滾動更新。Gentoo Linux的更新頻密度可達到每週皆提供更新版。Gentoo Linux的現有用家可通過網路把現用的版本更新到最新版。為便利新用家或現有使用者在電腦進行新的安裝,Gentoo Linux仍會每隔一至兩年不定期推出DVD版本,用家可下載後自行燒錄光碟進行安裝工作。需要注意的是,現行的Gentoo Linux minimal CD 已支援主流的UEFI啟動模式,包括SystemRescueCd和Gentoo Live CD。

Gentoo Linux
版本 日期
1.0 2002年3月31日
1.1a 2002年4月4日
1.2 2002年6月5日
1.4 2003年8月5日
2004.0 2004年3月31日
2004.1 2004年4月28日
2004.2 2004年7月26日
2004.3 2004年11月15日
2005.0 2005年3月28日
2005.1 2005年8月15日
2006.0 2006年2月27日
2006.1 2006年8月31日
2007.0 2007年5月8日
2008.0 2008年7月6日
建立Weekly Build機制,每年定期發布的新版本被取消 2008年9月22日
10.0 2009年10月4日(Gentoo Linux 10周年特別紀念liveDVD)
10.1 2009年10月10日(修復了bug的特別liveDVD)
11.2 2011年8月7日(為了慶祝開發者和使用者之間協同運作的LiveDVD)
12.0 2012年1月2日
12.1 2012年4月1日(包含一個「Install Wizard/圖形化安裝介面」的愚人節玩笑)
20121221 2012年12月21日(LiveDVD-End of World/世界末日版)
13.0 2013年2月10日
20140826 2014年8月26日 (LiveDVD-Iron Penguin Edition/鐵企鵝版 )
20160514 2016年5月14日 (LiveDVD-精選版)
20160704 2016年7月4日 (LiveDVD-精選版)
17.0 2017年11月30日(C++14與PIE成為預設值)
17.1 2017年12月26日
17.1 2023年3月22日(合併/usr成為預設值)

簡體中文:

正體中文:

其他channel可以參考Gentoo Linux官方網站的(頁面存檔備份,存於網際網路檔案館)頁面。

參見

[編輯]

參考文獻

[編輯]
  1. ^ Funtoo Linux History. funtoo.org. 2019-05-25 [2020-08-08]. (原始內容存檔於2020-07-31). 
  2. ^ https://www.gentoo.org/support/news-items/2024-03-22-new-23-profiles.html; 出版日期: 2024年3月22日; 檢索日期: 2024年5月29日.
  3. ^ Gentoo Packages /arch/s390/. [2008-11-12]. (原始內容存檔於2014-09-05). 
  4. ^ Gentoo Linux -- About Gentoo. [2013-03-05]. (原始內容存檔於2015-03-14). 

外部連結

[編輯]