[yaourt] sauvegarde de la liste des packages (résolu)

Annonces, dépannage, évolution du projet yaourt
Répondre
ElCep
Daikyu
Messages : 56
Inscription : jeu. 02 févr. 2012, 09:40

[yaourt] sauvegarde de la liste des packages (résolu)

Message par ElCep »

Bonjour à tous,
Je n'arrive pas à trouver l'info. Est-ce qu’il y a une solution pour faire un export de la liste des logiciels installés sur ma machine pour pouvoir en cas de problèmes relancer facilement l'installation de tout ce qu'on utilise tous les jours.
Merci beaucoup

Etienne
Dernière modification par ElCep le lun. 27 mai 2013, 21:54, modifié 1 fois.
viperpaulo
Chu Ko Nu
Messages : 389
Inscription : lun. 06 déc. 2010, 13:58

Re: [yaourt] sauvegarde de la liste des packages installé

Message par viperpaulo »

pacman -Qqs > paquets.txt
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [yaourt] sauvegarde de la liste des packages installé

Message par widapit »

Salut !
avec man yaourt...

Code : Tout sélectionner

echo "$(yaourt -Qqs)" > /chemin/vers/liste_yaourt.txt
te conviendrait ??

Edit: Grillé :mrgreen:
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
ElCep
Daikyu
Messages : 56
Inscription : jeu. 02 févr. 2012, 09:40

Re: [yaourt] sauvegarde de la liste des packages installé

Message par ElCep »

haha merci viperpaulo et widapit!!!
Et donc pour faire la suite ? Installer toutes les applications qui sont listées dans le fichier?
pacman -S paquet.txt ?
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [yaourt] sauvegarde de la liste des packages installé

Message par widapit »

ben simplement

Code : Tout sélectionner

yaourt -S $(cat paquets.txt)
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
ElCep
Daikyu
Messages : 56
Inscription : jeu. 02 févr. 2012, 09:40

Re: [yaourt] sauvegarde de la liste des packages installé

Message par ElCep »

Pourquoi "$"? (ce doit être ma soirée question de base)
viperpaulo
Chu Ko Nu
Messages : 389
Inscription : lun. 06 déc. 2010, 13:58

Re: [yaourt] sauvegarde de la liste des packages installé

Message par viperpaulo »

