MirrorZ Help

gentoo-zh Overlay

选择镜像

项目简介

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

这个页面的内容有问题?在 GitHub Issue 反馈

想完善这个页面?查看我们的贡献指南在 GitHub 上查看此页的源代码

本页面的全部内容在 CC BY-NC-SA 4.0 协议之条款下提供,附加条款亦可能应用。