"E:リポジトリにリリースファイルがありません。" Debian 12 でアップデートしようとしたときにエラーが発生しました。

"E:リポジトリにリリースファイルがありません。" Debian 12 でアップデートしようとしたときにエラーが発生しました。

これをしようとすると、sudo apt update私は次のような状況に直面します。

Hit:1 https://deb.debian.org/debian bookworm InRelease
Ign:2 https://deb.debian.org/debian bookworm-security InRelease
Hit:3 https://deb.debian.org/debian bookworm-updates InRelease
Err:4 https://deb.debian.org/debian bookworm-security Release
404  Not Found [IP: ***.**.**.*** ***]
Reading package lists... Done
E: The repository 'https://deb.debian.org/debian bookworm-security Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

どうすれば解決できますか?

答え1

source.listには次の行があります。

deb http://deb.debian.org/debian bookworm-security main

この/debianディレクトリにはセキュリティ更新プログラムは含まれておらず、次のように置き換える必要があります。

deb http://deb.debian.org/debian-security/ bookworm-security main

コマンドライン:

sudo sed -e '/security/s/^/#/' -i /etc/apt/sources.list 
echo "deb http://deb.debian.org/debian-security/ bookworm-security main" |
sudo tee -a /etc/apt/sources.list

関連情報