it-swarm-tr.com

Yerel bir aynada "Sürüm dosyasının süresi doldu" sorunu nasıl giderilir

Yerel bir ayna var (debmirror ile oluşturulmuş) ve apt-get update birkaç gün sonra bunu alıyorum:

E: Release file expired, ignoring file:/home/wena/.repo_bin/dists/sid/Release (invalid since 14h 31min 45s)

Bu sorunu nasıl çözerim?

71
tshepang

Bunu komuta ekleyin:

-o Acquire::Check-Valid-Until=false

Örneğin:

Sudo apt-get -o Acquire::Check-Valid-Until=false update
110
A A

Bu denetimi umursamıyorsanız, hangi ayna için olursa olsun, /etc/apt/apt.conf.d/ (örneğin adı 10no--check-valid-until) ve seçeneği doğrudan oraya koyun:

Acquire::Check-Valid-Until "0";

Bundan sonra, söz konusu uyarı ile bir daha asla rahatsız edilmeyeceksiniz.

40
Jaleks

Sürüm dosyaları geçerli bir girişe sahiptir, ör. Valid-Until: Thu, 07 Oct 2010 08:17:56 UTC

Yayın dosyası artık geçerli değilse, depoda herhangi bir değişiklik olup olmadığını kontrol etmek için debmirror'u tekrar çalıştırmalısınız. Değişikliklerden biri sürüm dosyası olacak ve dosya için yeni bir geçerlilik alacaksınız.

Bunu bir crontab girişi ile kolayca otomatikleştirebilirsiniz.

11
echox

Bu, sistem tarih/saatiniz yanlışsa da olabilir. Güncellemeyi yapmadan önce yerel saatimi düzelterek düzelttim.

6
MarrekNožka

Jessie'nin mevcut sorunuyla ( https://lists.debian.org/debian-devel-announc/2019/03/msg00006.html ) ilgili olup olmadığından emin değilim. ama zaten kullanılmış olsa bile aynı hata var

Sudo apt-get -o Acquire::Check-Valid-Until=false update

ve yine aynı sorun oluştu, bunun yerine bunu deneyebilir

echo 'Acquire::Check-Valid-Until no;' > /etc/apt/apt.conf.d/99no-check-valid-until

Benim için çalışıyor :)

4
Alex Chandra

Dışarıdaki bazı aynalarda eski dosyalar olabilir. Bu son zamanlarda başıma geldi ve kullandığım önbellek sunucusuna da bağlıydı (apt-cacher-ng), aynı arşiv için depoları tek bir varlığa yönlendirerek bant genişliğini korumaya çalışıyor (benim durumum Macar aynası). Örneğin, Alman aynası aracılığıyla doğrudan güncellemeler işe yaradı. Kullandığınız aynayı değiştirmeyi deneyin. Apt-cacher-ng kullanıyorsanız, aşağıdaki dosyanın içeriğini değiştirme satırında bir şeyler yapmanız gerekir:

  • / Etc/apt-cacher-ng/backends_debian
  • / Etc/apt-cacher-ng/backends_debvol

Bundan sonra değişikliklerin yürürlüğe girmesi için apt-cacher-ng'yi yeniden başlatmalısınız.

3
user4973

/var/lib/apt/* Dosyasını kaldırdım ve apt-get update Dosyasını tekrar çalıştırdım ve işe yarıyor!

2
Patrick

Aynanın süresi dolmamış olabilir.

Bunun yerine sisteminizde başka bir şey berbat olabilir. Bunu dene:


1) İlgili satırları /etc/apt/sources.list veya /etc/apt/source.list.d/*. Örneğin, aşağıdaki iki satırı yorumladıktan sonra, hatam ortadan kalktı (bunun sonucunda bu arşivlerin geçici olarak yeniden yükleme için kullanılmaması sonucu):

deb http://security.debian.org/ stretch/updates non-free contrib main
deb http://mirrors.ocf.berkeley.edu/debian/ stretch-updates main contrib non-free

2) Sinaptik açın ve yeniden yükleyin veya muhtemelen Sudo apt-get update de işe yarar.

3) Bu satırları tekrar yorumlayın.

4) 2. adımı tekrarlayın.


Bunu benim için düzelttim. Sanırım uygun önbelleğimin içinde kötü bir tarih var.

Benim/(kök) ve/var dosya sistemlerini btrfs anlık görüntülerinden geri yükledikten sonra oluşan sorun, oluşan bir paket yükleme sorununu gidermeye yardımcı oldu. Aldığım tam hata mesajı:

http://mirrors.ocf.berkeley.edu/debian/dists/stretch-updates/InRelease için sürüm dosyasının süresi doldu (5g 4s 50dk 18s'den beri geçersiz). Bu havuz için güncellemeler uygulanmayacak. http://security.debian.org/dists/stretch/updates/InRelease için sürüm dosyasının süresi doldu (2d 2s 52dak 43sn beri geçersiz). Bu havuz için güncellemeler uygulanmayacak.

0
Elliptical view