Quando procuro atualizações, recebo o erro "Falha ao baixar informações do repositório".
É isso que aparece nos detalhes:
W: Failed to fetch gzip:/var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_natty_main_source_Sources Hash Sum mismatch,
E: Some index files failed to download. They have been ignored, or old ones used instead.
mkdir /var/lib/apt/lists/partial
" (como root, obviamente.), Ou então não poderá "apt-get update
" ou usar o apt.sudo rm -R /var/lib/apt/lists/*
no entanto, mesmo fazer isso não funcionou para mim.sudo rm -rf /var/lib/apt/lists/*
Esse é um problema conhecido e é exacerbado para clientes atrás de caches de proxy. Algumas grandes organizações e ISPs (especialmente em partes remotas do mundo) têm caches transparentes dos quais você pode não estar ciente.
A questão fundamental é que o formato do repositório apt está sujeito a condições de corrida quando um espelho é atualizado. Esse problema afeta particularmente repositórios que mudam rapidamente, como a versão de desenvolvimento.
Você pode acompanhar o progresso da correção deste bug (marque-se como "me afeta também" no bug) e deste modelo . Mas lembre-se de que é um problema complexo e que pode demorar mais de uma versão para resolver.
fonte
A maneira mais fácil de corrigir isso é:
fonte
sudo rm -rf /var/lib/apt/lists/*
entãosudo apto-get clean
resolveu o problema para mim também. Nem trabalhou isolado.sudo apt-get clean
não ajudar com 16.04, massudo rm -rf /var/lib/apt/lists/*
fixa-loA única solução que funcionou para mim é do unix.stackexchange .
Isso acontece porque existe um bug conhecido e a solução é atualizar com um método de compactação diferente, para que os arquivos sejam carregados corretamente e a soma de verificação seja bem-sucedida.
Faça uma tentativa:
(obrigado @brook_hong pelos comentários da parte rm)
fonte
Eu ainda tive o problema depois de remover os diretórios e fazer
sudo apt-get update
.Somente a seguinte etapa resolveu meu problema:
Não sei se esta é a maneira correta de corrigi-lo ...
Encontrei a solução aqui .
fonte
de
-part indica um servidor para a Alemanha e que esse script substitui o servidor local pelo servidor principal. Ir para fontes de software na interface gráfica e alternar a configuração seria mais seguro e reversível para muitos usuários. O seguinte deve funcionar para quase todos os países:sudo sed -i 's/[a-z][a-z].archive.ubuntu.com/archive.ubuntu.com/g' /etc/apt/sources.list
Isso pode acontecer quando seu espelho não está atualizado ou quando erros de sobrecarga são exibidos. Você pode esperar um pouco e tentar novamente ou mudar para outro espelho:
fonte
Se você estiver atrás de um proxy, em seguida, criar um arquivo nomeado
99fixbadproxy
em/etc/apt/apt.conf.d/
:Cole isso
99fixbadproxy
e salve-o:Agora execute o comando update:
fonte
Os seguintes comandos podem resolver seu problema.
e depois
isso resolverá o seu problema. Também enfrentei o mesmo problema, mas os comandos acima resolveram o problema para mim. Então, experimente.
Referência da solução
fonte
apt-get update
arquivos criados no mesmo local novamente nesse diretório.Eu tive exatamente o mesmo problema e todas as soluções fornecidas usando o terminal não ajudaram.
Para mim, foi entrando em:
Configurações → Software e atualizações → Software Ubuntu: Faça o download de:
Change Local
paraMain Server
.Ele começa a recarregar os repositórios e a atualizar. Quando eu entro:
Depois disso, não houve nenhum problema. Estou usando o Ubuntu 14.04.4 LTS.
fonte
Não sei se a solução é adequada ou não, mas fiz o seguinte e a mensagem de erro desapareceu:
Depois de digitar o
sudo apt-get update
terminal, ele me dá os nomes de alguns pacotes que causam o erro, então eu fiz o seguinte:Gerenciador de atualização (atualização de software) → Configuração → Configurar fontes de software → Outro software [guia] → Desmarcar os pacotes
Depois de pressionar o botão "fechar", o gerenciador de atualizações começou a verificar a atualização automaticamente novamente e eu vi a mensagem: "o software deste computador está atualizado. Última verificação há 2 segundos".
Kubuntu 12.04
fonte
<pkg>
que ocorreu o erro, executei o `sudo apt-get install <pkg> '. Estou no Ubuntu 16.04.Eu tive exatamente o mesmo problema e todas as soluções fornecidas usando o terminal não ajudaram.
Para mim, foi entrando em:
Configurações → Software e atualizações → Outro software: desmarque todas as caixas e pressione fechar.
Ele começa a recarregar os repositórios e a atualizar. Quando eu entro:
Depois disso, não houve nenhum problema. Estou usando o Ubuntu 13.10.
fonte
Tive um problema semelhante e o resolvi abrindo o aplicativo "Software & Updates" e, na guia "Ubuntu Software", alterando o valor de "Download de" (nessa lista suspensa, tente selecionar, por exemplo, Principal Servidor, se não fosse assim).
fonte
Como segue @ robie-basak, eu usei
apt-cacher-ng
como cache de espelho. Então eu removo o proxy e o problema resolvido.Eu removo o proxy no arquivo
/etc/apt/apt.conf.d/01proxy
:Então precisa:
fonte
Eu instalei recentemente o Ubuntu 17.10 e estava recebendo o mesmo erro do Hash Sum Mismatch para alguns repositórios. Fui para Software e fonte verificada, como mostrado abaixo, e não houve mais problemas para baixar o repositório do terminal.
fonte
Isso pode acontecer se você estiver executando um roteador com controle dos pais e não tiver colocado o seu raspberry pi em uma lista "não gerenciada". Para mim, pude ver que o URL estava redirecionando para um domínio do círculo, gerenciado pelo roteador.
Acabei de adicionar meu pi à lista não gerenciada e funcionou bem.
fonte
Eu resolvi todos os pacotes que não estão sendo instalados executando este comando:
Para cada um dos pacotes. Agora eles estão instalados e o erro "Incompatibilidade de soma de hash" desapareceu.
fonte
Nada funcionou para mim. Depois de tentar e das soluções sugeridas, finalmente, eu baixei os pacotes quebrados manualmente, os copiei em / var / cache / apt / archives e removi os pacotes quebrados de / var / cache / apt / archives / parcial.
fonte
Eu enfrentei o mesmo problema no meu Ubuntu 18.04, abaixo está minha experiência prática:
/etc/apt/apt.conf
/etc/apt/sources.list
sudo rm -rf /var/lib/apt/lists/*
sudo apt autoremove -y && sudo apt autoclean -y
sudo apt update && sudo apt upgrade -y && sudo apt autoremove -y && sudo apt autoclean -y
Feito!
fonte
Isso aconteceu comigo no Ubuntu 16.04, e nenhuma das principais soluções votadas funcionou. A solução estava atualizando pacotes:
Não tenho certeza se a limpeza de listas antigas (
sudo rm -rf /var/lib/apt/lists/*
e / ousudo apt-get clean
) ajudou ou não! Use-os se necessário.fonte
20190112 #Errors #apt #Fix #Updates Falha ao buscar ... Hash Sum incompatibilidade
/etc/apt
:/etc/apt
árvore as palavras-chave:Depois de encontrar a lista ofensiva, mova-a para algum lugar, caso isso não funcione:
Limpar
/var/lib/apt
:Tente atualizar agora, ele deve funcionar agora:
fonte