質問: jessieバックポートリポジトリの取得に失敗しました dockerfileにjessieバックポートリポジトリを追加し、それを使用して依存関係をインストールする、独自の開発のベースとしてdockerイメージを使用しています。このイメージは、次のコマンドを使用してリポジトリを追加します。echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list 問題は、バックポートリポジトリからのパッケージのフェッチが次のエラーで失敗することです(これは以前は機能していました)。w: failed to fetch http://ftp.debian.org/debian/dists/jessie-backports/main/binary-amd64/packages 404 not found w: failed to fetch http://deb.debian.org/debian/dists/jessie-updates/main/binary-amd64/packages 404 not found 私はそのサーバーを調べましたが、それらのパスは実際には存在しません。私は、debianバックポートサイトで、この特定のリポジトリを引き続き使用できるかどうかを確認しようとしましたが、これが非推奨であるか、またはそのようなものであるという兆候は見つかりませんでした。これはリポジトリの一時的な問題ですか、それともjessie-backportsリポジトリはもう利用できませんか?そして、これが一時的な問題でない場合、新しいdebian安定版にアップグレードせずに、これまたは同等のリポジトリを使用するにはどのようなオプションが必要ですか?
回答: wheezyとjessieは最近ミラーネットワークから削除されました なので、jessieバックポートのフェッチを続行するには、代わりにarchive.debian.orgを使用する必要があります。deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main (リポジトリは更新されなくなったため、有効性チェックを無効にする必要があります。ジェシーのaptはcheck-valid-untilフラグをサポートしていません。詳細は inostiaの回答 を参照してください。この回答の後半にある構成の概要。)jessie-updatesリポジトリが削除されました。すべての更新がメインリポジトリにマージされ、セキュリティ以外の更新はありません。したがって、jessie-updatesまたはsources.listファイル内のsources.list.dへの参照はすべて削除する必要があります。セキュリティ更新 今後も提供されます 、ltsがサポートするアーキテクチャでは、セキュリティリポジトリで、2020年6月30日まで。コンテナーイメージを構築しているので、私はhighly代わりにdebian 9(stretch)をベースにすることをお勧めします。 debian 8(jessie)を使い続けるには、リポジトリは次のようになります。deb http://cdn-fastly.deb.debian.org/debian/ jessie main deb-src http://cdn-fastly.deb.debian.org/debian/ jessie main deb http://security.debian.org/ jessie/updates main deb-src http://security.debian.org/ jessie/updates main deb http://archive.debian.org/debian jessie-backports main deb-src http://archive.debian.org/debian jessie-backports main (jessie-updatesリポジトリなし)。また、/etc/apt/apt.confの有効性チェックを無効にする必要があります(すべてのリポジトリに適用されます):acquire::check-valid-until "false";