Pacotes quebrados: veja como corrigir isso em sistemas baseados no Debian

Se seu sistema está com problemas no gerenciamento de pacotes, veja aqui como corrigir problemas relacionados a pacotes quebrados em sistemas baseados no Debian.


O sistema de gerenciamento de pacotes do Debian é ótimo, tanto que até mesmo distribuições que não usam o formato de pacotes dele, copiaram essa parte e também surgiram várias distros derivadas do Debian por conta disso.

Entretanto, ele não é perfeito e se o usuário abusar dele, uma hora ele pode deixá-lo na mão. Depois de algum tempo instalando pacotes de fontes externas ou fazendo isso em momento que a cai, podem ocorrer alguns erros complicados.


Veja também


Pacotes quebrados: veja como corrigir isso em sistemas baseados no Debian



No Ubuntu, por exemplo, se a instalação do pacote falhar, isso pode fazer o gerenciador de pacotes congelar ou ficar bloqueado, e quando você iniciar a Central de programa, ele pede para você clicar em um botão para reparar pacotes quebrados em seu sistema, mas isso nem sempre funciona. Para ajudar nessas situações, aqui estão algumas dicas de como corrigir pacotes quebrados usando a linha de comando.

Se o seu problema estiver impedindo a inicialização do sistema, consulte o tutorial abaixo:
Como consertar um sistema Ubuntu que não inicializa por causa de atualizações quebradas

Atenção! Os passos a segui utilizam o comando sudo para serem executados com privilégios de administrador. Se seu sistema não usa esse recurso, acesse o terminal como administrador e depois disso, digite os comando sem o sudo.

Antes de tentar qualquer uma das opções abaixo, experimente reiniciar o sistema e depois disso, verificar se já é possível algo.

Como corrigir pacotes quebrados em sistemas baseados no Debian

Para corrigir pacotes quebrados em sistemas baseados no Debian, você deve fazer o seguinte:
Passo 1. Abra um terminal;
Passo 2. Se a instalação do pacote falhar devido a questão de dependências, execute o comando abaixo (ele automaticamente resolverá as dependências ou removerá o pacote, se as dependências não estiverem disponíveis:

sudo apt-get -f install && sudo dpkg --configure -a

Passo 3. Se o erro avisar que você precisa executar o comando dpkg --configure -a, faça o que ele diz:

sudo dpkg --configure -a

Passo 4. Se ocorrer um problema com MergeList, aparecendo como uma falha com o erro “Package: header”, como no exempo abaixo:
E: Encountered a section with no Package: header
E: Problem with MergeList…
E: The package lists or status file could not be parsed or opened.

Apague as listas de pacotes e depois atualize o APT para recirá-las, usando os dois comando a seguir:

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

Passo 5. Agora se ocorrer um problema com um bloqueio sobre o cache do apt, como no exemplo abaixo:
E: Could not get lock /var/cache/apt/archives/lock – open (11: Resource temporarily unavailable)
(Antes de fazer esse procedimento, experimente reiniciar o sistema para ver se já resolve) Feche todos os aplicativos relacionados a instalação de pacotes e exclua os bloqueios os comandos abaixo, um por um:

sudo fuser -cuk /var/lib/dpkg/lock 
sudo rm -f /var/lib/dpkg/lock
sudo fuser -cuk /var/cache/apt/archives/lock
sudo rm -f /var/cache/apt/archives/lock

Pronto! Talvez um dessas dicas resolva o seu problema. Mas se você tive alguma outra dica para ajudar a corrigir pacotes quebrados em sistemas baseados no Debian, por favor, não deixe de comentar aqui.

UbuntuHandbook

Se você teve alguma dificuldade ou sabe de alguma dica relacionada ao assunto acima, escreva um comentário e ajude a melhorar esse texto. E não esqueça de compartilhar também, ok?

O que está sendo falado no blog nos últimos dias


Edivaldo

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande de fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.

Website: http://www.edivaldobrito.com.br



blog comments powered by Disqus