これArch Linux初心者ガイドの「画像の選択」セクション簡単ですが、OSにミラーリストが必要な理由は説明していません(私は初めて聞くものです)。これ鏡ArchWikiページでも、このStack Exchangeサイトでもありません。具体的にまず、私がなぜこれをしなければならないのかから話しましょう。
オペレーティングシステムのディスクイメージのミラーリストを維持する目的は何ですか?すべてのLinux / Unixベースのオペレーティングシステムはこれを行いますか?
答え1
Archは2つのミラー層を使用します。最初のレイヤ1は、時間ごとにarchlinux.orgで直接同期されます。 Tier 2 ミラーは Tier 1 で同期されます。 Archlinux.orgから直接同期することは禁止されています。
これにより、帯域幅コストがミラー全体に公平に分配され、異なる地理的位置にいる人々が地球の反対側のミラーから遅いダウンロードによって不利益を受けることはありません。これはソフトウェアプッシュの負荷とコストを分散させる効率的な方法です。
技術的に信頼性が高く、古くないローカルミラーがある場合は、1つ以上のミラーリストを維持する必要はありません(次からアクセスできます)。ミラーステータスページまたは、次のツールを使用してください。リフレクター最新のリストが自動的に作成されます)ミラーリストに単一の項目がある可能性があります。
Arch はローリングリリースなので、ローカルpacman -Syu
データベースが (経由で) 最新の状態に保たれ、 archlinux.org と同期しているミラーと同期していることを確認することが重要です。 Archの初心者が直面する最も一般的な問題の1つは、この関係を理解しておらず、ローカルデータベースが現在のリポジトリと一致しないためアップグレードできないことを認識し、パッケージのバージョンが見つからないとpacman
不平を言うことです。xx
を読むと、/etc/pacman.conf
[core]、[extra]、[community]などの複数のリポジトリが含まれており、オプションで[testing]、[multilib]、およびカスタムリポジトリが含まれていることがわかります。このリポジトリには正式にサポートされているすべてのパッケージが含まれているため、Arch コミュニティメンバがホストするカスタムリポジトリを除いて、それぞれは archlinux.org ミラーと同期されます。
アーチミラーの仕組みの詳細をご覧ください。ウィキミラーページ。
答え2
ArchなどのLinuxディストリビューションは実際には単一のソフトウェアではありません。むしろそれは様々な作家の様々なプログラムのコレクションです。各ディストリビューションの管理者は、含めるソフトウェアを選択し、それらをコンパイルし、一緒にうまく動作するように構成し、それをオペレーティングシステムにバンドルします。 (このプロセスをパッケージングといい、このように準備された単一のパッケージをソフトウェアと呼びます。)パッケージとして。 )これがLinuxディストリビューションと呼ばれる理由です。 Arch Linuxディスク上のソフトウェアの一部のみが実際にArch Linuxプロジェクトによって作成されました。彼らがすることは、ほとんどがインストールして使いやすい形式で他人のソフトウェアを配布することです。
Arch(および他の多くのディストリビューション)は、単一のディスクに収めることも、単一のコンピュータにインストールできるよりもはるかに多くのソフトウェアをパッケージ化します。そのため、Linuxディストリビューションのインストールディスクには通常、作業システムに絶対に必要なソフトウェア、またはほとんどのユーザーがインストールしたいソフトウェアのみが含まれています。パッケージマネージャと呼ばれるプログラムは、インストールするソフトウェアを選択するために使用され、後で追加のパッケージまたはインストールされたパッケージの最新バージョンをインストールするためにも使用できます。ほとんどのパッケージマネージャは、元のインストールディスクからパッケージをインストールしたり、インターネットからダウンロードしたりできます。一部のインストールディスクには実際にソフトウェアが含まれておらず、ブート、パッケージマネージャの実行、およびインターネット接続に必要な最小限のエントリを除いて、インストールプロセス中に他のすべてがダウンロードされます。
パッケージ全体のコレクションは、世界中の複数のサーバーで利用できます。これらのサーバーはすべて同じパッケージセットを持っているため、ミラーと呼ばれます。ミラーリングは、1つのサーバーが各ユーザーのトラフィックを処理する必要がないように使用されます。お住まいの地域のミラーを選択すると、他の国や大陸のミラーよりもダウンロード速度が速くなる可能性があります。
したがって、ミラーリングを選択する理由は、コンピュータに他のソフトウェアとセキュリティアップデートをダウンロードする場所を知らせるためです。私が知っている限り、ほとんどのLinuxディストリビューションはこの方法を使用しており、BSDも同じだと思います。
答え3
この場合、ミラーとは同じ情報をホストする代替URLを意味するため、最速のURLから目的のコンテンツ(パッケージ)をダウンロードできます。