Gentoo、バイナリパッケージのサポートを開始!
- Gentoo Linuxはソースベースのディストリビューションとしてよく知られているが、パッケージマネージャーのPortageはすでに長年にわたりバイナリパッケージもサポートしており、ソースベースとバイナリベースのパッケージ導入を自由に混在させられる。
- ハードウェア性能が低い場合や利便性のために、今後はバイナリパッケージをダウンロードして直接インストールできるオプションが提供される。
- ほとんどのアーキテクチャではコアシステムと週次アップデートに限定されるが、amd64とarm64ではLibreOfficeからKDE Plasma、Gnome、Dockerに至るまで20GB超のパッケージを提供し、Gentoo stableは毎日更新される。
質問と回答
- 既存のGentooインストールでバイナリパッケージを使うには、
/etc/portage/binrepos.conf/に設定ファイルを作成する必要がある。
- 新規インストールの場合は、適切な
/etc/portage/binrepos.conf/gentoobinhost.confが含まれており、ローカルミラー用にsrc-uri設定を変更できる。
- amd64パッケージは
-march=x86-64 -mtune=generic -O2 -pipeでコンパイルされ、arm64パッケージは-O2 -pipeでコンパイルされるため、それぞれのアーキテクチャで利用できる。
- 他のアーキテクチャとABI向けのパッケージ設定はステージビルドと結び付いており、現時点では追加拡張の計画はない。
- パッケージはステージと同じ鍵で暗号署名され、インストール前に署名が検証される。
- 署名検証に失敗するとインストールは拒否されるが、デフォルト設定では署名されていないXPAKパッケージもインストールできる。
- 署名付きパッケージのみを使うには、
make.confにFEATURES="binpkg-request-signature"を設定する必要がある。
- 署名検証エラーが発生した場合は、root権限でGentoo Trust Toolの
getutoを実行する必要がある。
- 自作のバイナリパッケージを使うには、署名鍵を設定し、
/etc/portage/gnupgのアンカーでその鍵を信頼する必要がある。
- ダウンロードが遅い場合は、
/etc/portage/binrepos.confを編集してローカルミラーを使用するようにできる。
- Portageは依然としてソースベースでのコンパイルを志向しており、バイナリパッケージとの混在利用が可能である。
- 問題が見つかった場合は、IRC、フォーラム、メーリングリストで助言を求めるか、バグを報告する必要がある。
GN⁺の意見
- Gentooがバイナリパッケージのサポートを開始したことは、ユーザーにより高速な導入と利便性を提供する重要な変化である。
- この変化は特に、性能の低いハードウェアを使うユーザーや素早い導入を求めるユーザーにとって魅力的かもしれない。
- バイナリパッケージの暗号署名と検証は、ユーザーに安全なソフトウェア導入を保証する重要な機能である.
1件のコメント
Hacker Newsの意見
Gentooファンだと語るユーザーの意見:
GentooのPortageシステムを好むユーザーの意見:
Gentooを使いながらソフトウェアパッケージングと最適化を学んだユーザーの意見:
Gentooを使っていて時間を無駄にしたと感じるユーザーの意見:
Gentooを通じてLinuxについて学んだユーザーの意見:
Gentooを日常的に使っているユーザーの意見:
Gentooに批判的なユーザーの意見:
Gentooの保守のしやすさを称賛するユーザーの意見:
Gentooのソースコンパイルが環境に与える影響を懸念するユーザーの意見:
Gentooの利点を説明するユーザーの意見: