ミラーへの切り替え: deb822 と apt のソース
24.04 以降、Ubuntu のパッケージソースは /etc/apt/sources.list にはなく、deb822 形式で /etc/apt/sources.list.d/ubuntu.sources に置かれています。多くのガイドはいまだに sources.list を編集するよう書かれていますが、26.04 ではそれは何の効果もありません。
まずファイルを見てみる
head -12 /etc/apt/sources.list.d/ubuntu.sources
26.04 では次のようになっています。メインアーカイブとセキュリティチャネルの 2 つのスタンザです:
Types: deb
URIs: http://cn.archive.ubuntu.com/ubuntu/
Suites: resolute resolute-updates resolute-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Types: deb
URIs: http://security.ubuntu.com/ubuntu/
Suites: resolute-security
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg各フィールドの意味:
| フィールド | 意味 |
|---|---|
Types | リポジトリの種類。deb はバイナリパッケージ (deb-src はソース) |
URIs | 変更する行 — ミラーのアドレス |
Suites | リリースのコードネーム。resolute は 26.04 で、-updates、-security、-backports はチャネル |
Components | パッケージのセクション: main restricted universe multiverse |
Signed-By | 検証用の鍵 — そのままにしておいてください |
26.04 はすでに cn.archive.ubuntu.com を指しているため、中国のユーザーは最初からミラーを利用しています。Aliyun や TUNA への切り替えは、apt を動作させるためではなく、速度と信頼性のためです (中国の公式ミラーは遅れることがあります)。
ミラーの変更: URIs のみ
ルールは URIs だけに触れることです。Suites のコードネームを間違えると 404 になります。
まずバックアップします:
sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak次に置き換えます (ここでは Aliyun):
sudo sed -i -E 's|(cn\.)?archive\.ubuntu\.com|mirrors.aliyun.com|g; s|security\.ubuntu\.com|mirrors.aliyun.com|g' \
/etc/apt/sources.list.d/ubuntu.sources確認します:
sudo apt updateHit/Get の行が新しいホストから 404 や Release file エラーなしで返ってくれば完了です。
よく使われるミラー
上のコマンドの mirrors.aliyun.com を次のいずれかに置き換えてください:
| ミラー | ホスト |
|---|---|
| Aliyun | mirrors.aliyun.com |
| 清華大学 TUNA | mirrors.tuna.tsinghua.edu.cn |
| USTC | mirrors.ustc.edu.cn |
| Huawei Cloud | mirrors.huaweicloud.com |
ロールバック
変更後に apt update が失敗した場合、1 つのコマンドで元に戻せます:
sudo cp /etc/apt/sources.list.d/ubuntu.sources.bak /etc/apt/sources.list.d/ubuntu.sources
sudo apt updateだからこそ、バックアップの手順は省略できません。
これを設定する GUI はまだある?
標準のセットにはありません。26.04 には「ソフトウェアとアップデート」(software-properties-gtk) が同梱されておらず、“software” で検索すると App Center が開きますが、これは Snap しか扱えず apt のソースは編集できません。
つまり 26.04 ではクリック操作のワークフローはもう存在しません。上記のコマンドを使うか、どうしても必要なら古いパネルをインストールしてください:
sudo apt install software-properties-gtkPPA はミラーではない
ミラーの変更が影響するのは公式の Ubuntu アーカイブだけです。add-apt-repository ppa:xxx/yyy で追加した PPA は /etc/apt/sources.list.d/ 配下の独自の .list または .sources ファイルに存在し、launchpad に直接接続し続けます。
PPA が自分のネットワークから遅い場合、選択肢はプロジェクト固有のミラーかプロキシだけです。
よくあるエラー
404 Not Found または「does not have a Release file」
Suites のコードネームが間違っているか、ミラーがそのリリースをまだ同期していません。26.04 は resolute であり、noble (24.04) でも plucky (25.04) でもありません。
NO_PUBKEY または「署名を検証できませんでした」
ミラーとは関係ありません。PPA の鍵が不足しています。エラーメッセージにある ID をインポートしてください:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <KEY_ID>よりクリーンな方法は、鍵を /usr/share/keyrings/ に保存し、Signed-By で参照することです。apt-key は現在のリリースでは非推奨です。
「Release file … is not valid yet」
システムの時計がずれています。timedatectl を確認し、時刻同期を有効にしてください:
sudo timedatectl set-ntp true関連リンク
- 中国向けインストール後の設定 — 言語パック、入力メソッド、フォント、タイムゾーン
- ソースと更新 — リポジトリの構造、ピン留め、バージョンの固定
- APT コマンドリファレンス — 日常的に使う apt サブコマンド