"$" permet de lire le contenu de la variable (en l'occurrence (cat paquets.txt))
Par exemple quand tu fais export var1='contenu de ma variable'
Voilà ce que ça donne avec et sans le dollar :

Code : Tout sélectionner

echo $var1                                                                                     
contenu de ma variable
echo var1
var1
avec le dollar ça va chercher ce qu'il y a dedans, sans, il retourne le nom de la variable ou de ce que tu passes à la commande echo.
Ce qui te permets de faire des trucs du genre :

Code : Tout sélectionner

echo un truc $var1                                                                             
un truc contenu de ma variable
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [yaourt] sauvegarde de la liste des packages installé

Message par benjarobin »

Plus simplement, car je n'ai pas vraiment compris ce que tu as dit : $() permet de stocker dans une variable le retour d'une commande
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
widapit
Maître du Kyudo
Messages : 1148
Inscription : mar. 30 mars 2010, 22:53
Localisation : Toulouse

Re: [yaourt] sauvegarde de la liste des packages installé

Message par widapit »

tu as essaayé ??
dans ton fichier, il y a une liste donc:
$() pour qu'il soit lu comme une variable .
et sans guillemets, ce qui permet de l'avoir sur une seule ligne .
avec guillemets, il refait une liste et sans $() ça marche pas .

Edit: re-grillé !! :lol:
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
ElCep
Daikyu
Messages : 56
Inscription : jeu. 02 févr. 2012, 09:40

Re: [yaourt] sauvegarde de la liste des packages (résolu)

Message par ElCep »

meric à tout les deux!
viperpaulo
Chu Ko Nu
Messages : 389
Inscription : lun. 06 déc. 2010, 13:58

Re: [yaourt] sauvegarde de la liste des packages installé

Message par viperpaulo »

benjarobin a écrit :Plus simplement, car je n'ai pas vraiment compris ce que tu as dit : $() permet de stocker dans une variable le retour d'une commande
Mouai, je ne suis pas tout à fait d'accord avec le terme stocker... le stockage se fait via l'export (ou autre), le dollar va chercher ce qui est stocké, me gourje ? Mais bon, ça ne devait pas être clair ce que j'ai dit ! merci pour la précision.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [yaourt] sauvegarde de la liste des packages (résolu)

Message par benjarobin »

Le export ne fait que passer une variable locale, en variable d'environnement. Mais en effet $() n'est pas à proprement parlé une variable, mais agit comme telle.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
FoolEcho
Maître du Kyudo
Messages : 10707
Inscription : dim. 15 août 2010, 11:48
Localisation : Basse-Normandie

Re: [yaourt] sauvegarde de la liste des packages (résolu)

Message par FoolEcho »

ElCep a écrit :Je n'arrive pas à trouver l'info.
Pour info (ce qui n'enlève rien à tout ce qui a été dit): http://wiki.archlinux.fr/Enhancing_Arch ... all.C3.A9s. :chinois:
«The following statement is not true. The previous statement is true.» :nage:
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

Re: [yaourt] sauvegarde de la liste des packages (résolu)

Message par Anghirrim »

Question, la commande gère-t-elle seulement les paquets explicitement installés (vu la liste que j'obtiens, j'en doute)?

En gros,si cette commande me liste aussi les dépendances installées. Si derrière je relance un:

Code : Tout sélectionner

yaourt -S $(cat paquets.txt)
Cela va-t-il installer toutes mes anciennes dépendances en tant que paquets explicitement installés? J'imagine que ça n'est pas top non?
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [yaourt] sauvegarde de la liste des packages (résolu)

Message par tuxce »

vu que le topic continue avec des yaourt partout :) :

Code : Tout sélectionner

yaourt paquets.txt
cat paquets.txt | pacman -S -
pacman -S - < paquets.txt
# ...
@Anghirrim, effectivement, ça liste tout les paquets, et ce n'est pas une bonne chose de tout installer, d'où le lien de FoolEcho qui montre comment lister les paquets explicitement installés.

Sinon, vu que ça parle de sauvegarde, il y a aussi :

Code : Tout sélectionner

yaourt -B
qui sauvegarde l'ensemble de la base. On peut par la suite l'interroger :

Code : Tout sélectionner

$ yaourt -B
==> Sauvegarde de la base de données pacman dans /home/tuxce
==> Base de données pacman sauvée dans /home/tuxce/pacman-2013-05-28_10h35.tar.bz2
$ yaourt --backupfile pacman-2013-05-28_10h35.tar.bz2 -Qqe
# ...
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17187
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [yaourt] sauvegarde de la liste des packages (résolu)

Message par benjarobin »

En effet sur le fond, cette commande pour sauvegarder n'est pas une bonne idée. Il faut faire ceci

Code : Tout sélectionner

pacman -Qq > tout-les-paquets
pacman -Qmq > tout-les-paquets-aur
comm -13 <(pacman -Qqm) <(pacman -Qq) > tout-les-paquets-sans-aur
pacman -Qqe > paquets-installés-explicitement
pacman -Qqme > paquets-aur-installés-explicitement
comm -13 <(pacman -Qqme) <(pacman -Qqe) > paquets-installés-explicitement-sans-aur
Ou tout simplement utiliser yaourt comme le décrit Tuxce
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Avatar de l’utilisateur
Anghirrim
Elfe
Messages : 701
Inscription : mar. 28 févr. 2012, 11:09
Localisation : Loire-Atlantique

Re: [yaourt] sauvegarde de la liste des packages (résolu)

Message par Anghirrim »

Ok, merci pour les infos!
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Répondre