[yaourt] sauvegarde de la liste des packages (résolu)
[yaourt] sauvegarde de la liste des packages (résolu)
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
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.
-
- Chu Ko Nu
- Messages : 389
- Inscription : lun. 06 déc. 2010, 13:58
Re: [yaourt] sauvegarde de la liste des packages installé
pacman -Qqs > paquets.txt
- 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é
Salut !
avecte conviendrait ??
Edit: Grillé
avec
man yaourt
...
Code : Tout sélectionner
echo "$(yaourt -Qqs)" > /chemin/vers/liste_yaourt.txt
Edit: Grillé
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Re: [yaourt] sauvegarde de la liste des packages installé
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 ?
Et donc pour faire la suite ? Installer toutes les applications qui sont listées dans le fichier?
pacman -S paquet.txt ?
- 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é
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 !
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Re: [yaourt] sauvegarde de la liste des packages installé
Pourquoi "$"? (ce doit être ma soirée question de base)
-
- Chu Ko Nu
- Messages : 389
- Inscription : lun. 06 déc. 2010, 13:58
Re: [yaourt] sauvegarde de la liste des packages installé
"$" permet de lire le contenu de la variable (en l'occurrence
Par exemple quand tu fais
Voilà ce que ça donne avec et sans le dollar :
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 :
(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
Ce qui te permets de faire des trucs du genre :
Code : Tout sélectionner
echo un truc $var1
un truc contenu de ma variable
- benjarobin
- Maître du Kyudo
- Messages : 17222
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [yaourt] sauvegarde de la liste des packages installé
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
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
- 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é
tu as essaayé ??
dans ton fichier, il y a une liste donc:
et sans guillemets, ce qui permet de l'avoir sur une seule ligne .
avec guillemets, il refait une liste et sans
Edit: re-grillé !!
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é !!
routeur(OpenWRT); serveurs(Debian, Arch); cléUSB(Black-Arch);
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
mon ordi(Arch-hardened) = {spectrwm, zsh} || je m'amuse aussi avec des Arduino !
Re: [yaourt] sauvegarde de la liste des packages (résolu)
meric à tout les deux!
-
- Chu Ko Nu
- Messages : 389
- Inscription : lun. 06 déc. 2010, 13:58
Re: [yaourt] sauvegarde de la liste des packages installé
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.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
- benjarobin
- Maître du Kyudo
- Messages : 17222
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [yaourt] sauvegarde de la liste des packages (résolu)
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
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
- 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)
Pour info (ce qui n'enlève rien à tout ce qui a été dit): http://wiki.archlinux.fr/Enhancing_Arch ... all.C3.A9s.ElCep a écrit :Je n'arrive pas à trouver l'info.
«The following statement is not true. The previous statement is true.»
- 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)
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:
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?
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)
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon
Re: [yaourt] sauvegarde de la liste des packages (résolu)
vu que le topic continue avec des yaourt partout :
@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 :
qui sauvegarde l'ensemble de la base. On peut par la suite l'interroger :
Code : Tout sélectionner
yaourt paquets.txt
cat paquets.txt | pacman -S -
pacman -S - < paquets.txt
# ...
Sinon, vu que ça parle de sauvegarde, il y a aussi :
Code : Tout sélectionner
yaourt -B
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
# ...
- benjarobin
- Maître du Kyudo
- Messages : 17222
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [yaourt] sauvegarde de la liste des packages (résolu)
En effet sur le fond, cette commande pour sauvegarder n'est pas une bonne idée. Il faut faire ceci
Ou tout simplement utiliser yaourt comme le décrit Tuxce
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
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
- 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)
Ok, merci pour les infos!
Optiplex 3060 Micro Intel© Core™ i5-8500T, 16Go RAM, Arch Linux Cinnamon + Windows 10
Asus X53S, Linux Mint Cinnamon
Asus X53S, Linux Mint Cinnamon