Linux
 Computer >> コンピューター >  >> システム >> Linux

Arch Linux ミラーリストの更新をマスターする:ステップバイステップ ガイド

Arch Linux を使用していて、インターネットが良好なにもかかわらず、単純なアップデートになぜ時間がかかるのか疑問に思っている場合は、ミラーリストが古くなっているか、ミラーリストが適切にソートされていないことが原因である可能性があります。ミラーリストを常に最新の状態に保つと、システムがスムーズに動作します。 Arch Linux ミラーリストの概要、ミラーリストの概要、およびさまざまな方法を使用してミラーリストを更新する方法について詳しく見ていきましょう。

目次

Arch Linux のミラーリストとは

パッケージ マネージャーである pacman に Firefox を更新するか、最新の Linux カーネルを入手するように指示すると、魔法のようにクラウドからカーネルが取得されるだけではありません。これらのファイルをダウンロードするには、世界のどこかにある特定のサーバーに接続する必要があります。これらのサーバーはミラーと呼ばれます。

言い換えれば、Arch Linux ミラーは、単に公式 Arch Linux リポジトリのコピーをホストするサーバーです。それらは世界中に何百も点在しています。大学によって保守されているもの、ISP によって保守されているもの、熱心な Linux 愛好家によって保守されているものもあります。

Arch Linux ミラーリストの更新をマスターする:ステップバイステップ ガイド

ミラーリスト自体は、システムの「/etc/pacman.d/mirrorlist」にある単純なテキスト ファイルです。今そのファイルを開くと、Web アドレスの長いリストが表示され、それぞれが異なるミラーを指しています。パックマンはこのリストを上から下に読み取り、最初に利用可能なミラーを試します。そのミラーが遅い、オフラインである、または 1 週間同期されていない場合、ダウンロードはクロールするか失敗します。 pacman -Syu を実行すると または、何か新しいものをインストールすると、pacman はこれらのミラーからパッケージをプルします。

さらに、Arch は速度や位置によってミラーを自動的に分類しません。つまり、より高速なミラーがリストのさらに下の方に未使用のまま残されている間に、地球の反対側からパッケージをダウンロードしている可能性があります。つまり、ミラーリストは、システムがソフトウェアをどこから取得するかを決定します。適切に管理されたミラーリストにより、更新が迅速かつ確実に行われます。無視されていると、すべてのアップデートが忍耐力の試練になってしまいます。

そもそもなぜこれほど多くのミラーが必要なのか疑問に思われる方は、ミラーが負荷を分散し、冗長性を確保し、地理的な多様性を提供することで、世界中のユーザーが効率的にパッケージにアクセスできるようにするためです。

ミラーリストを更新する必要がある理由

ミラーリストを更新する理由は複数あります。最もわかりやすいのはスピードです。 Arch Linux をインストールしたときには高速だったサーバーが、現在は過負荷になっている可能性があります。おそらくそのサーバーはメンテナンス中か、単に調子が悪いだけかもしれません。低速または古いハードウェアでは、これにより顕著な違いが生じます。

もう 1 つの一般的な問題は、「ファイルの取得に失敗した」です。 」というエラーが発生します。これらは、一部のミラーがメインの Arch リポジトリよりも遅れているために発生します。 pacman がミラーにまだ存在しないパッケージ バージョンを要求すると、事態は破綻します。

Arch Linux ミラーリストの更新をマスターする:ステップバイステップ ガイド

ミラーリストを更新すると、システムは現在利用可能な最も高速で応答性の高いサーバーと通信できるようになります。新しいミラーリストでは、頻繁に同期するミラーが優先され、更新が失敗したり部分的に更新される可能性が減ります。インターネット接続が控えめであっても、近くにあるミラーが帯域幅を飽和させる可能性があります。遠くにあるものは通常はできません。

さらに、Arch はローリング リリース モデルに従っています。つまり、頻繁にアップデートが行われます。ミラーリストを最新の状態に保つことは、キャッシュのクリアやディスク容量のチェックと同様に、定期的なシステム メンテナンスに自然に適合します。

ミラーリストを更新する方法

Arch Linux ミラーリストを更新するにはいくつかの方法がありますが、 最も効率的な方法はリフレクターを使用することです。 ツール。このツールは、設計により Arch Linux ミラーを管理します。最新のミラー データを取得し、速度と同期に基づいてミラーをテストし、クリーンなミラーリストを生成します。

何かを変更する前に、既存のミラーリストのバックアップを作成してください。ターミナルを開いてこれを実行します:

sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup

これで安全です。次にリフレクターが取り付けられていることを確認します。そうでない場合は、次のようにインストールします。

sudo pacman -S reflector
Arch Linux ミラーリストの更新をマスターする:ステップバイステップ ガイド

