Debian: リポジトリにリリースファイルがありません

Debian: リポジトリにリリースファイルがありません

ソースから何かをインストールしようとしたり、特にapt updateを実行しようとするたびに、次のメッセージが表示されます。

E: The repository 'http://ftp.ca.debian.org/debian stretch/updates 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.

私はアーキテクチャi386を追加した後、これを取得し始めました。それがなければ、独自のNvidiaドライバをインストールできず、Steamクライアントはまったく実行されません。私が読んだ内容は次のとおりです/etc/apt/sources.list

deb http://ftp.ca.debian.org/debian/ stretch main contrib non-free
deb-src http://ftp.ca.debian.org/debian/ stretch main contrib non-free

deb http://ftp.ca.debian.org/debian/ stretch/updates main contrib non-free
deb-src http://ftp.ca.debian.org/debian/ stretch/updates main contrib non-free

####stretch-updates, previously known as 'volatile'

deb http://ftp.ca.debian.org/debian/ stretch-updates main contrib non-free

deb-src http://ftp.ca.debian.org/debian/ stretch-updates main contrib non-free

答え1

すでにありますが、stretch-updates後者stretch/updatesはもう存在しません(少なくとも使用しているミラーには)。への参照を削除する必要があります。または - この行に安全な更新を提供させるstretch/updatesには -stretch/updates次に交換してください。

デップhttp://security.debian.org/主な貢献の拡大/更新は無料ではありません。

2023年4月末にStretchリポジトリがマスターミラーから削除されたため、に切り替える必要がありますarchive.debian.orgmaven:3.5.2-jdk-8でdockerfileをビルドすると、apt-getアップデートはdebian amd64パッケージを取得できません。そしてDebian Stretch のセキュリティリポジトリが機能しなくなりました詳細:

deb http://archive.debian.org/debian-security stretch/updates main contrib non-free

答え2

次のコマンドを実行すると修正する必要があります。

echo "deb http://archive.debian.org/debian stretch main contrib non-free" > /etc/apt/sources.list

または、リポジトリ Web サイトをdeb.debian.org次のように変更します。archive.debian.org

sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list

セキュリティ(security.debian.org)もある場合:

sed -i s/security.debian.org/archive.debian.org/g /etc/apt/sources.list

理由

関連情報