|
|
第1行: |
第1行: |
| [[Image:Gentoo_Linux_logo_matte.png|176px|thumb|Gentoo Linux [[logo]]]]'''[[Gentoo Linux]]'''[[操作系统]](发音为/ˈdʒɛntuː/)是一个基于[[Portage]]包管理系统的[[Linux元发行版]]发行版本。此项目和它的产品以[[巴布亚企鵝]]命名。Gentoo包管理系统的设计是模块化、可移植、易维护、灵活以及针对用户机器优化的。包一般可以从源代码构建,这延续了port的传统。虽然为了方便,也提供一些大型软件包在多种架构的预编译二进制文件。
| | #redirect [[gentoo Linux]] |
| | |
| == 历史 ==
| |
| | |
| == 描述 ==
| |
| Gentoo Linux意味着选择,允许用户自由的选择是Gentoo最大的特色。前首席设计师[[Daniel Robbins]]提到,“设计的基本出发点让我们和其他用户随意使用,没有限制。”
| |
| | |
| 如同其他有影响力的发行版本一样,Gentoo Linux提供了自己的有特色的软件管理工具——[[Portage]]。[[Portage]]受到[[FreeBSD]]的[[Ports]]影响很大。
| |
| | |
| === 优点 ===
| |
| 与大多数[[GNU/Linux]]发行版本不同,Gentoo Linux为用户提供了大量的应用程序源代码。Gentoo Linux的每一部分都可以在最终用户的系统上重新编译建造,甚至包括最基本的系统库和编译器自身。
| |
| 通过依赖关系描述和源代码镜像的形式提供软件,'''Gentoo Linux'''提供了大量软件供用户选择。
| |
| 标准的源代码镜像包括30G的数据。
| |
| 选择不仅在软件整体方面,也存在于软件的内部。由于可以在本地编译软件,参数和变量的选择可以由用户自己指定。
| |
| | |
| 指定参数的优势不仅在于用户了解了设置,更多是增加了针对硬件进行性能提升的余地。
| |
| 而且用户可以使用自己喜欢的补丁或插件对软件功能进行调整,比如当前的'''Gentoo Linux'''内核发布包括35种。
| |
| | |
| 由于系统及应用软件的安装方法差异显著,'''Gentoo Linux'''社区对安装内容的探讨相当深入。即便不使用
| |
| '''Gentoo Linux'''的用户也可以通过了解参数选择明白软件内部的设定。应用软件的配置设定都记录在ebuild文件中,由ebuild、emerge命令管理。
| |
| | |
| === 局限 ===
| |
| 由於經常會使用網絡下載原始碼,Gentoo Linux對網絡有很強的依賴。在進行系統或軟體的安裝時,不僅需要隨時的連接,還要求足夠的傳輸速度。
| |
| | |
| 同樣的,安裝Gentoo Linux對計算機系統的效能也有較高的要求,包括CPU和記憶體。當然這不意味着Gentoo Linux不能使用在低配置設備上,只是用戶將會在安裝相同的环境時会付出更多時間。所以,对于低配置的用户,软件包的挑选尤为重要。
| |
| | |
| == [[软件包]]管理 ==
| |
| gentoo的包管理工具称为portage。emerge是这个portage的字符界面管理工具,图形界面工具还有portato,porthole,kuroo,himerge等。
| |
| | |
| === ebuild ===
| |
| ebuild是Portage套件管理程式的根本。它是一個純文本檔案,而每一個ebuild都會對應一個套件(软件包)。ebuild會告訴portage要下載的檔案、該套件可執行的平台、如何編譯它、它所依賴的ebuild和一些修補代碼的patch。Portage內有一個ebuild大集合,稱為Portage tree,是gentoo網站所提供的ebuild。它包含了大部份常用的套件,並會不時更新。如果要使用的套件不在其內,也可以手動加入。
| |
| | |
| === USE标志 ===
| |
| USE标志的设置位于Gentoo系统的/etc/make.conf文档中,作用是使得[[Emerge]]在处理依赖关系的时候可以做到不安装不需要的软件包(例如安装[[Gnome]]的用户没有必要因为一个[[软件包]]的依赖关系而安装[[KDE]]与[[Qt]]),而安装指定的软件包(同样以Gnome举例,Gnome的用户基本上都会安装[[GTK+]]),把系统的设置专注化。
| |
| | |
| 参看[[USE标志列表]]
| |
| | |
| === 常用包管理命令 ===
| |
| #同步portage:emerge --sync 或 emerge-webrsync
| |
| #升级所有的软件包:emerge -uDN world
| |
| #重编译所有的软件包:emerge -e world
| |
| | |
| == 版本 ==
| |
| {| class="wikitable"
| |
| |+ '''Gentoo Linux'''
| |
| |-----
| |
| ! style="background:#efefef;" | 版本
| |
| ! style="background:#efefef;" | 日期
| |
| |-
| |
| | 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(Gentoo Linux 10周年特别纪念liveDVD) || [[2009年]][[10月4日]]
| |
| |-
| |
| | 10.1(修复了bug的特别liveDVD) || [[2009年]][[10月10日]]
| |
| |-
| |
| | 11.2 (为了庆祝开发者和使用者之间协作的LiveDVD) || [[2011年]][[8月7日]]
| |
| |}
| |
| | |
| == [[IRC]] ==
| |
| 简体中文:
| |
| * [[Freenode]]上的#gentoo-cn
| |
| 繁體中文:
| |
| * [[Freenode]]上的#gentoo-tw
| |
| | |
| 其他channel可以參考[http://www.gentoo.org Gentoo Linux官方网站]的[http://www.gentoo.org/main/en/irc.xml Gentoo Linux IRC Resources]頁面。
| |
| | |
| == 参见 ==
| |
| | |
| * [[Linux套件列表]]
| |
| | |
| == 外部连接 ==
| |
| *[http://www.gentoo.org Gentoo Linux的官方网站]
| |
| *[http://forums.gentoo.tw/ Gentoo Taiwan討論區]
| |
| *[http://www.gentoo.org/doc/zh_tw/handbook/ Gentoo使用手冊]
| |
| *[http://wiki.gentoo.tw/index.php/Main_Page Gentoo中文維基]
| |
| *[http://www.gentoo-cn.org/ Gentoo中文社区]
| |
| *[http://groups.google.com/group/gentoo-china Gentoo中文邮件列表]
| |