Le 14/04/10 à 16:18, Daniel Caillibaud < 
$(<paquets_avirer.list)[email protected]> 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

--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.org/fr/FrenchLists

Pour vous DESABONNER, envoyez un message avec comme objet "unsubscribe"
vers [email protected]
En cas de soucis, contactez EN ANGLAIS [email protected]
Archive: http://lists.debian.org/[email protected]

Répondre à