deborphan
tenta resolver este problema.
aptitude
faz isso por você nos bastidores, mantendo o controle de quais pacotes podem ser removidos, pois foram extraídos apenas para satisfazer uma dependência de um pacote que não está mais instalado.
debfoster
anuncia uma funcionalidade um pouco semelhante, mas eu não tenho experiência prática com isso.
Todos eles funcionam no nível do pacote e usam as dependências declaradas no banco de dados dpkg
. Sua pergunta parece sugerir que você deseja desmontar pacotes individuais para remover códigos e outros recursos de que você não precisa. Esta é uma tarefa significativamente mais complexa e exigente; Não imagino que existam cortes e ressecados para resolver este problema.