Re: trouver (et virer) les paquets installés mais seulements recommandés
Le 14/04/10 à 16:18, Daniel Caillibaud < $(<paquets_avirer.list)ml@lairdutemps.org> a écrit :
> (à part un search ~M puis un why récursif sur chacun)
finalement, j'ai opté pour la méthode bourrin... Attention, à utiliser avec des pincettes
aptitude -F "%p" search ~M > paquets_auto.list
while read p; do aptitude why $p; done <paquets_auto.list > paquets_why
awk '/Recommande/ {if ($4 == "Recommande") {print $5};if ($3 == "Recommande") {print $4};}' < paquets_why >
paquets_recommandes.list
sort -u < paquets_recommandes.list > paquets_avirer.list
# et on édite à la main cette liste avant de lancer
aptitude purge $(<paquets_avirer.list)
attention, là c'est avec des locales fr, avec l'alias
alias awk='env LANGUAGE=C LANG=C LC_ALL=C LC_NUMERIC=C awk'
Les fichiers intermédiaires sont facultatifs, mais pratique pour suivre ce qui se passe ou en cas de plantage qq part.
Au cas où ça inspirerait qqun d'autre...
--
Daniel
Reply to: