2019年末から Gentooではバイナリパッケージを使用する可能性が議論されました ディストリビューションで、それ以来これ 開発者の間で議論の的となった (このトピックに対処する範囲について言えば、) これに伴い、ディストリビューションにいくつかの変更が加えられました。
Gentoo Linux について知らない人は、これが長年にわたってユーザーがシステムのコンパイルを自分で担当することを前提としたディストリビューションであることを知っておいてください。つまり、ユーザーはコンパイル時にすべてを行う必要がありました。コンパイル中にカーネルを構成する必要があることを含みます。
提案とともに バイナリパッケージを実装するには、時間を節約できる可能性が開かれました それを希望するユーザー向けのシステム インストール プロセスで。したがって, Gentoo開発者は最近、バイナリパッケージリポジトリの導入を発表しました。 使用する準備ができて。
Portage は長年にわたってバイナリ パッケージのインストールをサポートしてきましたが、これまでバイナリ パッケージは選択的にのみ提供され、バックグラウンドで提供されてきましたが、現在は状況が変わりつつあることに言及する価値があります。
これから、 プロジェクトが正式にバイナリの提供を開始しました 開発者は、プリコンパイルされたバイナリ パッケージで満たされた 20 ギガバイトのリポジトリを作成したため、サーバーからダウンロードできます。
ユーザーの裁量で、バイナリを組み合わせて使用できます。 ソース コードから作成されたパッケージを使用し、システム内のさまざまな種類のパッケージを組み合わせます。バイナリ パッケージを直接ダウンロードすると、低電力コンピュータへのディストリビューションの展開が迅速化され、インストール プロセスが合理化されるため、ユーザーはカスタマイズのために最も重要なコンポーネントのみをソース コードから構築することに集中できます。
これは、Gentoo がそのルーツから離れていくことを意味するものではありませんなぜなら、Gentto は常にユーザーによるカスタマイズに重点を置いた Linux ディストリビューションであり、何よりも初心者には適さないからです。
バイナリ パッケージを含む新しいリポジトリに関して、留意すべき点の 1 つは、ほとんどのアーキテクチャでは、バイナリのインストールがコア システムとアップデートに限定されることであると述べられています。たとえば、pamd64 および arm64 以外のアーキテクチャの場合、 ビルドはコア システム コンポーネントと毎週のアップデートに限定されます。 のために amd64 および arm64 システム、バイナリ パッケージはカスタム アプリケーションもカバー、LibreOffice、Docker、Xfce、KDE、GNOME パッケージを含みます。
amd64/x86-64 システム用のパッケージ インジケーターでコンパイルされます «-march=x86-64 -mtune=generic -O2 -pipe"、 インジケーターを備えた arm64/AArch64 システムの場合 «-O2 -パイプ«。 amd64 アーキテクチャの場合、GCC と Clang を使用してコンパイルされたパッケージ オプションが提供されるほか、セキュリティと Glibc の代わりに Musl ライブラリとのリンクを向上させるための構成も提供されます。特定の CPU に対して特定の最適化を有効にする必要がある場合、ユーザーは以前と同様にソース テキストからパッケージを再構築し、必要なオプションを構成できます。
代替としてバイナリパッケージを追加するというGentooの新しいステップは、計算能力が限られたコンピュータを使用するユーザーを支援することを目的としており、特定のパッケージのバイナリパッケージを持つことで時間の節約につながるため、基本的に車輪の再発明を避けることができます。
バイナリパッケージを認証するには デジタル署名付き、 ステージ ビルドを認証するために以前に使用されていたキーが使用される。この場合、署名は、プロジェクト リポジトリで最近デフォルトで使用されている GPKG 形式のパッケージに対してのみ検証されます。
過去にデフォルトで使用されていた古い XPAK 形式のパッケージは、検証なしでインストールできます。互換性を確保するために、XPAK サポートは維持されるため、厳密なパッケージ検証を必要とするユーザーは、パラメータを設定してデジタル署名検証なしでパッケージをインストールしないようにすることをお勧めします。 make.conf FEATURES=»binpkg-request-signature»
最後にあなたが それについてもっと知りたい、確認できます 詳細は次のリンクをご覧ください。