Ao tentar utilizar apt-get para atualizar os pacotes em um computador (um raspberry se você reparar no erro), me deparei com o seguinte erro:
O primeiro comando deve apresentar um aviso pois ele tentar apagar alguns diretórios. Não se preocupe, os diretórios não precisam ser removidos.
Os demais criam a lista e pronto. Tudo deve funcionar.
Opa!
Em algumas máquinas bastaram os comandos acima, mas teve uma que apresentou o seguinte erro:
Neste caso a solução já está na mensagem de erro, bastou rodar o comando abaixo e funcionou.
Lendo listas de pacotes... Erro!
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/raspbian.raspberrypi.org_raspbian_dists_stretch_non-free_binary-armhf_Packages
E: As listas de pacotes ou os arquivos de estado não puderam ser analisados ou abertos.
Mesmo tentando usar a opção --force, não funcionou.
Resolvi da seguinte forma, removendo e reinstalando as listas.
Parece meio drástico, mas foi bem simples.
Para isto você precisa entrar como root na máquina (ou use sudo su para virar root).
Parece meio drástico, mas foi bem simples.
Para isto você precisa entrar como root na máquina (ou use sudo su para virar root).
Assim no terminal como usuário root entre com os seguintes comandos:
$ rm /var/lib/apt/lists*
$ rm /var/lib/apt/lists/partial*
$ apt-get -f install
$ apt-get clean
$ apt-get update
$ apt-get upgrade
O primeiro comando deve apresentar um aviso pois ele tentar apagar alguns diretórios. Não se preocupe, os diretórios não precisam ser removidos.
Os demais criam a lista e pronto. Tudo deve funcionar.
Opa!
Em algumas máquinas bastaram os comandos acima, mas teve uma que apresentou o seguinte erro:
E: Falhou ao buscar http://mirror.ufam.edu.br/raspbian/raspbian/pool/main/s/systemd/systemd_232-25+deb9u4_armhf.deb Conexão falhou [IP: 200.129.163.17 80]
E: Impossível buscar alguns arquivos, talvez executar apt-get update ou tentar com --fix-missing?
root@casahd:/var/lib/apt# apt-get -y upgrade --fix-missing
$ apt-get upgrade --fix-missing
Comentários
Postar um comentário