/etc/apt/sources.list.dのファイルには拡張子「.list」が必要ですか?


41

では/etc/apt/sources.list.dIカスタムリポジトリのためのいくつかのファイルを持っています。それらのファイルの名前はすべてで終わります.list

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

回答:


49

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

sources.list

man sources.list(1)から:

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

説明

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

ソースリストは、任意の数のアクティブなソースとさまざまなソースメディアをサポートするように設計されています。ファイルには、1行に1つのソースがリストされ、最も優先されるソースが最初にリストされます。各行の形式は次のとおりです。type uri args最初の項目であるtypeは、argsの形式を決定します。uriはUniversal Resource Identifier(URI)であり、より具体的で有名なUniversal Resource Locator(URL)のスーパーセットです。行の残りの部分は、#を使用してコメントとしてマークできます。

SOURCES.LIST.D

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

sources.list.save

.list.saveファイルは作業/バックアップファイルのいくつかの種類です。

リンク:

  1. http://manpages.ubuntu.com/

7

user26687の答えを補完するものとして:

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

Software SourcesGUIは、作成.list.saveのために、各 .list「バックアップ」ファイルの種類として、それが管理するファイル。言及されたLPバグ611925は、apt .saveがまだファイルを静かに無視しなかった2010年からのものであり、多くの警告を生成しました。

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

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


このような詳細なアドオンの回答をありがとう。まだ出くわしていなかったいくつかのヒントを追加しました。
SRDC

0

あなたが抱えている問題については言及していません。ただし、クエリに回答するには、/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


1
特定の問題を解決しているのではなく、ubuntuでリポジトリがどのように機能しているかを学んでいます。2つのファイル(正確なコンテンツ)が必要な理由と、それらを使用してリポジトリを追加しない理由がわかりません。
ベッサラボフ

3
いくつかの点でやや誤解を招く答えです。第1に、.list.saveファイルは必須ではなくSoftware SourcesGUI によって作成される一種のバックアップファイルであり、.listファイルはaptシステムによってのみ使用されます。第二には、リポジトリができるに追加すること/etc/apt/sources.listが、そうすることをお勧めしません(OSハンドルには)、管理者およびパッケージは、実際にされているよう奨励して再生するには/etc/apt/sources.list.d
MestreLion

どの読者にとっても、@ MestreLionが指摘したポイントを反映して、回答が編集されました。
-SRDC
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.