Eu tenho um espelho local (criado com o debmirror) e, quando executo apt-get update
alguns dias depois, recebo o seguinte:
E: Release file expired, ignoring file:/home/wena/.repo_bin/dists/sid/Release (invalid since 14h 31min 45s)
Como faço para resolver isso?
Respostas:
Adicione isto ao comando:
Por exemplo:
fonte
Se você não se importa com essa verificação, não importa para qual espelho, basta criar um arquivo
/etc/apt/apt.conf.d/
(por exemplo, nomeá-lo10no--check-valid-until
) e colocar a opção diretamente lá:Depois disso, você nunca mais será incomodado com o aviso mencionado.
fonte
echo "Acquire::Check-Valid-Until false;" | tee -a /etc/apt/apt.conf.d/10-nocheckvalid
Os arquivos do release possuem uma entrada válida até, por exemplo
Valid-Until: Thu, 07 Oct 2010 08:17:56 UTC
Se o arquivo de liberação não for mais válido, execute o debmirror novamente para verificar se há alguma alteração no repositório. Uma mudança será o arquivo de lançamento e você receberá uma nova validade.
Você pode automatizar isso facilmente com uma entrada crontab.
fonte
Alguns dos espelhos podem ter arquivos obsoletos. Isso aconteceu comigo recentemente, e também estava vinculado ao servidor de cache que estou usando (apt-cacher-ng), que tenta economizar largura de banda redirecionando os repositórios do mesmo arquivo para uma única entidade (no meu caso, se Espelho húngaro). Atualizações diretas através do espelho alemão funcionaram bem, por exemplo. Tente mudar o espelho que você está usando. Caso você esteja usando o apt-cacher-ng, precisará fazer algo na linha de alteração do conteúdo do seguinte arquivo:
Depois disso, você também deve reiniciar o apt-cacher-ng para que as alterações entrem em vigor.
fonte
Isso também pode acontecer se a data / hora do sistema estiver incorreta. Eu o corrigi corrigindo meu horário local antes de fazer a atualização.
fonte
Não tenho certeza se está relacionado ao problema atual de Jessie ( https://lists.debian.org/debian-devel-announce/2019/03/msg00006.html ) ou não. mas para aqueles que tem o mesmo erro até já usaram
e ainda ocorreu o mesmo problema, tente isso em vez disso
Funciona para mim :)
fonte
Eu removi
/var/lib/apt/*
e executei novamenteapt-get update
, e funciona!fonte
O espelho pode não ter expirado.
Em vez disso, algo mais no seu sistema pode estar bagunçado. Tente o seguinte:
1) Comente temporariamente as linhas relacionadas de
/etc/apt/sources.list
, ou/etc/apt/source.list.d/*
. Por exemplo, depois que comentei as duas linhas a seguir, meu erro desapareceu (com a conseqüência de que esses arquivos temporariamente não foram usados para recarregamentos):2) Abra o synaptic e recarregue, ou provavelmente
sudo apt-get update
também funcionaria.3) Comente essas linhas novamente.
4) Repita a etapa 2.
Corrigido isso para mim. Suponho que meu cache apt tenha uma data ruim.
Meu problema ocorreu após restaurar meus sistemas de arquivos / (root) e / var a partir dos snapshots btrfs para ajudar a corrigir um problema de instalação de pacote que ocorreu. A mensagem de erro exata que eu estava recebendo era:
fonte