"Apt-get update" sempre falhava ao buscar

14

Não entendo por que esse problema pode sobreviver. Ele exibe essa mensagem de erro o tempo todo

Fetched 32.8 MB in 1min 16s (430 kB/s)                                         
W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/main/binary-amd64/Packages  Hash Sum mismatch

W: Failed to fetch http://security.ubuntu.com/ubuntu/dists/trusty-security/universe/binary-i386/Packages  Hash Sum mismatch

E: Some index files failed to download. They have been ignored, or old ones used instead.

Eu tentei usar esses comandos (que foram encontrados nesta pergunta )

sudo apt-get clean
sudo rm -vf /var/lib/apt/lists/*
sudo rm -vf /var/lib/apt/lists/partial/*
sudo apt-get update

Sem sorte para mim. Essa mensagem de despejo aparece novamente. Sempre falhou com security.ubuntu.com. Minha conexão com a Internet está boa, consigo executar o ping security.ubuntu.comsem problemas.

Então, a pergunta aqui é por quê? E alguém aí fora pode me ajudar com isso? Eu vou enlouquecer!

Toan Nguyen
fonte
Há quanto tempo isso vem acontecendo?
Seth
@ Set: 3 dias atrás, e este momento.
Toan Nguyen
1
Geralmente, é apenas um problema temporário com o servidor e desaparece após alguns minutos ou poucas horas.
Seth
Você recriou /var/lib/listse seu subdiretor /var/lib/listsapós removê-los? Tente fazê-lo e buscar as listas de novosudo mkdir -p /var/lib/apt/lists/partial
Tung Tran
-Seth: Sim, em algum momento o problema desapareceu, mas sempre voltava para me encontrar ... -TungTran: Você realmente leu minha pergunta? Se você realmente lê, não fará essa pergunta.
Toan Nguyen

Respostas:

9

Configure seu proxy nas configurações de rede do seu PC para cada um dos itens como HTTP, HTTPS, FTP e Socks e aplique as configurações ao sistema se você estiver usando proxy.

Remova os pacotes existentes e tente da seguinte maneira:

apt-get clean
rm -rf /var/lib/apt/lists/*
apt-get clean
apt-get update 
apt-get upgrade

( copiado da mensagem acima )

Santo
fonte
5

Isso funcionou para mim:

 apt-get clean
 rm -rf /var/lib/apt/lists/*
 apt-get clean
 apt-get update 
 apt-get upgrade
ognjen
fonte
1
Eu tive que # mkdir /var/lib/apt/lists/partialdepois disso
Jacksonkr
4

Eu tenho o Ubuntu 14.04 LTS e, às vezes, quando uso esse comando, encontro esse problema. Para resolver isso, você pode usar da seguinte maneira:

  1. por favor, vá para as configurações do sistema .

    configurações do sistema

  2. clique em software e atualizações

    atualizações de software

  3. vá para outra seção de software . Você pode encontrar os links que são relativos a esse erro. Desmarque os links relativos e clique em fechar. Se você não encontrar o link relativo, pode ir para a seção de software do ubuntu e desmarcar as opções que podem ser relativas a esse erro. Às vezes, ao mudar o Download Server para o Main Server, seu problema pode ser resolvido. Para alterar o servidor de download, você pode ir para a seção do software ubuntu e alterar o Download de e escolher o servidor principal .

user2707504
fonte
1
Agradeço sua ajuda, mas isso absolutamente não me ajuda. Mudar para o servidor principal é apenas um simples arquivo de edição em /etc/apt/sources.list de xx.archive.ubuntu.com para archive.ubuntu.com. Por quê? Tente executar o ping em archive.ubuntu.com e security.ubuntu.com, eles devem retornar o mesmo endereço IP.
Toan Nguyen
como faço para obter as configurações do sistema na linha de comando via ssh -X?
Gabriel Fair
A Etapa 3 resolveu o problema "falha ao buscar" do "repositório APT para D" no meu Ubuntu 14.04. A mensagem de erro era "gnutls_handshake () falhou: falha no handshake". A atualização do apt-get funciona bem depois de desmarcar o repositório problemático.
HD189733b 24/11/19
3

Eu tive um problema semelhante há uma ou duas semanas e acabou sendo um problema de DNS. Editei minha configuração estática /etc/network/interfacese alterei a entrada DNS para Googles DNS com:

dns-nameserver 8.8.8.8 

Então reiniciado.

Jibberish51
fonte
Eu tentei este primeiro, funcionou para mim! obrigado!
Chan Kim
-2

tente adicionar o arquivo "sources.list" neste destino "/ etc / apt /", você pode gerar uma lista usando este site https://repogen.simplylinux.ch/ e não se esqueça de usar o "sudo".

CH.AEK
fonte