wheezy-pembaruan pada archive.debian.org mengembalikan 404 Tidak Ditemukan

14

Saya memiliki mesin uji lama di Debian Wheezy yang tidak bisa saya perbarui sekarang.

Repositori Debian Wheezy diarsipkan pada bulan Februari. Jadi saya ingin maju, dan memperbarui /etc/apt/sources.listdari saya

deb http://ftp.fr.debian.org/debian wheezy main
deb http://security.debian.org/ wheezy/updates main
deb http://ftp.fr.debian.org/debian wheezy-updates main

untuk

deb http://archive.debian.org/debian wheezy main
deb http://security.debian.org/ wheezy/updates main
deb http://archive.debian.org/debian wheezy-updates main

Tapi, saat berjalan apt-get update, saya mendapatkan kesalahan ini:

# apt-get update
<snip>
Err http://archive.debian.org wheezy-updates/main i386 Packages
  404  Not Found [IP : 193.62.202.28 80]

Repositori lain diperbarui tanpa masalah.

Apakah saya melewatkan sesuatu?

Zoddo
sumber
serak adalah EOL, silakan serius mempertimbangkan upgrade ke rilis didukung.
gf_
1
Tidak ada repositori dalam arsip. Sudah bertahun-tahun berlalu untuk memperbarui.
Michael Hampton
Terima kasih untuk yang ingat! Ini adalah mesin uji yang hidup di PC saya (ini adalah VM) yang tidak dapat diakses dari Internet (bahkan dari LAN saya). Saya mungkin akan membangunnya kembali dari awal dalam waktu dekat dengan Debian terbaru. Tentu saja, jika itu adalah mesin produksi, pasti sudah ditingkatkan.
Zoddo

Jawaban:

12

Menggunakan arsip Debian Anda seharusnya tidak memiliki garis sumber yang tepat untuk merujuk wheezy-updates. Distribusi (sub-) khusus ini tidak ada dalam arsip.

Jika Anda hanya menghapus garis :

deb http://security.debian.org/ wheezy/updates main
deb http://ftp.fr.debian.org/debian wheezy-updates main

Anda harus dapat menjalankan apt-getperintah Anda lagi.

Keseluruhan cerita

The wheezy-updatesrepositori berisi paket yang disediakan untuk memperbarui repositori utama, yaitu wheezy, antara rilis minor. Seiring waktu, ketika Wheezy diperbarui ke 7.1, 7.2 dan akhirnya ke 7.11, paket-paket yang ada di dalamnya wheezy-updatesdipindahkan ke repositori Wheezy utama. Ketika Wheezy EOLed, pada Mei 2018, tidak ada paket yang disimpan wheezy-updates, jadi tidak ada gunanya pindah wheezy-updateske arsip Debian.

Anda dapat melihat daftar semua distribusi Debian yang didukung oleh repositori arsip di: http://archive.debian.org/debian/dists/ Juga periksa file README di http://archive.debian.org/README dan http: //archive.debian.org/debian/README untuk memiliki daftar konten arsip yang lebih lengkap.

Berkenaan dengan security.debian.orgrepositori, itu juga diarsipkan di http://archive.debian.org/debian-security/ Jika Anda ingin mengambil pembaruan terakhir, mulai dari Mei 2018, yang diterbitkan untuk Wheezy, Anda juga dapat tambahkan baris ini ke sumber apt Anda:

deb http://archive.debian.org/debian-security/ wheezy/updates main

Peringatan

Seperti yang dikatakan di komentar untuk pertanyaan Anda, berhati-hatilah saat menjalankan mesin menggunakan arsip Debian karena paket-paket itu tidak diperbarui dan karenanya tidak aman lagi (bahkan saat menggunakan keamanan debian dari arsip) . Mungkin OK jika mesin Anda tidak terhubung langsung ke jaringan, tetapi jika tidak, saya akan sangat menyarankan untuk memperbarui secepat mungkin.

Tonin
sumber
"Hal yang sama berlaku untuk repositori security.debian.org, karena Wheezy adalah EOL, Anda tidak akan mendapatkan paket dari sana." AFAICT ini tidak benar. Repo keamanan di archive.debian.org/debian-security berisi Perl 5.14.2-21 + deb7u6, tetapi repo utama di archive.debian.org/debian hanya berisi 5.14.2-21 + deb7u3.
Christian Schmidt
Benar, terima kasih atas komentar Anda. Saya mengubah jawaban saya untuk mencerminkan hal itu dengan lebih baik. Tetapi paket-paket keamanan itu sekarang sudah ketinggalan zaman, sehingga hanya membawa sedikit nilai.
Tonin
8

Tambahkan pembaruan keamanan:

deb http://archive.debian.org/debian wheezy main
deb http://archive.debian.org/debian-security wheezy/updates main
pengguna518310
sumber
1

Jika seperti saya Anda berurusan dengan sistem wheezy tertanam dan hanya perlu membuat sesuatu berfungsi, berikut adalah langkah-langkah lengkap yang bekerja untuk saya.

Sumber asli tidak ada lagi yang menyebabkan kesalahan 404 (tidak ditemukan), jadi kita perlu memodifikasi daftar sumber. Hapus baris asli, tambahkan dua baris arsip.

vi /etc/apt/sources.list
    deb http://archive.debian.org/debian wheezy main
    deb http://archive.debian.org/debian-security wheezy/updates main

Setelah itu, apt-get masih akan mengeluh karena sudah terlalu tua, jadi ubah Tanggal kembali ke 2018.

date +%Y%m%d -s "20180101"

Perbarui daftar.

apt-get update

Instal barang.

apt-get install nano inotify-tools msmtp

Tidak ada jaminan berapa lama ini akan bekerja, tetapi itu berhasil untuk saya pada bulan Maret 2020.

Roy H
sumber
1
Bisakah Anda menjelaskan bagaimana mengubah tanggal sistem memperbaiki kesalahan HTTP 404?
womble
Anda perlu menghapus sumber asli di /etc/apt/sources.list karena tidak ada lagi. Dua jawaban sebelumnya membahas hal ini. Mengubah trik tanggal agar dapat menerima daftar sumber yang kedaluwarsa.
Roy H
Bekerja dengan baik untuk saya juga. Terima kasih.
bretter