resources.list - Debianの構文と構造について学びます。

resources.list - Debianの構文と構造について学びます。

source.listファイルを生成しました。http://debgen.simplylinux.ch/次のパラメータを使用します。

  • 国:ニュージーランド
  • リリース:安定(ハルトック)
  • アーキテクチャ:64ビット
  • ソース:メイン+セキュリティ+アップデート
  • ソースコードパッケージが含まれています:いいえ

私が得た結果は次のとおりです。

deb http://ftp.nz.debian.org/debian stable main    
deb http://ftp.debian.org/debian/ wheezy-updates main    
deb http://security.debian.org/ wheezy/updates main

私の質問は次のとおりです

  1. 観察する: 「デフォルト」ソース(ライン1)は私のローカルリポジトリ(ニュージーランド)を指しますが、wheezy-updatesソース(ライン2)はデフォルトのリポジトリ(アメリカ?)を指します。

    質問:どちらも私のローカル(NZ)リポジトリを指すことができない妥当な理由はありますか?私が推測できる理由は、NZリポジトリにwheezy-updatesが含まれていないか、デフォルトのリポジトリがNZミラーの前にアップデートを公開するためです。

  2. 観察する:2行の行URLは末尾のスラッシュで終わりますが、1行のURLはそうではありません。

    質問:1行または2行に末尾のスラッシュが必要か重要ですか?

  3. 観察する:行の順序は次のとおりです。

    1. 基本インストールソース
    2. 基本的なアップデートソース(私が理解したのはこれを揮発性と呼びましたか?)
    3. セキュリティアップデートソース

    質問:行の順序はとても重要ですか?私は読んだここそれ:

    「優先順位に基づいてソースを一覧表示することが重要です。優先順位が最も高いソースが最初にリストされます。それからリモートインターネットホスト順)。

    しかし、私はセキュリティアップデートがより重要だと思って一列に入れます。それともこれは本当にあまりないのでしょうか?

答え1

このQ&Aは古いことを知っていますが、最速のパフォーマンスを得るために最も近いミラーをハードコーディングすることはもはや実際の価値がありません。

使用する場合http://httpredir.debian.org/debianリポジトリURLとして、あなたに最適なミラー(地理的に最も近いミラーである必要はありません)に自動的にリンクされます。

これの利点は、新しい、より良いミラーがオンラインに表示されると自動的に使用され、ローカルミラーがオフラインになってもsource.listを更新する必要がないことです!

よりhttp://httpredir.debian.org/詳細を確認してください。

セキュリティアップデートにはまだsecurity.debian.orgを使用する必要があることに注意してください。

答え2

  1. 明らかに、これはスクリプトジェネレータの誤った設定であり、ニュージーランドサーバーへのアップデートがあります。

    http://ftp.nz.debian.org/debian/dists/wheezy-updates/

    これはバグなので、次の質問にも回答します。

  2. 推測すると、これは(おそらく)最初の質問に関連しています。ただし、aptは常に末尾のスラッシュを追加するようです/。サーバーはこれをハーフしません//= /

  3. これは、同じ名前を共有するパッケージでのみ機能します。そしてバージョン。たとえば、会社は新しいバージョンを作成してはならないいくつかの最適化されたパッケージ(ソースコードはそのままです)を構築します。会社リポジトリを一番上に追加すると、パッケージのインストール時に企業サーバーに優先順位が付けられます。

    バージョンの場合、APTは常に利用可能なより高いバージョンを選択します。そのため、パッケージが最新または最新のsecurity最後までそのまま残すことができます。 APTはより高いバージョン、すなわちまたは 。mainupdatesupdatessecurity

関連情報