Às vezes, quando eu atualizo um sistema via do-release-upgrade
, o processo de atualização falha e o script diz para concluir o processo manualmente via dpkg --configure -a
. Esse não é um problema sério - depois de resolver manualmente o problema das dependências e o processo de atualização final, tudo funciona bem.
Mas o do-release-upgrade
script tem um processo de limpeza após concluir a atualização:
Remove obsolete packages?
XXX packages are going to be removed.
Continue [yN] Details [d]y
que remove alguns pacotes obsoletos da versão antiga do sistema.
Parece que esse processo não é executado quando a atualização automática falha e eu concluo a atualização manualmente, portanto, os pacotes obsoletos da versão antiga permanecem instalados no sistema.
Como posso executar o processo "Remover pacotes obsoletos" manualmente após concluir a atualização manualmente?
dpkg -l|grep "^rc"|awk '{print $2}'
que mostra os pacotes a serem removidos. É estranho que o apt-get ou o aptitude não desejem vê-lo para remoção.