Gentoo / Calculate 社区维护
软件源不提供 Gentoo 软件包。Gentoo 与 Calculate 用户通过 gentoo-zh overlay 安装,软件包由 Gentoo 社区维护,使用 Portage 管理,版本与软件包列表中的软件源版本相互独立。
执行身份与架构
测试关键字示例适用于 amd64 系统。
已配置 sudo 的普通用户选择 sudo 标签;已进入 root shell 时选择 root 标签。
1. 添加并同步 overlay
sh
sudo emerge --ask app-eselect/eselect-repository dev-vcs/git
sudo eselect repository add gentoo-zh git https://github.com/gentoo-zh/overlay.git
sudo emaint sync -r gentoo-zhsh
emerge --ask app-eselect/eselect-repository dev-vcs/git
eselect repository add gentoo-zh git https://github.com/gentoo-zh/overlay.git
emaint sync -r gentoo-zh已配置 overlay
如果已经配置 gentoo-zh,只需执行同步命令。镜像选择和手动配置方法见 gentoo-zh overlay 文档。
2. 接受测试关键字
overlay 中的这些软件包只有测试关键字,安装前需要在 package.accept_keywords 中写入所选软件的条目。如果 /etc/portage/package.accept_keywords 是目录,可写入其中的单独文件;如果它是文件,则直接在该文件中添加。
text
net-proxy/v2rayA::gentoo-zh ~amd64text
net-proxy/v2ray::gentoo-zh ~amd64text
net-proxy/Xray::gentoo-zh ~amd64text
net-proxy/juicity::gentoo-zh ~amd64text
dev-libs/v2ray-rules-dat-bin::gentoo-zh ~amd64已全局接受 ~amd64 的系统可跳过此步骤。其他架构需先检查所选 ebuild 的 KEYWORDS,再选择对应的关键字。
3. 选择软件
sh
sudo emerge --ask net-proxy/v2rayA::gentoo-zhsh
sudo emerge --ask net-proxy/v2ray::gentoo-zhsh
sudo emerge --ask net-proxy/Xray::gentoo-zhsh
sudo emerge --ask net-proxy/juicity::gentoo-zhsh
sudo emerge --ask dev-libs/v2ray-rules-dat-bin::gentoo-zh已进入 root shell 时去掉命令中的 sudo。
4. 软件包差异
net-proxy/juicity默认只构建服务端;需要客户端时启用clientUSE 标志。dev-libs/v2ray-rules-dat-bin安装预编译的规则数据文件,geosite与geoipUSE 标志默认启用。- overlay 没有 Juicity-rs 的 ebuild。
- dae 与 daed 的安装步骤见 dae 与 daed。
可选:镜像与二进制包
镜像与二进制包
Distfiles 镜像、binhost 频道和签名验证的配置方法见 gentoo-zh overlay 文档。可用的二进制包以软件包列表为准;没有合适的二进制包时,Portage 可以从源代码编译。
