it-swarm.it

Come aggirare il problema "Rilascio file scaduto" su un mirror locale

Ho un mirror locale (creato con debmirror) e quando eseguo apt-get update dopo alcuni giorni, ottengo questo:

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

Come aggirarlo?

71
tshepang

Aggiungi questo al comando:

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

Per esempio:

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

Se non ti interessa questo controllo, non importa per quale mirror, crea semplicemente un file in /etc/apt/apt.conf.d/ (ad es. chiamalo 10no--check-valid-until) e inserisci l'opzione direttamente lì:

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

Dopo questo, non sarai mai più disturbato dall'avvertimento menzionato.

40
Jaleks

I file di rilascio hanno una voce valida fino al, ad es. Valid-Until: Thu, 07 Oct 2010 08:17:56 UTC

Se il file di rilascio non è più valido, è necessario eseguire nuovamente debmirror per verificare se sono presenti modifiche nel repository. Una modifica sarà il file di rilascio e otterrai una nuova validità per esso.

Si potrebbe facilmente automatizzare questo con una voce crontab.

11
echox

Questo può accadere anche se la data/ora del sistema è errata. L'ho corretto correggendo l'ora locale prima di eseguire l'aggiornamento.

6
MarrekNožka

Non sono sicuro che sia correlato al problema attuale di Jessie ( https://lists.debian.org/debian-devel-announce/2019/03/msg00006.html ) oppure no. ma per quelli ha ottenuto lo stesso errore anche già utilizzato

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

e si è ancora verificato lo stesso problema, puoi provare questo

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

Per me funziona :)

4
Alex Chandra

Alcuni dei mirror là fuori potrebbero avere file non aggiornati. Questo mi è successo di recente, ed era anche legato al server di cache che sto usando (apt-cacher-ng) che tenta di risparmiare larghezza di banda reindirizzando i repository per lo stesso archivio su una singola entità (nel mio caso se fosse un Specchio ungherese). Gli aggiornamenti diretti tramite il mirror tedesco hanno funzionato bene, ad esempio. Prova a cambiare il mirror che stai utilizzando. Nel caso in cui tu stia usando apt-cacher-ng, dovrai fare qualcosa in linea con la modifica del contenuto del seguente file:

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

Successivamente, è necessario riavviare apt-cacher-ng per rendere effettive le modifiche.

3
user4973

Ho rimosso /var/lib/apt/* e riesegui apt-get update, e funziona!

2
Patrick

Il mirror potrebbe non essere scaduto.

Piuttosto qualcos'altro sul tuo sistema potrebbe essere incasinato. Prova questo:


1) Commenta temporaneamente le righe correlate da da /etc/apt/sources.list, o /etc/apt/source.list.d/*. Ad esempio, dopo aver commentato le due righe seguenti, il mio errore è scomparso (con la conseguenza che questi archivi non sono stati temporaneamente utilizzati per le ricariche):

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) Apri synaptic e ricarica, o probabilmente Sudo apt-get update funzionerebbe anche.

3) Commenta queste righe.

4) Ripetere il passaggio 2.


Risolto questo per me. Immagino che la mia cache apt abbia avuto una brutta data.

Il mio problema si è verificato dopo aver ripristinato i filesystem// (root) e/var dalle istantanee di btrfs per aiutare a risolvere un problema di installazione del pacchetto che si è verificato. Il messaggio di errore esatto che stavo ricevendo era:

Il file di rilascio per http://mirrors.ocf.berkeley.edu/debian/dists/stretch-updates/InRelease è scaduto (non valido dal 5d 4h 50min 18s). Gli aggiornamenti per questo repository non verranno applicati. Il file di rilascio per http://security.debian.org/dists/stretch/updates/InRelease è scaduto (non valido da 2d 2h 52min 43s). Gli aggiornamenti per questo repository non verranno applicati.

0
Elliptical view