web-dev-qa-db-ja.com

/etc/apt/sources.listの行を統合できますか

/ etc/apt/sources.listファイルで、これらの3行を置き換えられない理由はありません:

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security restricted main

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security universe

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security multiverse

withthis one line:

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security main restricted universe multiverse

これは(行のリポジトリURLと配布タイプが同じである限り)正しいですか?または、コンポーネントタイプを異なるラインに分散させた別個のラインとして使用することに何らかの目的がありますか?

あなたの仮定は正しいです-あなたの例のように。統合を行うことができ、多くの場合、ソースはそのように定義されます。

これまでのところ、それらを分割することを思いついた唯一の理由は、ユニバースとマルチバースが結果のデータベースのサイズを更新して影響を与えるために時間がかかるかなり大きなリポジトリであり、したがって何かが壊れるリスクがあるということです。単一の行がある場合、コメントアウトするのは簡単です:))

それは大きな違いをもたらさないと思うかもしれません。しかし、インフラストラクチャの自動化を開始すると、自動化ツールはapt-get更新を頻繁に行う傾向があるため、関連するパッケージが不要な場合はその時間を短縮するのが理にかなっています。

しかし、それとは別に、元のsources.listファイルでターゲットを絞ったより良いドキュメントを考えることしかできません:))

6
FredFoo

Debianにはあなたの考えを裏付ける素敵なページがあります:

したがって、次の構文:

Archive type --> Repository URL --> Distribution --> Component --> Component --> Component

あなたの提案された行を表します:

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security main restricted universe multiverse

まったく問題ないはずです。

説明:

  1. アーカイブタイプ:通常debまたはdeb-src、あなたの場合はdeb
  2. リポジトリURL:リポジトリのアドレス
  3. Distribution:リリースのクラス、あなたの場合は「xenial-security」
  4. Component:制限された、メイン、ユニバース、マルチバースは、提案されているように、スペースで区切られて次々に表示されます

参照:

6
andrew.46

はい。あなたはできる。使用できます

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security restricted main universe multiverse

4行ではなく、xenial-securityxenial-updates、またはxenialのような特定のアーカイブまたはスイートタイプに対して。

したがって、上記の行はこれらの4行を持つのと同じです

deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security restricted     
deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security main 
deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security universe     
deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security multiverse

しかし、行を4つに分割することをお勧めします。これは、コマンドラインから行をすばやく見つけて編集するのに役立ちます。

6
Anwar