さまざまなLinuxディストリビューションにパッチパッケージが必要なのはなぜですか?

さまざまなLinuxディストリビューションにパッチパッケージが必要なのはなぜですか?

さまざまなディストリビューションがそのリポジトリで利用可能なパッケージにパッチを適用することがわかりましたが、なぜこれが必要なのか理解していませんでした。誰もが関連するオンライン文書を説明または教えてくれてありがとう。ありがとうございます。

ベストアンサー1

何度も試してみましたが、今質問したことを理解したようです。

ディストリビューションが特定のソフトウェアをパッケージ化する前にパッチを適用するには、いくつかの理由があります。私は非排他的なリストを提供しようとします。他の考えられる理由があると確信しています。

この議論の目的に応じて、「アップストリーム」とは、ソフトウェア公式開発者の元のソースコードを意味する。

  1. 何らかの理由で、アップストリームパッチがマスターブランチにマージされていません(またはまだマージされていません)。通常、これはパッケージの配布パッケージ管理者が上記のパッチが価値あると感じたり、配布の継続性を維持するために必要であるためです(Webサーバーがあり、依存していたいくつかのphp機能を作業していると仮定)。ルーチンの更新後)が機能しなくなったり、古いスタイルから設定ファイルを読み取ることができません。

  2. Distrosは、ファイルシステム層の標準化されたパターンを好む傾向があります/etc/。各ソフトウェア開発者は、正しい基準を構成することが何であるかについて独自のアイデアを持つことも、そうでない場合もあります。したがって、ディストリビューション管理者が最初にすべきことは、ディストリビューションの残りの部分に対応する階層パターンでその構成ファイルを構成して期待するようにビルドスクリプトをパッチすることです。

  3. 構成トピックについて説明し続けると、最初の「パッチ」は、ディストリビューションの残りの部分で「すぐに」機能する基本構成ファイルのセットである傾向があります。つまり、エンドユーザーが展開後すぐに使用できるようにします。ジョブ構成を手動でソートする必要はありません。

これが私の考えです。おそらく他のものもあります。しかし、これがあなたにいくつかのアイデアを与えることを願っています。

おすすめ記事