[yaourt-pacman] script d'installation personnalisé (résolu)

Autres projets et contributions
Avatar de l’utilisateur
cassyb
Chu Ko Nu
Messages : 310
Inscription : jeu. 04 janv. 2007, 09:07

[yaourt-pacman] script d'installation personnalisé (résolu)

Message par cassyb »

salut,

J'aimerais me créer un script d'installation à partir de la liste de packages installés (pacman -Q)
pacman -Q > packages.txt

y'a t-il moyen d'importer ce fichier dans pacman ou yaourt?

Concretement, j'aimerais exporter (en vu de l'importer sur une autre machine) la liste des packages qui ne sont ni des packages de base (installés par défaut) ni des packages installés par dépendance...donc ceux que j'ai vraiment installé en ligne de commande.

Y'a t-il + simple que de coder un script qui soustrait à pacman -Q la liste resultant de yaourt -Qg (base, base-devel??) ainsi que la liste resultant de yaourt -Qd??

merci pour vos suggestions.
Cassy.
Dernière modification par cassyb le dim. 30 sept. 2007, 21:54, modifié 1 fois.
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

Je te suggère de partir de la commande yaourt -Qe (-e list all packages explicitly installed), qui te donnera les packages ayant été installé explicitement et non pas en tant que dépendance d'autres paquetages. D'après ce que tu demande, Il faudra déduire les packages de base... mais installes-tu vraiment tous les packages de base ? moi non :?
Avatar de l’utilisateur
Tebo
Chu Ko Nu
Messages : 368
Inscription : sam. 17 mars 2007, 23:24

Message par Tebo »

Avatar de l’utilisateur
cassyb
Chu Ko Nu
Messages : 310
Inscription : jeu. 04 janv. 2007, 09:07

Message par cassyb »

merci c'est exactement ça.
du coup au lieu de filtrer les packages de base, que faut-il mettre au pipe pour qu'il reponde automatiquement "n" à chaque fois à la confirmation:
la version locale est à jour. Mettre à jour tout de même? [O/n]

[edit]ok echo 'n' faut le mettre avant le pipe pas après.
echo 'n' | yaourt -S `cat paquets.txt` [/edit]
Répondre