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)は私のローカルリポジトリ(ニュージーランド)を指しますが、wheezy-updatesソース(ライン2)はデフォルトのリポジトリ(アメリカ?)を指します。
質問:どちらも私のローカル(NZ)リポジトリを指すことができない妥当な理由はありますか?私が推測できる理由は、NZリポジトリにwheezy-updatesが含まれていないか、デフォルトのリポジトリがNZミラーの前にアップデートを公開するためです。
観察する:2行の行URLは末尾のスラッシュで終わりますが、1行のURLはそうではありません。
質問:1行または2行に末尾のスラッシュが必要か重要ですか?
観察する:行の順序は次のとおりです。
- 基本インストールソース
- 基本的なアップデートソース(私が理解したのはこれを揮発性と呼びましたか?)
- セキュリティアップデートソース
質問:行の順序はとても重要ですか?私は読んだここそれ:
「優先順位に基づいてソースを一覧表示することが重要です。優先順位が最も高いソースが最初にリストされます。それからリモートインターネットホスト順)。
しかし、私はセキュリティアップデートがより重要だと思って一列に入れます。それともこれは本当にあまりないのでしょうか?
答え1
このQ&Aは古いことを知っていますが、最速のパフォーマンスを得るために最も近いミラーをハードコーディングすることはもはや実際の価値がありません。
使用する場合http://httpredir.debian.org/debianリポジトリURLとして、あなたに最適なミラー(地理的に最も近いミラーである必要はありません)に自動的にリンクされます。
これの利点は、新しい、より良いミラーがオンラインに表示されると自動的に使用され、ローカルミラーがオフラインになってもsource.listを更新する必要がないことです!
よりhttp://httpredir.debian.org/詳細を確認してください。
セキュリティアップデートにはまだsecurity.debian.orgを使用する必要があることに注意してください。
答え2
明らかに、これはスクリプトジェネレータの誤った設定であり、ニュージーランドサーバーへのアップデートがあります。
http://ftp.nz.debian.org/debian/dists/wheezy-updates/
これはバグなので、次の質問にも回答します。
推測すると、これは(おそらく)最初の質問に関連しています。ただし、aptは常に末尾のスラッシュを追加するようです
/
。サーバーはこれをハーフしません//
=/
。これは、同じ名前を共有するパッケージでのみ機能します。そしてバージョン。たとえば、会社は新しいバージョンを作成してはならないいくつかの最適化されたパッケージ(ソースコードはそのままです)を構築します。会社リポジトリを一番上に追加すると、パッケージのインストール時に企業サーバーに優先順位が付けられます。
バージョンの場合、APTは常に利用可能なより高いバージョンを選択します。そのため、パッケージが最新または最新の
security
最後までそのまま残すことができます。 APTはより高いバージョン、すなわちまたは 。main
updates
updates
security