Existem algumas questões semelhantes, mas aqui está precisamente o que eu gostaria de alcançar e os pontos que estou tendo problemas para conectar:
- Consulte uma lista de pacotes "instalados manualmente" (
apt-mark showmanual
funciona) - Verifique cada pacote parainstaladodependentes
- Marque cada pacote como "Instalado automaticamente" (
apt-mark auto <pkg ...>
funciona)
Então acho que meu comando será algo como:
apt-mark showmanual | <esoteric apt/bash magic> | apt-mark auto -
Isso estaria correto?
Perguntas relacionadas
Responder1
Você poderia usarwhy
Comando de aptidão:
for x in $(apt-mark showmanual)
do
r="$(echo ${x} | sed -e 's/\([+.]\)/[\1]/g')"
aptitude why ${x} | egrep -q "^i.* (Pre)?Depends +${r}( |$)" && apt-mark auto ${x}
done
Não testado, porque não é algo que eu queira (ter que des) fazer na minha máquina.