/ 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ファイルでターゲットを絞ったより良いドキュメントを考えることしかできません:))
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
まったく問題ないはずです。
説明:
参照:
はい。あなたはできる。使用できます
deb http://mirror.cc.columbia.edu/pub/linux/ubuntu/archive/ xenial-security restricted main universe multiverse
4行ではなく、xenial-security
、xenial-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つに分割することをお勧めします。これは、コマンドラインから行をすばやく見つけて編集するのに役立ちます。