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


8

私は推測していますが、/ 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

この1行:

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

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

回答:


6

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

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

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

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


みなさん、ありがとうございます。私は役割を果たしているレポのサイズについては考えていませんでした。しかし、私にとってはほとんど複製された行はスペースの無駄であり、1つの行にすべてのリポジトリをリストすることを好み、他の行は別の方法を好むかもしれません。
Melvin Q. Watchpocket 2016

6

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. 配布:リリースのクラス、あなたの場合は 'xenial-security'
  4. コンポーネント:制限付き、メイン、ユニバース、マルチバース。これは、提案したとおり、スペースで区切って次々に表示できます

参照:


6

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

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

のような指定されたアーカイブまたはスイートタイプの場合xenial-securityxenial-updatesまたはxenial4行ではなく

したがって、上記の行はこれらの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つに分割することをお勧めします。これは、コマンドラインから行をすばやく見つけて編集するのに役立ちます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.