
Tenho o Parrot OS sem cabeça rodando em um Raspberry Pi. Iniciei a atualização, mas agora parou em:
Installing new version of config file /etc/apt/apt.conf.d/01autoremove
A saída antes era:
Setting up apt (1.8.1+parrot1)
Só instalei wpa_supplicant
e consigo entrar no sistema com SSH.
Então, o que posso fazer agora? Matar o apt
processo? Exclua este arquivo de configuração de remoção automática. Qualquer ideia?
Está assim há cerca de 2 horas desde o início da atualização e Controlo + Ctambém não está funcionando.
EDIT: Mais tarde, depois de reiniciar, apt
disse que deveria usar um dpkg
comando porque matei o último apt
e dpkg
o processo.
Agora tentei novamente, sudo apt-get upgrade
mas disse que um pacote está danificado ou algo assim. Eu corri sudo apt --fix-broken install
e agora está preso em
Setting up apt (1.8.1+parrot1)
O que pode ser feito?
Responder1
Parrot é uma distribuição de lançamento contínuo. Portanto, o apt upgrade também tenta atualizar os pacotes 'principais' e a atualização parcial pode quebrar as coisas. Você deve usar o apt full-upgrade ou o apt-get dist-upgrade. Caso contrário, consulte o log do dpkg após executar a correção quebrada para descobrir o que deu errado.
Responder2
Esse problema acontece por vários motivos, como em qualquer distribuição Linux o mais provável é que o repositório não esteja atualizado, então o que é recomendado é:
sudo rm /var/lib/apt/lists/*
sudo rm /var/lib/apt/lists/partial/*
sudo apt-get update
Se isso não funcionar é melhor alterar os repositórios de download
Editando source.list
sudo tee -a /etc/apt/source.list
https://www.parrotsec.org/docs/mirror-list/
Geralmente isso funciona para todas as distribuições Linux.
Responder3
Usei sudo parrot-upgrade
em vez de usar o apt, pois a documentação especifica não usar apt upgrade
para ParrotOS.