状态

配置

gentoo-zh overlay 的二进制包与 distfiles 镜像,二者独立配置。二进制包仅附带其所需的部分 ::gentoo 运行期依赖,不替代 Gentoo 官方 binhost;::gentoo 的 distfiles 使用 社区镜像列表中的节点。

先决条件:先加入 gentoo-zh overlay 并接受它的测试关键字,见 Overlay 指南

二进制包

频道

stable 使用 Gentoo 主树稳定软件包,只对 ::gentoo-zh 接受 ~amd64,适合主树保持稳定的系统。频道区别见 FAQ

镜像
sync-uri https://mirrors.cernet.edu.cn/gentoo-zh/binpkgs/x86-64

1导入签名公钥 6A07 26AF 1476 A2F3 82C6 AC66 38A0 234E C16A D42E

shell
emerge sec-keys/openpgp-keys-gentoozh
getuto
gpg --homedir /etc/portage/gnupg --import /usr/share/openpgp-keys/gentoozh.asc
gpg --homedir /etc/portage/gnupg --batch --yes --pinentry-mode loopback \
    --passphrase-file /etc/portage/gnupg/pass --lsign-key 6A0726AF1476A2F382C6AC6638A0234EC16AD42E
gpg --homedir /etc/portage/gnupg --check-trustdb

getuto 建立 /etc/portage/gnupg,否则上面三条 gpg 命令会报告 no writable keyring found;口令位于 /etc/portage/gnupg/pass,须由 --passphrase-file 读取。

2添加仓库

镜像
/etc/portage/binrepos.conf/gentoo-zh.conf
[gentoo-zh]
sync-uri = https://mirrors.cernet.edu.cn/gentoo-zh/binpkgs/x86-64
priority = 10
verify-signature = true
location = /var/cache/binhost/gentoo-zh

镜像同步本站已签名的产物;切换不改变签名验证要求。

3启用 getbinpkg(追加)

/etc/portage/make.conf
FEATURES="${FEATURES} getbinpkg"

全局的 FEATURES=binpkg-request-signature 会覆盖此处设置;其他条件见 FAQ

不改 make.conf 时,可以只在这一次安装中使用二进制包:

shell
emerge --ask --getbinpkg <package>

没有合适的二进制包时,Portage 照常从源码构建。

Distfiles

本站只镜像 overlay ebuild 声明的 distfiles,不替代 Gentoo 主仓库的 distfiles 镜像。 地址末尾无需添加 distfiles/,Portage 会自动附加。 GENTOO_MIRRORS 按顺序尝试地址,缺少文件时继续尝试后续地址。

优先
/etc/portage/make.conf
GENTOO_MIRRORS="${GENTOO_MIRRORS} https://mirrors.cernet.edu.cn/gentoo-zh https://distfiles.gentoozh.org"

联系