No longínquo ano de 2012 fiz uma configuração para o
apt-get que reduzia bastante a quebra de pacotes na atualização de sistemas que usam empacotamento .deb, você pode conferir aqui:
Para facilitar a compreensão dos que não estão habituados aos nomes utilizados, sabe quando você instala um programa, ou vai atualizar o sistema e o instalador para antes do fim e então você às vezes não consegue mais instalar ou remover nada? É justamente uma solução para isso que proponho nesse artigo.
Se você tem curiosidade para saber o que as alterações fazem, continue lendo o artigo, se deseja apenas instalar essa melhoria em seu sistema, ao final do artigo está o link para download e instalação.
Explicação sobre porquê e onde utilizar a modificação:
Talvez o que mais me incomode nas distribuições como um todo seja o processo de atualização, que tende a ocasionalmente quebrar o sistema, utilizo diariamente distribuições que utilizam pacotes .deb há mais de 10 anos e observei que o gerenciador de pacotes considera como pacote quebrado uma séria de pequenas falhas na execução de scripts de pós-instalação, o que na verdade em nada interferem no uso do sistema. Porém, ao considerar que o pacote está quebrado ficamos com todo o gerenciador de pacotes comprometido, até que seja dada uma solução para esse determinado pacote.
Não recomendo que essas alterações sejam feitas em servidores, pois nesse caso é preciso ter alguém com experiência para efetuar os procedimentos e cada pequeno erro deve ser analisado e resolvido para evitar que o servidor deixe serviços indisponíveis, ainda que por períodos breves.
No caso de computadores pessoais ou de escritórios, onde o usuário muitas vezes tem pouco conhecimento sobre o sistema, ou ainda que tenha conhecimento não deseja se preocupar a cada pequena falha de pacotes, que em geral não muda em nada o uso do sistema, acredito que a abordagem a seguir é a melhor solução. No momento a instalação da distribuição que estou utilizando possui 3450 pacotes instalados, de tal forma é bastante improvável que durante uma atualização de tantos pacotes alguns não apresentem erros em seus arquivos de pós-instalação.
Outra característica que me faz acreditar nessa abordagem é que os pacotes realmente essenciais ao funcionamento do sistema tendem a ser muito bem testados e empacotados, ficando para os pacotes de menor importância a maior quantidade de erros. Existem inúmeros casos que já presenciei, por exemplo, de um gerenciador de pacotes travado por erro em um pacote que provia opções de mais ícones para personalizar o desktop.