/etc/apt/sources.list.d にあるファイルには拡張子 '.list' が必要ですか?

/etc/apt/sources.list.d にあるファイルには拡張子 '.list' が必要ですか?

には、/etc/apt/sources.list.dカスタム リポジトリ用のファイルがいくつかあります。これらのファイルの名前はすべて で終わります.list

そのフォルダ内のファイルは必ずその拡張子で終わる必要がありますか? もしそうなら、その情報はどこに書かれていますか?

答え1

はい、ファイル内の行が使用すべきソフトウェア ソースを指定するものとして解釈されるためには、 内のファイル名は/etc/sources.list.dで終わる必要があります.list。 そうでない場合、ファイルは異なる意味を持つと解釈される可能性があります。

ソースリスト

からman sources.list(1):

名前sources.list - APTのパッケージリソースリスト

説明

パッケージ リソース リストは、システムで使用されているパッケージ配布システムのアーカイブを見つけるために使用されます。現時点では、このマニュアル ページでは、Debian GNU/Linux システムで使用されるパッケージ システムのみを説明しています。この制御ファイルは /etc/apt/sources.list です。

ソース リストは、任意の数のアクティブ ソースとさまざまなソース メディアをサポートするように設計されています。ファイルには 1 行につき 1 つのソースがリストされ、最も優先されるソースが最初にリストされます。各行の形式は次のとおりです: type uri args 最初の項目 type によって args の形式が決まります。uri はユニバーサル リソース識別子 (URI) で、より具体的でよく知られているユニバーサル リソース ロケータ (URL) のスーパーセットです。行の残りの部分は、# を使用してコメントとしてマークできます。

ソース.リスト.D

/etc/apt/sources.list.d ディレクトリは、別のファイルに source.list エントリを追加する方法を提供します。形式は通常の source.list ファイルと同じです。ファイル名は .list で終わる必要があり、文字 (az と AZ)、数字 (0-9)、アンダースコア (_)、ハイフン (-)、およびピリオド (.) のみを含めることができます。それ以外の場合、ファイルが Dir::Ignore-Files-Silently 構成リストのパターンと一致しない場合、APT はファイルを無視したという通知を出力します。この場合、ファイルは黙って無視されます...

ソースリスト保存

ファイル.list.saveは何らかの作業/バックアップ ファイルです。

リンク:

  1. Ubuntu の manpages は http://manpages.ubuntu.com/ にあります。

答え2

user26687 の回答を補足します:

はい、内部のファイルには拡張子/etc/apt/sources.list.dが必要です。.list拡張子がない場合はapt警告メッセージが表示され、ファイルは無視されます。を除外するファイルがaptのオプションのパターンと一致する場合Dir::Ignore-Files-Silently

GUISoftware Sources.list.saveそれぞれ .list管理するファイルは、一種の「バックアップ」ファイルとして保存されます。前述の LP バグ 611925 は 2010 年のもので、当時は apt は.saveまだファイルを黙って無視していなかったため、多くの警告が生成されました。

0.8.3ubuntu1この動作は2010年のaptバージョンで修正されました。LP バグ 631770:

apt (0.8.3ubuntu1) maverick; urgency=low

  * merged fixes from debian-sid
  * debian/rules:
    - put ubuntu-archive.gpg back into the package (LP: #620576)
  * apt-pkg/init.cc:
    - ignore ".distUpgrade" and ".save" files in sources.list.d
      (LP: #631770)

それ以来、そのようなファイルはaptデフォルトで黙って無視されます。次のような方法で、そのようなパターンをすべて確認できます。

apt-config dump | grep Dir::Ignore-Files-Silently::

.saveそのため、、、.bakなどのファイル.origも受け入れられ(無視されます)、/etc/apt/sources.list.d

答え3

deb822 形式を使用している場合は、.sources で終わることもできます。

答え4

抱えている問題については触れられていません。しかし、あなたの質問に答えるには、/etc/apt/sources.list.d/リポジトリごとに のファイルが 1 つ必要であり、多くの場合 2 つあります。必須のファイルは で終わり*.list、オプションのファイルは で終わります*.list.save(このファイルは一部の GUI リポジトリ マネージャーによって自動生成されます)。OS によって管理されるプライマリ リストは で、/etc/apt/sources.list補助リストは に追加できます/etc/apt/sources.list.d/your-custom-list-here.list

関連情報