J'ai un miroir local (créé avec debmirror), et quand je cours apt-get update
après quelques jours, j'obtiens ceci:
E: Release file expired, ignoring file:/home/wena/.repo_bin/dists/sid/Release (invalid since 14h 31min 45s)
Comment est-ce que je travaille autour de ça?
Réponses:
Ajoutez ceci à la commande:
Par exemple:
la source
Si vous ne vous souciez pas de cette vérification, quel que soit le miroir, créez simplement un fichier
/etc/apt/apt.conf.d/
(par exemple, nommez-le10no--check-valid-until
) et placez-y directement l'option:Après cela, vous ne serez plus jamais dérangé par l'avertissement mentionné.
la source
echo "Acquire::Check-Valid-Until false;" | tee -a /etc/apt/apt.conf.d/10-nocheckvalid
Les fichiers de version ont une entrée valide jusqu'à ce que, par exemple
Valid-Until: Thu, 07 Oct 2010 08:17:56 UTC
Si le fichier de version n'est plus valide, vous devez réexécuter debmirror pour vérifier s'il y a des modifications dans le référentiel. Une modification sera le fichier de version et vous obtiendrez une nouvelle validité.
Vous pouvez facilement automatiser cela avec une entrée crontab.
la source
Certains des miroirs peuvent contenir des fichiers périmés. C’est ce qui m’est arrivé récemment, lié au serveur de mise en cache que j’utilise (apt-cacher-ng), qui tente de gagner de la bande passante en redirigeant les référentiels de la même archive vers une seule entité (dans mon cas, si Miroir hongrois). Les mises à jour directes via le miroir allemand ont bien fonctionné, par exemple. Essayez de changer le miroir que vous utilisez. Si vous utilisez apt-cacher-ng, vous devez modifier le contenu du fichier suivant:
Après cela, vous devrez également redémarrer apt-cacher-ng pour que les modifications prennent effet.
la source
Cela peut également se produire si la date / heure de votre système est erronée. Je l'ai corrigé en corrigeant mon heure locale avant de faire la mise à jour.
la source
Je ne sais pas s'il est lié au numéro actuel de Jessie ( https://lists.debian.org/debian-devel-announce/2019/03/msg00006.html ) ou non. mais pour ceux qui ont la même erreur, même déjà utilisé
et toujours eu un même problème, peut essayer cela à la place
Ça marche pour moi :)
la source
J'ai enlevé
/var/lib/apt/*
et relanceapt-get update
, et ça marche!la source
Le miroir peut ne pas être expiré.
Plutôt, quelque chose d'autre sur votre système pourrait être gâché. Essaye ça:
1) Mettez temporairement en commentaire les lignes en relation de
/etc/apt/sources.list
, ou/etc/apt/source.list.d/*
. Par exemple, après avoir commenté les deux lignes suivantes, mon erreur a disparu (avec pour conséquence que ces archives n'étaient temporairement pas utilisées pour les rechargements):2) Ouvrez synaptic et reload, ou fonctionneriez probablement
sudo apt-get update
aussi.3) Commentez ces lignes en retour.
4) Répétez l'étape 2.
Correction de cela pour moi. Je suppose que mon cache d'apt a une mauvaise date.
Mon problème est survenu après la restauration de mes systèmes de fichiers / (racine) et / var à partir d'instantanés btrfs afin d'aider à résoudre un problème d'installation de package survenu. Le message d'erreur exact que je recevais était le suivant:
la source