質問: 異なるlinuxディストリビューションがパッケージにパッチを適用する必要があるのはなぜですか? 異なるディストリビューションがそれぞれのリポジトリで利用可能なパッケージにパッチを当てていることは知っていますが、なぜそうする必要があるのか理解できません。誰かがオンラインで関連ドキュメントを説明したり指摘したりできるとありがたいです。ありがとう。
回答: 少なくともdebianの一般的な理由は、パッケージがdebianポリシーに準拠するためです。間違いなく、他のディストリビューションにも、パッケージに満足してほしい同様の基準があります。 debianポリシーは厳格なマスターであるため、これらのパッチはさまざまな形を取り、次のようなさまざまな目的を果たします。 ビルドシステムを変更して、正常またはより柔軟にします。ビルドシステムは、debianパッケージのビルドを処理するのに十分な柔軟性がない場合があります。または、ポリシーやfhsに準拠した場所にファイルが配置されるようにビルドシステムを変更します。 manページを追加する( debianポリシーでは、各パッケージにmanページが必要です )。 非フリーライセンスまたは明確なライセンスがないファイルを削除する。 そのバージョンのdebianで実際に利用可能なパッケージでビルドできるように、ソフトウェア(おそらくビルドシステムを含む)にパッチを適用します。アーキテクチャ固有の修正。 debianはさまざまなアーキテクチャに基づいて構築されており、その一部はソフトウェアの作成者がそれを使ったことがなかったかもしれません。