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 可以從原始碼編譯。
