リポジトリにプリコンパイルされたパッケージがあるのはなぜですか?

リポジトリにプリコンパイルされたパッケージがあるのはなぜですか?

私はLinux&Co.を介して、ユーザーがさまざまなリポジトリから多くのパッケージをインストールできることが好きです。 AFAIK、ソースパッケージも付属しているので、直接コンパイルできます。

しかし、自分でコンパイルできますが、なぜプリコンパイルされたパッケージを「メンテナンス/提供」するのですか?保有/提供する意図は何ですか?

ソースパッケージのみをダウンロードし、オペレーティングシステムが残りのタスクを実行するようにLinuxを設定できますか? (事前にコンパイルされたパッケージのインストールと似ていますか?)

回答ありがとうございます。

ベストアンサー1

長所と短所があります。事前にビルドされたパッケージを提供するディストリビューションは、パッケージを一度ビルドするのに時間を費やし(サポートするすべての構成で)、ユーザーはビルドに時間を費やすことなくパッケージをインストールできます。ユーザーはディストリビューションのバイナリをそのまま受け入れます。大規模なディストリビューションのパッケージのインストール数を考慮すると、どこでも再コンパイルする必要がなく、時間がかかります。

ソースコードとそれを構築するために必要なインフラストラクチャを提供し、ユーザーがすべてをローカルで構築するように依存するいくつかのディストリビューションがあります。ルート図。これにより、ユーザーはパッケージの構築方法を正確に制御できます。

このパスをたどると、パッケージの構築を簡素化して時間を節約しても、パッケージの構築に多くの時間を費やす準備ができているはずです。私はDebianで最も複雑なパッケージを管理していませんが、私のパッケージの1つは64ビットx86ビルダーでビルドするのに2時間以上かかる遅いアーキテクチャで12時間以上

おすすめ記事