项目简介
gentoo-zh 是 Gentoo 中文社区维护的 overlay,前身为 2003 年的 gentoo-tw 与 gentoo-china,收录大量中文用户常用的软件包。
gentoo-zh 不提供 ebuild,需要搭配 gentoo-zh Overlay Git 镜像使用。
相应镜像提供以下 gentoo-zh 资源:
- Distfiles:Portage 编译软件包时下载的源代码及相关文件。
- 二进制包(binhost):由 gentoo-zh 社区预编译并签名,可由 Portage 直接下载和安装,无需在本机编译。
完整的软件包列表及二进制包状态见 gentoo-zh 软件包列表。
Distfiles 配置
在 /etc/portage/make.conf 中追加:
相应镜像只提供 gentoo-zh overlay 相关的 Distfiles,因此只应追加到现有配置。::gentoo 的 Distfiles 配置见 Gentoo 帮助。
二进制包
gentoo-zh binhost 目前提供已签名的 amd64 二进制包,分为 stable 与 unstable 两个频道:
- stable 使用 Gentoo 主树的稳定软件包,只对
::gentoo-zh接受~amd64。 - unstable 全局使用
~amd64。
二进制包还附带 gentoo-zh 软件包运行期依赖所需的部分 ::gentoo 软件包,不替代 Gentoo 官方 binhost。
导入签名公钥
getuto 用于建立 /etc/portage/gnupg 和 Portage Local Trust Key,必须在导入公钥前执行。验签以 portage 用户执行,因此需要预先生成 trustdb。
选择频道
系统使用默认的 stable 关键字配置时,对应 stable 频道。
系统全局使用 unstable(~ARCH)关键字时,对应 unstable 频道。
关于 ~ARCH 的说明见 Gentoo Wiki。
配置二进制包仓库
stable 频道使用以下配置:
使用 unstable 频道时,将 sync-uri 改为:
安装二进制包
在有合适的二进制包时自动下载并使用:
如果没有合适的二进制包,Portage 会照常从源码编译。
单次使用二进制包安装:
verify-signature = true 只要求验证该仓库的签名。全局启用 FEATURES="binpkg-request-signature" 时,还需要为本机通过 FEATURES="buildpkg" 构建的包配置签名。
频道区别及公钥下载方法见 gentoo-zh binhost FAQ,高级配置参考 Binary package guide。