ウェブサイト検索

Ubuntu Linuxで最速のAPTミラーを選択する方法


このチュートリアルの目的は、あなたの地理的な位置に対して最も近く、おそらく最も速いミラーを選択することで、Ubuntuのリポジトリのダウンロード速度を改善する方法に関する情報を提供することです。

このチュートリアルでは、あなたは学びます:

  • 国コードを使用して最速のミラーを選択する方法
  • ミラープロトコルを使用してより高速なミラーを選択する方法
  • 手動ミラー選択の方法
  • netselectを使用して最適なミラーを決定する方法
  • GNOMEおよびKDE Plasma GUIで別のミラーを構成する方法

ステップバイステップの指示で最速のミラーを選択してください

これを行う方法はいくつかありますが、以下にすべて説明します。それぞれを読んで、どの方法があなたにとって最も便利で、あなたの環境に最適かを判断してください。

国コード

  1. 最も簡単なアプローチは、/etc/apt/sources.list内に定義されたUbuntuミラーが、あなたの位置に適した国コードを含むことを確認することです。例えば、以下に/etc/apt/sources.listに見られる公式のアメリカ合衆国のUbuntuミラーを示します:

    
    deb http://us.archive.ubuntu.com/ubuntu/ focal main restricted
    
  2. もしあなたがアメリカにいない場合は、usの国コードを自分の国の適切なコードに上書きしてください。つまり、例えばオーストラリアにいる場合は、すべてのエントリーについて/etc/apt/sources.listファイルを次のように更新してください:

    
    deb http://au.archive.ubuntu.com/ubuntu/ focal main restricted
    

ミラープロトコルを使用する

  1. ミラープロトコルを /etc/apt/sources.list エントリの一部として使用すると、apt コマンドは、あなたの国にあるミラーを取得するように指示します。ミラープロトコルを使用するには、通常の例から /etc/apt/sources.list ファイル内のすべての行を更新する必要があります。

    
    deb http://us.archive.ubuntu.com/ubuntu/ focal main restricted
    

    宛て :

    
    deb mirror://mirrors.ubuntu.com/mirrors.txt focal main restricted
    
  2. 適切なすべての行について、上記の作業を繰り返してください。あるいは、sed コマンドを使用して、/etc/apt/sources.list ファイルを自動的に編集してください。下記の sed コマンドを、適切にあなたの環境に合わせて更新してください:

    
    sudo sed -i -e 's/http:\/\/us.archive/mirror:\/\/mirrors/' -e 's/\/ubuntu\//\/mirrors.txt/' /etc/apt/sources.list
    

手動APTミラー選択

上記のソリューションは簡単そうに見え、あなたにとってうまくいくかもしれません。しかし、aptによって選択されたミラーは、高い待機時間の影響を受けている可能性があるため、最も速いとは限りません。この場合、国内にあるミラーのリストから手動でミラーを選択してみてください。

以下のwgetコマンドを使用してリストを取得します。このwgetコマンドは、あなたの国に関連するapt ubuntuミラーを取得します。例:


wget -qO - mirrors.ubuntu.com/mirrors.txt

http://mirror.netspace.net.au/pub/ubuntu/
http://mirror.internode.on.net/pub/ubuntu/ubuntu/
http://mirror.overthewire.com.au/ubuntu/
http://mirror.aarnet.edu.au/pub/ubuntu/archive/
http://mirror.tcc.wa.edu.au/ubuntu/
http://ubuntu.mirror.serversaustralia.com.au/ubuntu/
http://ftp.iinet.net.au/pub/ubuntu/
http://ubuntu.mirror.digitalpacific.com.au/archive/
http://mirror.waia.asn.au/ubuntu/
http://ubuntu.uberglobalmirror.com/archive/
http://mirror.as24220.net/pub/ubuntu/
http://mirror.as24220.net/pub/ubuntu-archive/

公式アーカイブミラーのウェブサイトで利用可能なUbuntuミラーのリストを見ることができます。自分の国を探して、いくつかのサーバーをクリックし、接続の速度を確認するためにpingまたはtracerouteテストを実行してください。

あなたの経験に基づいて、最良のミラーを選択し、適切に/etc/apt/sources.list apt構成ファイルを変更してください。

netselectを使って最速のミラーを選択する

