私はdockerイメージを独自の開発の基礎として使用し、Dockerfileにjessieバックポートリポジトリを追加し、それを使用して依存関係をインストールします。イメージは次のコマンドを使用してリポジトリを追加します。
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安定版にアップグレードせずにこのリポジトリまたはそれに対応するリポジトリを使用するにはどのようなオプションが必要ですか?
ベストアンサー1
WheezyとJessieは最近ミラーネットワークから削除されました。したがって、Jessieバックポートを引き続き取得するには、以下を使用する必要がありますarchive.debian.org
。
deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main
(ストレージは更新されなくなったため、検証を無効にする必要があります。Jessieはこのフラグをサポートしませapt
ん。check-valid-until
イノスティアの答え詳細と追加の構成の概要は、この回答に記載されています。 )
リポジトリがjessie-updates
削除されました。すべてのアップデートがデフォルトのリポジトリとマージされ、非セキュアアップデートがなくなりました。したがって、jessie-updates
insources.list
またはfilesへのすべての参照をsources.list.d
削除する必要があります。セキュリティアップデート引き続き提供される予定です、LTSサポートアーキテクチャの場合、2020年6月30日までセキュリティストアにあります。
コンテナイメージを構築しているので高い代わりに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";