
私が知っているのは、/etc/apt/apt.conf
Squeezeのファイルは/etc/apt/apt.conf.d/
Wheezyのディレクトリに別々のファイルに分割されていることです。
これDebian Wikiまだ更新されておらず、関連情報のみが含まれているようです/etc/apt/apt.conf.d/70debconf
。
とにかく、私はedit以外のapt設定に完全に慣れていなかったので、/etc/apt/sources.list
ここで少し迷子になりました。私のコンピュータのディレクトリ構造は次のとおりです。
/etc/apt/apt.conf.d/
00aptitude
00CDMountPoint
00trustcdrom
01autoremove
20listchanges
20packagekit
70debconf
私の質問は次のとおりです
- このファイルの機能は何ですか?
- この数字はどういう意味ですか?
- このディレクトリに新しいファイルを追加してロードできますか?それでは、これを行う規則はありますか?
答え1
これは典型的な.d
構成ディレクトリ。これらのディレクトリは構成ファイルを置き換えるか拡張するため、ユーザーまたはパッケージ管理者が中央構成ファイルを編集することなくプログラム構成を変更できます。
これは、構成ファイルをより小さく管理しやすい塊に分割し、パッケージがプログラム構成を拡張しやすくするために便利です。たとえば、パッケージ管理者であり、/etc/apt/apt.conf
いくつかの構成ディレクティブを使用してパッケージを拡張する必要があるとします。これで、ユーザーまたは他のパッケージがこのファイルに対して実行できる変更について心配する必要があります。これらの変更を上書きまたは中断しないように注意する必要があり、その結果、他の変更によってディレクティブが中断される可能性があることを期待する必要があります。
.d
カタログを使用すると、これが簡単になります。指示をファイルに入れると、/etc/apt/apt.conf.d/20my-package-name.conf
デフォルトで完了します。
このファイルの機能は何ですか?
apt
各ファイルは設定に独自の設定ディレクティブを追加します。各ファイルの正確な目的を知りたい場合は、そのファイルを見てください。
この数字はどういう意味ですか?
ファイルはアルファベット順に読み込まれるため、特定の順序でファイルを読み取るには、ファイル名の前に数字を追加するだけです。たとえば、後のガイドラインが前のガイドラインよりも優先されている場合(もちろん、ファイルを読み取る各プログラムによって異なります)、低い数字(00
デフォルト値など)、中間数字(たとえば、20
または)を40
一般的なガイドラインに使用できます。高い数字です。 Numberは、以前の90
ガイドラインをすべて無視する必要がある重要なガイドラインを提供するのが好きです。
このディレクトリに新しいファイルを追加してロードできますか?
はい、それはまさにその考えです。
それでは、これを行う規則はありますか?
プログラムによって異なりますが、基本的には
- 一意の名前を使用してください。
- 注文システムがある場合は、合理的な数を選択してください。
- 一部のプログラムは特定の拡張子を持つファイルのみを読み取るため、他のファイルを見て正しい拡張子を確認してください。
- ディレクトリにジャンクファイル(古いバックアップや一時ファイルなど)を残さないように注意してください。ディレクトリにすべてのファイルが含まれていると、アプリケーションがクラッシュする可能性があります。
答え2
引用するDebian 管理者マニュアル
... APTの特定の側面は、ディレクトリ内のファイルにディレクティブを追加することで設定できます
/etc/apt/apt.conf.d/
。
もう少し下へ:
...のすべてのファイルは
/etc/apt/apt.conf.d/
APTの設定のための指示です。 APTには、最後の項目が前の項目で定義されたコンポーネントを変更できるように、アルファベット順に含めます。