この解決策は推奨されます。なぜなら、最も迅速なミラー選択を保証するからです。そのために、netselectコマンドを使用します。

  1. 標準のUbuntuリポジトリにはデフォルトでnetselectパッケージは含まれていないため、Debianの安定リポジトリから借りる必要があります:

    
    sudo apt install wget
    wget http://ftp.us.debian.org/debian/pool/main/n/netselect/netselect_0.3.ds1-29_amd64.deb
    sudo dpkg -i netselect_0.3.ds1-29_amd64.deb
    
  2. Ubuntu システムに netselect コマンドが利用可能になったら、それを使用して最も低い ICMP レイテンシに基づいて最も速いミラーを特定します。netselect の出力はあなたの場所に対して相対的になります。以下の例の出力は、最も利用可能な場合の上位 20 の apt Ubuntu ミラーを示します。

    
    sudo netselect -s 20 -t 40 $(wget -qO - mirrors.ubuntu.com/mirrors.txt)
    
      134 https://mirror.us.leaseweb.net/ubuntu/
      142 http://mirrors.advancedhosters.com/ubuntu/
      147 http://ubuntu.osuosl.org/ubuntu/
      188 http://ubuntu.osuosl.org/ubuntu/
      195 http://mirror.us-ny2.kamatera.com/ubuntu/
      199 http://mirror.pit.teraswitch.com/ubuntu/
      211 https://nyc.mirrors.clouvider.net/ubuntu/
      213 http://mirror.brightridge.com/ubuntuarchive/
      213 http://mirror.math.princeton.edu/pub/ubuntu/
      220 http://ubuntu.mirror.constant.com/
      220 https://mirrors.bloomu.edu/ubuntu/
      225 http://ubuntu.mirror.frontiernet.net/ubuntu/
      227 http://www.club.cc.cmu.edu/pub/ubuntu/
      231 http://mirrors.tripadvisor.com/ubuntu/
      237 http://mirror.team-cymru.com/ubuntu/
      246 http://mirrors.gigenet.com/ubuntuarchive/
      246 http://mirror.siena.edu/ubuntu/
      250 http://us.mirror.nsec.pt/ubuntu/
      252 http://archive.linux.duke.edu/ubuntu/
      252 https://mirror.jacksontechnical.com/ubuntu/
    

  3. 上記のnetselectの結果を反映させるために、手動で/etc/apt/sources.listファイルを変更するか、sedコマンドを使用してください。左側のより低いスコアの数字は、より高いミラー転送速度を表します。例:

    
    sudo sed -i 's/http:\/\/us.archive.ubuntu.com\/ubuntu\//http:\/\/ubuntu.uberglobalmirror.com\/archive\//' /etc/apt/sources.list
    

結果の比較

以下は、オーストラリアにいるときの私の apt update コマンドの結果です。


US MIRROR ( http://us.archive.ubuntu.com/ubuntu ):
Fetched 23.1 MB in 20s (1148 kB/s) 

MIRROR protocol( mirror://mirrors.ubuntu.com/mirrors.txt):
Fetched 23.1 MB in 4min 45s (81.0 kB/s)

AU MIRROR ( http://au.archive.ubuntu.com/ubuntu ):
Fetched 23.1 MB in 12s (1788 kB/s)

NETSTAT Auto-Selected ( http://ubuntu.uberglobalmirror.com/archive ):
Fetched 23.1 MB in 6s (3544 kB/s)

GUIを通じてミラーを変更する

GUIをコマンドラインよりも好む場合、GNOMEまたはKDEデスクトップ環境がインストールされていると、以下のセクションを使用してUbuntuのダウンロードミラーを変更できます。

GNOME

  1. ソフトウェアと更新アプリケーションを開き、次に「ダウンロード元」のドロップダウンボックスをクリックします。

  2. リストを手動でスクロールして希望のミラーを選択するか、または「最良のサーバーを選択」ボタンをクリックしてUbuntuに作業をさせることができます。

KDE Plasma

  1. まず、ディスカバーソフトウェアセンターを開き、次に設定をクリックし、最後に「ソフトウェアソース」ボタンをクリックします。

  2. ルートパスワードを入力する必要があります。その後、ダウンロード元メニューを展開し、「その他」をクリックできます。

  3. リストを手動でスクロールして希望のミラーを選択するか、または「最良のサーバーを選択」ボタンをクリックしてUbuntuに作業をさせることができます。

締めくくりの考え

このチュートリアルでは、Ubuntu Linuxで最も速いダウンロードミラーを選ぶためのいくつかの異なる方法を見ました。私たちは、netselectメソッドを推奨します。これは簡潔な結果を提供し、プログラムをインストールした後は非常に迅速です。コマンドラインをいじるのが好きでない場合は、Ubuntuに仕事をさせて、GUIを通じて最適なサーバーを見つけることもできます。

通常、自分でダウンロードサーバーを手動で変更する必要はありません。しかし、旅行中や特定のサーバーが突然遅くなった場合には有益です。これがあなたのダウンロードの速度を向上させることを願っています。

関連記事: