アプリケーション開発ポータルサイト
ServerNote.NET
カテゴリー【Ubuntu
Ubuntuでapt updateが404 Note Foundなどでエラーになる場合
POSTED BY
2023-09-02

当方環境Ubuntu 21.10でapt updateしようとしたら以下エラーとなった。

apt update

無視:1 http://jp.archive.ubuntu.com/ubuntu impish InRelease
無視:2 http://jp.archive.ubuntu.com/ubuntu impish-updates InRelease
無視:3 http://jp.archive.ubuntu.com/ubuntu impish-backports InRelease
無視:4 http://jp.archive.ubuntu.com/ubuntu impish-security InRelease
エラー:5 http://jp.archive.ubuntu.com/ubuntu impish Release
  404  Not Found [IP: 160.26.2.185 80]
エラー:6 http://jp.archive.ubuntu.com/ubuntu impish-updates Release
  404  Not Found [IP: 160.26.2.185 80]
エラー:7 http://jp.archive.ubuntu.com/ubuntu impish-backports Release
  404  Not Found [IP: 160.26.2.185 80]
エラー:8 http://jp.archive.ubuntu.com/ubuntu impish-security Release
  404  Not Found [IP: 160.26.2.185 80]
ヒット:9 http://ppa.launchpad.net/ethereum/ethereum/ubuntu impish InRelease
パッケージリストを読み込んでいます... 完了
E: リポジトリ http://jp.archive.ubuntu.com/ubuntu impish Release には Release ファイルがありません。
N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。
N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。
E: リポジトリ http://jp.archive.ubuntu.com/ubuntu impish-updates Release には Release ファイルがありません。
N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。
N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。
E: リポジトリ http://jp.archive.ubuntu.com/ubuntu impish-backports Release には Release ファイルがありません。
N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。
N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。
E: リポジトリ http://jp.archive.ubuntu.com/ubuntu impish-security Release には Release ファイルがありません。
N: このようなリポジトリから更新を安全に行うことができないので、デフォルトでは更新が無効になっています。
N: リポジトリの作成とユーザ設定の詳細は、apt-secure(8) man ページを参照してください。

本家のjp.archive.ubuntu.comには最新のリリースアーカイブしか置いてないよ、impishはもう古いよということだろう。

このような場合、過去のアーカイブを置いてあるリポジトリに書き換えればよさそうだ。過去のアーカイブは

old-releases.ubuntu.com

にあり、対応している過去アーカイブ一覧は

http://old-releases.ubuntu.com/ubuntu/dists/

で確認できる。見たところ、impishが存在したので、/etc/apt/sources.listのjp.archive.ubuntu.comをold-releases.ubuntu.comに置換すればよい。以下のようにする。

sudo -s
cd /etc/apt
cp -p sources.list sources.list.bak
sed -i -e 's/jp.archive.ubuntu.com\/ubuntu/old-releases.ubuntu.com\/ubuntu/g' /etc/apt/sources.list
cat sources.list

置換が完了していることを確認後apt updateで無事正常にupdateできた。

apt update

ヒット:1 http://ppa.launchpad.net/ethereum/ethereum/ubuntu impish InRelease
取得:2 http://old-releases.ubuntu.com/ubuntu impish InRelease [270 kB]
取得:3 http://old-releases.ubuntu.com/ubuntu impish-updates InRelease [115 kB]
取得:4 http://old-releases.ubuntu.com/ubuntu impish-backports InRelease [101 kB]
取得:5 http://old-releases.ubuntu.com/ubuntu impish-security InRelease [110 kB]
取得:6 http://old-releases.ubuntu.com/ubuntu impish/main amd64 Packages [1,396 kB]
取得:7 http://old-releases.ubuntu.com/ubuntu impish/main Translation-en [511 kB]
取得:8 http://old-releases.ubuntu.com/ubuntu impish/main Translation-ja [302 kB]
取得:9 http://old-releases.ubuntu.com/ubuntu impish/main amd64 c-n-f Metadata [29.8 kB]
取得:10 http://old-releases.ubuntu.com/ubuntu impish/restricted amd64 Packages [82.2 kB]
取得:11 http://old-releases.ubuntu.com/ubuntu impish/restricted Translation-en [11.9 kB]
取得:12 http://old-releases.ubuntu.com/ubuntu impish/restricted amd64 c-n-f Metadata [452 B]
取得:13 http://old-releases.ubuntu.com/ubuntu impish/universe amd64 Packages [13.1 MB]
取得:14 http://old-releases.ubuntu.com/ubuntu impish/universe Translation-en [5,463 kB]
取得:15 http://old-releases.ubuntu.com/ubuntu impish/universe Translation-ja [1,513 kB]
取得:16 http://old-releases.ubuntu.com/ubuntu impish/universe amd64 c-n-f Metadata [279 kB]
取得:17 http://old-releases.ubuntu.com/ubuntu impish/multiverse amd64 Packages [209 kB]
取得:18 http://old-releases.ubuntu.com/ubuntu impish/multiverse Translation-ja [7,160 B]
取得:19 http://old-releases.ubuntu.com/ubuntu impish/multiverse Translation-en [108 kB]
取得:20 http://old-releases.ubuntu.com/ubuntu impish/multiverse amd64 c-n-f Metadata [8,124 B]
取得:21 http://old-releases.ubuntu.com/ubuntu impish-updates/main amd64 Packages [306 kB]
取得:22 http://old-releases.ubuntu.com/ubuntu impish-updates/main Translation-en [93.1 kB]
取得:23 http://old-releases.ubuntu.com/ubuntu impish-updates/main amd64 c-n-f Metadata [8,040 B]
取得:24 http://old-releases.ubuntu.com/ubuntu impish-updates/restricted amd64 Packages [104 kB]
取得:25 http://old-releases.ubuntu.com/ubuntu impish-updates/restricted Translation-en [14.1 kB]
取得:26 http://old-releases.ubuntu.com/ubuntu impish-updates/restricted amd64 c-n-f Metadata [560 B]
取得:27 http://old-releases.ubuntu.com/ubuntu impish-updates/universe amd64 Packages [255 kB]
取得:28 http://old-releases.ubuntu.com/ubuntu impish-updates/universe Translation-en [77.7 kB]
取得:29 http://old-releases.ubuntu.com/ubuntu impish-updates/universe amd64 c-n-f Metadata [6,648 B]
取得:30 http://old-releases.ubuntu.com/ubuntu impish-updates/multiverse amd64 Packages [7,796 B]
取得:31 http://old-releases.ubuntu.com/ubuntu impish-updates/multiverse Translation-en [2,072 B]
取得:32 http://old-releases.ubuntu.com/ubuntu impish-updates/multiverse amd64 c-n-f Metadata [420 B]
取得:33 http://old-releases.ubuntu.com/ubuntu impish-backports/main amd64 c-n-f Metadata [112 B]
取得:34 http://old-releases.ubuntu.com/ubuntu impish-backports/restricted amd64 c-n-f Metadata [116 B]
取得:35 http://old-releases.ubuntu.com/ubuntu impish-backports/universe amd64 Packages [4,832 B]
取得:36 http://old-releases.ubuntu.com/ubuntu impish-backports/universe Translation-en [2,724 B]
取得:37 http://old-releases.ubuntu.com/ubuntu impish-backports/universe amd64 c-n-f Metadata [496 B]
取得:38 http://old-releases.ubuntu.com/ubuntu impish-backports/multiverse amd64 c-n-f Metadata [116 B]
取得:39 http://old-releases.ubuntu.com/ubuntu impish-security/main amd64 Packages [238 kB]
取得:40 http://old-releases.ubuntu.com/ubuntu impish-security/main Translation-en [71.3 kB]
取得:41 http://old-releases.ubuntu.com/ubuntu impish-security/main amd64 c-n-f Metadata [5,884 B]
取得:42 http://old-releases.ubuntu.com/ubuntu impish-security/restricted amd64 Packages [95.1 kB]
取得:43 http://old-releases.ubuntu.com/ubuntu impish-security/restricted Translation-en [12.4 kB]
取得:44 http://old-releases.ubuntu.com/ubuntu impish-security/restricted amd64 c-n-f Metadata [532 B]
取得:45 http://old-releases.ubuntu.com/ubuntu impish-security/universe amd64 Packages [207 kB]
取得:46 http://old-releases.ubuntu.com/ubuntu impish-security/universe Translation-en [61.1 kB]
取得:47 http://old-releases.ubuntu.com/ubuntu impish-security/universe amd64 c-n-f Metadata [5,396 B]
取得:48 http://old-releases.ubuntu.com/ubuntu impish-security/multiverse amd64 Packages [4,776 B]
取得:49 http://old-releases.ubuntu.com/ubuntu impish-security/multiverse Translation-en [988 B]
取得:50 http://old-releases.ubuntu.com/ubuntu impish-security/multiverse amd64 c-n-f Metadata [228 B]
25.2 MB を 9秒 で取得しました (2,666 kB/s)
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
状態情報を読み取っています... 完了
アップグレードできるパッケージが 28 個あります。表示するには 'apt list --upgradable' を実行してください。

※本記事は当サイト管理人の個人的な備忘録です。本記事の参照又は付随ソースコード利用後にいかなる損害が発生しても当サイト及び管理人は一切責任を負いません。
※本記事内容の無断転載を禁じます。
【WEBMASTER/管理人】
自営業プログラマーです。お仕事ください!
ご連絡は以下アドレスまでお願いします★

【キーワード検索】