Gentoo Linux
Gentoo Linux操作系统(发音为/ˈdʒɛntuː/)是一个基于Portage包管理系统的Linux元发行版发行版本。此项目和它的产品以巴布亚企鵝命名。Gentoo包管理系统的设计是模块化、可移植、易维护、灵活以及针对用户机器优化的。包一般可以从源代码构建,这延续了port的传统。虽然为了方便,也提供一些大型软件包在多种架构的预编译二进制文件。
Gentoo Linux历史[ ]
Gentoo Linux描述[ ]
Gentoo Linux意味着选择,允许用户自由的选择是Gentoo最大的特色。前首席设计师Daniel Robbins提到,“设计的基本出发点让我们和其他用户随意使用,没有限制。”
如同其他有影响力的发行版本一样,Gentoo Linux提供了自己的有特色的软件管理工具——Portage。Portage受到FreeBSD的Ports影响很大。
Gentoo Linux优点[ ]
与大多数GNU/Linux发行版本不同,Gentoo Linux为用户提供了大量的应用程序源代码。Gentoo Linux的每一部分都可以在最终用户的系统上重新编译建造,甚至包括最基本的系统库和编译器自身。 通过依赖关系描述和源代码镜像的形式提供软件,Gentoo Linux提供了大量软件供用户选择。 标准的源代码镜像包括30G的数据。 选择不仅在软件整体方面,也存在于软件的内部。由于可以在本地编译软件,参数和变量的选择可以由用户自己指定。
指定参数的优势不仅在于用户了解了设置,更多是增加了针对硬件进行性能提升的余地。 而且用户可以使用自己喜欢的补丁或插件对软件功能进行调整,比如当前的Gentoo Linux内核发布包括35种。
由于系统及应用软件的安装方法差异显著,Gentoo Linux社区对安装内容的探讨相当深入。即便不使用 Gentoo Linux的用户也可以通过了解参数选择明白软件内部的设定。应用软件的配置设定都记录在ebuild文件中,由ebuild、emerge命令管理。
Gentoo Linux局限[ ]
由于经常会使用网络下载原始码,Gentoo Linux对网络有很强的依赖。在进行系统或软体的安装时,不仅需要随时的连接,还要求足够的传输速度。
同样的,安装Gentoo Linux对计算机系统的效能也有较高的要求,包括CPU和记忆体。当然这不意味着Gentoo Linux不能使用在低配置设备上,只是用户将会在安装相同的环境时会付出更多时间。所以,对于低配置的用户,软件包的挑选尤为重要。
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
Gentoo Linux版本[ ]
版本 | 日期 |
---|---|
1.0 | 2002年 月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日 |
Gentoo Linux IRC[ ]
简体中文:
- Freenode上的#gentoo-cn
繁體中文:
- Freenode上的#gentoo-tw
其他channel可以參考Gentoo Linux官方网站的Gentoo Linux IRC Resources頁面。