jessieバックポートストアを取得できません。

jessieバックポートストアを取得できません。

私は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-updatesinsources.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";

おすすめ記事