O sistema operacional linux contém inúmeras vantagens para o usuário quando comparado com outros sistemas operacionais. Uma delas é o gerenciamento de pacotes, que permite que os softwares automatizem o processo de instalação, atualização, configuração e remoção de programas de maneira consistente. Mas não é por isso que problemas não podem surgir durante estes processos, por motivos diversos, sejam eles falha do usuário, do sistema ou até mesmo do desenvolvedor.
Um desses problemas é o problema de pacotes quebrados, que pode acontecer, por exemplo, durante a instalação de um pacote um outro pacote é requisitado como dependência, mas como o usuário não tem este pacote instalado e o desenvolvedor não tratou deste caso, o sistema acaba quebrando, pois o pacote instalado não vai funcionar como devia e irá interferir nos demais pacotes instalados no sistema.
Este tipo de erro costuma ser resolvido com um simples comando $ apt install -f. Outra opção é tentar instalar o pacote e avisar ao sistema que você se responsabiliza por erros que venham a acontecer eventualmente, com o comando $ apt --fix-broken install pacote. Você também pode após instalar o pacote executar o comando $ dpkg --configure -a, e neste caso delegar para o sistema a função de tentar resolver a quebra de pacote, nem sempre funciona. Mas não é tão simples assim quando este pacote instalado danifica pacotes na raiz do sistema, neste caso o erro tende a ser mais complexo e não resolvido facilmente.
A última opção para corrigir o erro de pacotes quebrados é forçar a remoção dele por completo. Esta opção pode causar danos permanentes ao sistema, por isso sua utilização só deve ser executada como última opção. O comando $ dpkg --purge --force-all pacote remove o pacote especificado por completo, mas ele executa sem se preocupar com os pacotes dependentes, assim você pode estar removendo, além destes pacotes quebrados, pacotes essenciais para o funcionamento do sistema.


Nenhum comentário:
Postar um comentário
■ Faltou alguma informação ?
■ Algo não ficou claro ?
■ Você acha que poderia ser explicado de outra maneira ?
■ Faltou uma ilustração mais detalhada ?
Relate sua experiência nos comentários que tentaremos soluciona-la.