自2019年底以來 在 Gentoo 中討論了使用二進位套件的可能性 在分佈中,從那時起這個 成為開發商討論的焦點 (談到討論主題的範圍)並因此對分佈進行了一些更改。
對於那些不了解Gentoo Linux的人來說,你應該知道,這是一個多年來都是基於用戶自己負責編譯系統的發行版,也就是說,用戶在編譯時必須做所有事情,包括必須在編譯期間配置內核。
隨著提議 實現二進位包,開啟了節省時間的可能性 對於那些想要這樣的使用者來說,在系統安裝過程中。因此,Gentoo開發者最近宣布推出二進位套件儲存庫 可以用了。
值得一提的是,Portage 多年來一直支援二進位套件的安裝,但到目前為止,二進位套件只是選擇性地提供,這意味著它們在後台,但現在情況正在發生變化
從現在開始 該專案正式開始提供二進位文件 從他們的伺服器下載,因為開發人員創建了一個 20 GB 的儲存庫,其中充滿了預先編譯的二進位套件。
根據使用者的判斷,二進位檔案可以組合使用 從原始碼建立的包,組合系統中不同類型的包。直接下載二進位套件將加快在低功耗電腦上部署發行版的速度,並簡化安裝過程,使用戶能夠專注於從原始程式碼建立最重要的自訂元件。
這並不意味著 Gentoo 正在背離其根源,因為 Gentto 永遠是專注於用戶自訂的 Linux 發行版,最重要的是,它不適合新手。
關於具有二進位套件的新儲存庫,需要記住的一件事是,對於大多數體系結構,這些二進位安裝將僅限於核心系統和更新。例如p對於amd64和arm64以外的架構, 建置僅限於核心系統組件和每週更新。 為 amd64和arm64系統,二進位套件還涵蓋自訂應用程式,包括 LibreOffice、Docker、Xfce、KDE 和 GNOME 軟體包。
適用於 amd64/x86-64 系統的軟體包 與指標一起編制 «-march=x86-64 -mtune=通用 -O2 -pipe«, 對於帶有指示器的arm64/AArch64系統 «-O2-管«。對於 amd64 架構,提供了使用 GCC 和 Clang 編譯的軟體包選項,以及提高安全性和與 Musl 庫(而不是 Glibc)連結的配置。如果需要對某些 CPU 啟用特定最佳化,使用者可以像以前一樣從來源文字重建包,配置所需的選項。
Gentoo 增加二進位套件作為替代方案的新措施旨在幫助電腦運算能力有限的用戶,並基本上避免重新發明輪子,因為擁有特定套件的二進位套件可以節省時間。
驗證二進位包 附數位簽名, 使用之前用於驗證階段建置的金鑰。在這種情況下,僅對 GPKG 格式的套件進行簽名驗證,該格式最近在專案儲存庫中預設使用。
過去預設使用的舊 XPAK 格式的軟體包無需驗證即可安裝。為確保相容性,保留了XPAK支持,因此建議需要嚴格包驗證的用戶透過設定參數來避免安裝沒有數位簽章驗證的包 make.conf 功能=»binpkg-request-signature»
最後,如果你是 有興趣了解更多,您可以檢查 以下鏈接中提供了詳細信息。