Saya memiliki mirror lokal (dibuat dengan debmirror), dan ketika saya menjalankan apt-get update
setelah beberapa hari, saya mendapatkan ini:
E: Release file expired, ignoring file:/home/wena/.repo_bin/dists/sid/Release (invalid since 14h 31min 45s)
Bagaimana saya mengatasinya?
Jawaban:
Tambahkan ini ke perintah:
Sebagai contoh:
sumber
Jika Anda tidak peduli dengan pemeriksaan ini, apa pun mirrornya, buat saja file di
/etc/apt/apt.conf.d/
(mis. Beri nama10no--check-valid-until
) dan letakkan opsi di sana:Setelah ini, Anda tidak akan pernah terganggu lagi dengan peringatan yang disebutkan di atas.
sumber
echo "Acquire::Check-Valid-Until false;" | tee -a /etc/apt/apt.conf.d/10-nocheckvalid
File rilis memiliki entri valid-hingga, mis
Valid-Until: Thu, 07 Oct 2010 08:17:56 UTC
Jika file rilis tidak valid lagi, Anda harus menjalankan debmirror lagi untuk memeriksa apakah ada perubahan dalam repositori. Satu perubahan akan menjadi file rilis dan Anda akan mendapatkan validitas baru untuk itu.
Anda dapat dengan mudah mengotomatisasi ini dengan entri crontab.
sumber
Beberapa cermin di luar sana mungkin memiliki file basi. Ini terjadi pada saya baru-baru ini, dan itu juga terkait dengan server caching yang saya gunakan (apt-cacher-ng) yang mencoba untuk menghemat bandwidth dengan mengarahkan repositori untuk arsip yang sama ke satu entitas (dalam kasus saya jika ada Cermin Hongaria). Pembaruan langsung melalui mirror Jerman berfungsi dengan baik, misalnya. Coba ubah cermin yang Anda gunakan. Jika Anda menggunakan apt-cacher-ng, Anda harus melakukan sesuatu sejalan mengubah isi file berikut:
Setelah itu, Anda juga harus memulai kembali apt-cacher-ng agar perubahan diterapkan.
sumber
Ini juga dapat terjadi jika tanggal / waktu sistem Anda salah. Saya memperbaikinya dengan memperbaiki waktu setempat saya sebelum melakukan pembaruan.
sumber
Tidak yakin apakah ini terkait dengan masalah Jessie saat ini ( https://lists.debian.org/debian-devel-announce/2019/03/msg00006.html ) atau tidak. tetapi bagi yang mendapat error yang sama bahkan sudah digunakan
dan masih terjadi masalah yang sama, bisa coba ini sebagai gantinya
Ini bekerja untuk saya :)
sumber
Saya dihapus
/var/lib/apt/*
dan jalankan kembaliapt-get update
, dan itu berhasil!sumber
Cermin mungkin tidak kedaluwarsa.
Sebaliknya sesuatu yang lain di sistem Anda mungkin kacau. Coba ini:
1) Untuk sementara mengomentari baris terkait dari
/etc/apt/sources.list
, atau/etc/apt/source.list.d/*
. Sebagai contoh setelah saya berkomentar dua baris berikut, kesalahan saya hilang, (dengan konsekuensi bahwa arsip ini sementara tidak digunakan untuk memuat ulang):2) Buka sinaptik dan muat ulang, atau mungkin
sudo apt-get update
juga akan berfungsi.3) Komentari baris ini kembali.
4) Ulangi langkah 2.
Memperbaiki ini untuk saya. Saya menduga cache apt saya mendapat tanggal yang buruk di dalamnya.
Masalah saya terjadi setelah mengembalikan sistem file / / (root) dan / var saya dari snapshot btrfs untuk membantu memperbaiki masalah instalasi paket yang terjadi. Pesan kesalahan yang saya terima adalah:
sumber