📦
Ubuntuの日本国内向けapt mirror設定2024
結論
Ubuntu 24.04以降
sudo sed -i.bak -r 's@http://(jp\.)?archive\.ubuntu\.com/ubuntu/?@https://ftp.udx.icscoe.jp/Linux/ubuntu/@g' /etc/apt/sources.list.d/ubuntu.sources
Ubuntu 23.10以前(20.04, 22.04等)
sudo sed -i.bak -r 's@http://(jp\.)?archive\.ubuntu\.com/ubuntu/?@https://ftp.udx.icscoe.jp/Linux/ubuntu/@g' /etc/apt/sources.list
解説
UbuntuのaptリポジトリのURLは、Ubuntu 24.04以降では/etc/apt/sources.list.d/ubuntu.sources
、23.10以前では/etc/apt/sources.list
に書かれている。デフォルトで設定されているhttp://archive.ubuntu.com/ubuntu/
を適当なミラーのURLに置き換えれば良い。
ただし、VPSやクラウド環境のUbuntuイメージではURLが多少異なっている場合がある。頭にjp.
がついていたり、末尾に/
がついていなかったりする。上記のコマンドではそれらの場合にも対応できる正規表現にしている。
ミラーサーバーの選択
Ubuntu向けの公開ミラーサーバーの一覧は以下のページに記載されている。
私は2022年からICSCoEのミラーサーバーを使用している。私の知る限り日本国内で最速のミラーサーバーだ。ICSCoEはIPAの産業サイバーセキュリティセンターという組織らしいが、ミラーサーバー運用に関する公式な情報は見当たらなかった。あくまで非公式なサービスと考えるべきだが、このようなサービスを無償で提供していただけるのは非常にありがたい。
注意
- 書き換え前にバックアップを取っておくことが望ましい。
- sedの場合は
-i.bak
で作成できる。
- sedの場合は
-
security.ubuntu.com
を書き換えてはいけない。- セキュリティアップデートの適用が遅れる原因になる。
- 詳細は https://jyn.jp/what-is-security-ubuntu-com/ を参照。
-
apt-mirror
(mirror://mirrors.ubuntu.com/mirrors.txt
)はおすすめできない。- 地理的に近いミラーサーバーをいくつか返す仕組みになっているが、地理的に近いサーバーが必ずしも速いとは限らない。
- 不安定なサーバーを引くこともある。
Discussion
Ubuntu 24.04からは
/etc/apt/sources.list.d/ubuntu.sources
に移ったようです。/etc/apt/sources.list
/etc/apt/sources.list.d/ubuntu.sources
なので、24.04でやる場合、以下のようになります。
ありがとうございます。本文に反映させていただきました。
proxmoxを使ってるのですがコンテナ版(LXC)だと/etc/apt/sources.listのままのようです