Saya menggunakan gambar buruh pelabuhan sebagai dasar untuk pengembangan saya sendiri yang menambahkan repositori backport jessie di Dockerfile-nya dan menggunakannya untuk menginstal ketergantungan. Gambar ini menggunakan perintah berikut untuk menambahkan repositori:
echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list
Masalahnya adalah mengambil paket dari repositori backports sekarang gagal dengan kesalahan berikut (sebelumnya ini berfungsi):
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
Saya mencari di server itu, dan jalur itu memang tidak ada di sana.
Saya mencoba mencari tahu di situs backport Debian apakah repositori khusus ini masih tersedia, dan saya tidak menemukan indikasi bahwa ini sudah usang atau semacamnya.
Apakah ini masalah sementara dengan repositori, atau apakah repositori jessie-backports tidak tersedia lagi? Dan jika ini bukan masalah sementara, opsi apa yang saya miliki untuk menggunakan repositori ini atau yang setara tanpa memutakhirkan ke versi stabil Debian yang lebih baru?
Jawaban yang Diterima:
Wheezy dan Jessie baru-baru ini dihapus dari jaringan mirror, jadi jika Anda ingin terus mengambil backport Jessie, Anda perlu menggunakan archive.debian.org
sebagai gantinya:
deb [check-valid-until=no] http://archive.debian.org/debian jessie-backports main
(Pemeriksaan validitas perlu dinonaktifkan karena repositori tidak lagi diperbarui. apt
Jessie tidak mendukung check-valid-until
flag, lihat jawaban inostia untuk detailnya, dan ringkasan konfigurasi lebih jauh di jawaban ini.)
jessie-updates
repositori telah dihapus:semua pembaruan telah digabungkan dengan repositori utama, dan tidak akan ada pembaruan non-keamanan lebih lanjut. Jadi setiap referensi ke jessie-updates
di sources.list
atau sources.list.d
file perlu dihapus. Pembaruan keamanan akan terus diberikan, pada arsitektur yang didukung LTS, di repositori keamanan, hingga 30 Juni 2020.
Karena Anda sedang membuat image container, saya sangat merekomendasikan mendasarkannya pada Debian 9 (Stretch) sebagai gantinya. Untuk tetap menggunakan Debian 8 (Jessie), repositori Anda akan terlihat seperti
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
(tanpa jessie-updates
penyimpanan).
Anda juga harus menonaktifkan pemeriksaan validitas di /etc/apt/apt.conf
(yang akan berlaku untuk semua repositori):
Acquire::Check-Valid-Until "false";