さまざまなディストリビューションは、プログラム構成ファイルの場所をどのように変更しますか?

さまざまなディストリビューションは、プログラム構成ファイルの場所をどのように変更しますか?

多くの Linux プログラムでは、構成ファイルの場所がディストリビューションによって異なることを示しています。他のディストリビューションでこれを行う方法を知りたいです。実際にソースコードを修正しましたか?これらの場所を設定するビルドパラメータはありますか?これを検索してみましたが、情報がありません。そこにいるのはわかりますが、見つかりません。これに対する「Linux方式」とは何ですか?

ベストアンサー1

これは、展開とソース(「アップストリーム」)ソースによって異なります。

autoconfとautomakeを使用するほとんどのパッケージでは、引数を使用して設定ファイルを検索するディレクトリを指定できます--sysconfdir。他のビルドシステム(CMMAkeなど)にも同様のオプションがあります。ソースパッケージがこれらのビルドシステムの1つを使用している場合、パッケージャは正しいパラメータを簡単に指定でき、パッチは必要ありません。それ以外の場合(たとえば、アップストリームソースがいくつかのローカルビルドシステムを使用しているため)、通常はアップストリームソースにパッチを適用することなく、設定ファイルを特定の場所に移動するためにいくつかのビルド設定を指定することが可能です。

そうでない場合、通常、ディストリビューションはファイルを「正しい」場所と見なす場所に移動できるようにソースにパッチを追加する必要があります。ほとんどの場合、デプロイメント・パッケージャはソースを上記のように構成し、メンテナンス/更新を必要とせずにアップストリーム管理者にパッチを送信できるパッチを作成します。これは構成ファイルの場所の場合ですが、bin/sbin実行可能ファイル(sysadminコマンドの解釈はディストリビューションによって異なります)、文書が作成される場所などの他の項目も同様です。

注意:一部のフリーソフトウェアを維持する場合お願いします包装業者があなたとより簡単に会話できるようにしてください。それ以外の場合は、特別な理由なくこのようなパッチを維持する必要があります。

おすすめ記事