Bonjour à tou{te,}s,

Le 2014-07-23 12:19, Steve Nadeau a écrit :
Pour une commande apt-get install icedtea-7-plugin:i386, dans une machine 64 
bits, il y a un lot de fichiers i386 qui s'ajoutent à l'installation.

Je souhaite donc en extraire tous les fichiers d'un type, dans ce cas ci, seul 
les :i386 pour cette commande afin de pouvoir les désinstaller.

S'ils s'installent automatiquement, c'est soit que ce sont des dépendances indispensables, qu'on ne peut donc pas désinstaller, soit que ce sont des recommandations, qui sont aussi installées par défaut.

Si ce sont des recommandations, je recommanderais moi-même de gérer le problème à la source en demandant explicitement, dès le départ (au moment de l'installation), à ce qu'elles ne soient pas installées !

Ça se ferait avec une commande de ce genre :

 apt-get -o APT::Install-Recommends=false install icedtea-7-plugin:i386

donc j'en suis rendu avec une commande du genre:

sed "/[^[:space:]]*.*\:i386[:space:]/! p" /var/log/apt/history.log

mais ça ne fonctionne pas, je suis dans le néant...
si quelqu'un est bon avec SED et peut m'aider je lui en remercie à l'avance!

Il faut bien travailler les parties filtre et extraction.

Ici on veut récupérer ce qui a été installé en 32-bit, donc on va filtrer sur "^Install: " et sur ":i386 ".

On veut afficher le nom du paquet effectivement installé, donc va isoler ce nom avec des parenthèses pour pouvoir le récupérer en sortie.

Voici donc ce que j'utiliserais personnellement :

 sed -n 's|^Install: \([^:]*\):i386 .*$|\1|p' /var/log/apt/history.log

Mais il doit y avoir d'autres moyens de récupérer ça dans une forme plus exploitable par une machine, par exemple peut-être avec la sortie de "apt-cache dotty icedtea-7-plugin:i386".

J.C.

--
Jean Christophe ANDRÉ  —  Coordonnateur des infrastructures techniques
Agence universitaire de la Francophonie (AUF)  —   http://www.auf.org/
✉ : AUF | 3034, boul Édouard-Montpetit | Montréal QC  H3T 1J7 | CANADA
℡ : +1 514 343 6630 #1568  ✦  ℻ : +1 514 343 2107
⎧Note personnelle: merci d'éviter de m'envoyer des fichiers Microsoft⎫
⎩Office, cf http://www.gnu.org/philosophy/no-word-attachments        ⎭


--
Ubuntu-quebec mailing list
Ubuntu-quebec@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-quebec

Répondre à