さまざまなフラグ (オプション) を使用してリフレクターを実行し、ミラーの選択を制御できます。高速で最新のミラーを取得する確実なコマンドは次のとおりです。

sudo reflector --country US --protocol https --latest 10 --sort rate --save /etc/pacman.d/mirrorlist

このコマンドは、最近同期したミラーを選択し、ダウンロード速度順に並べ替えて、結果をミラーリスト ファイルに直接保存します。 US を置き換えることができます 自分の国を選択するか、グローバル ミラーを使用する場合は国オプションを完全に削除します。

実行後、pacman のデータベースを次のように更新します。

sudo pacman -Syu

おそらく速度の違いにすぐに気づくでしょう。

タイマーによる自動ミラー更新

バックグラウンドで静かに実行したい場合は、ミラーの更新を自動化することもできます。幸いなことに、Reflector には、これを自動的に実行できる systemd サービスが付属しています。

まず、次のようなお気に入りのエディタで設定ファイルを開きます。

nano /etc/xdg/reflector/reflector.conf
Arch Linux ミラーリストの更新をマスターする:ステップバイステップ ガイド

次に、そのファイルを編集して好みの設定 (国、レートによる並べ替えなど) を含めます。次に、タイマーを有効にします。

sudo systemctl enable reflector.timer
sudo systemctl start reflector.timer

これにより、デフォルトでミラーリストが毎週更新されます。何も考えずに新しいミラーを入手できます。

ヒント :archinstall を使用して Arch Linux を最初からインストールする場合 、セットアップ中にミラーの選択を処理できます。最も近いリージョンを選択すると、初日から適切なミラーリストが得られます。それでも、インストール後にミラーを更新することは良い習慣として残ります。

ミラーリストを手動で生成する

追加のツールをインストールしたくない場合は、構成ファイルを編集してミラーリストを手動で生成できます。ただし、最初に、公式の Arch Linux ミラーリスト ジェネレーターを使用してリストを生成する必要があります。ウェブサイトから、好みに基づいてリストを作成し、そのテキストをコピーできます。

Arch Linux ミラーリストの更新をマスターする:ステップバイステップ ガイド

次に、任意のテキスト エディタでミラーリスト ファイルを開きます。

sudo nano /etc/pacman.d/mirrorlist

ファイル内のすべてを削除し (ただし、必ずバックアップを作成してください)、Web サイトから取得した新しいテキストを貼り付けて、ファイルを保存します。

保存後、次のコマンドを実行します。

sudo pacman -Syyu

これにより、pacman は更新されたミラー順序を使用してパッケージ データベースを強制的に更新します。手動編集も可能ですが、定期的な注意が必要です。

また、必要な特定の国のすべてのサーバーのコメントを解除して、そのファイルを rankmirrors にパイプすることもできます。 コマンド。スクリプトはテストするためにすべてのサーバーからデータをダウンロードする必要があるため、時間がかかります。 Reflector ははるかに高速でスマートなので、可能であればそれを使い続けてください。

最終的な考え

Arch Linux ミラーリストの更新は簡単なメンテナンス作業のように思えるかもしれませんが、システムにとっては重大な影響を与える可能性があります。高速で信頼性の高いミラーにより、迅速な更新、スムーズなインストールが可能になり、パッケージのダウンロードを待つ時間が短縮されます。さらに、Arch Linux をより安定させるためのさまざまな方法を学ぶこともできます。


  1. ペパーミントのメインメニューにGoogle検索やその他の検索アクションを追加する方法

    現代の現実では、オペレーティングシステムに、ローカルファイルシステムだけでなくインターネットにも拡張できるインテリジェントな検索機能を持たせて、オンラインで情報を検索できるようにする必要があります。たとえば、Peppermint Linuxのスタートメニューでは、デフォルトでDuckDuckGo検索エンジンを介して検索を完了し、公式フォーラムで情報を探すことができます。 ただし、これらのオプションに制限される理由はありません。また、サードパーティがより多くの選択肢を提供するのを待つ必要もありません。サイト、任意のサイトが検索機能を提供している場合、ほとんどの場合、それをディストリビューション

  2. GhostBSDレビュー:シンプルで軽量

    フリーでオープンソースのオペレーティングシステムには非常に多くの異なるオプションがあるため、最適なオプションを見つけるのは難しい場合があります。 Linuxディストリビューション間のふるい分けは困難です– Debianとその派生物、Ubuntuとその派生物、Fedora、Arch、openSUSE、リストは続きます。しかし、あなたにとって最良の選択が実際には技術的にLinuxではない場合はどうでしょうか。ここでは、シンプルなデスクトップエクスペリエンス用に設計されたFreeBSDベースのUnix OSであるGhostBSDをレビューして、それがあなたに適しているかどうかを確認します。 Ghos