[pacman] installer une liste de paquets (résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
clapas
yeomen
Messages : 274
Inscription : sam. 08 sept. 2012, 07:23
Localisation : Comtat Venaissin

[pacman] installer une liste de paquets (résolu)

Message par clapas »

Bonjour,
Je voudrais installer, sur une nouvelle machine, une liste de paquets obtenue sur une autre avec "pacman --Qqen". Cette liste contient des paquets déjà existants sur la nouvelle machine et d'autres qui n'y sont pas encore.
Quand je passe la commande suivante pour les installer :

Code : Tout sélectionner

pacman -S - < pkglist.txt --needed
alors, pacman signale bien tous les paquets déjà installés et les ignore, mais il n'installe pas ceux qui sont absents.

Pouvez-vous m'indiquer quelle est la bonne méthode pour faire cela svp ?
Dernière modification par clapas le dim. 07 mai 2017, 18:35, modifié 1 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [pacman] installer une liste de paquets

Message par benjarobin »

Bonjour, c'est "pacman -Qqen" et non "pacman --Qqen"
Sinon quelle est la sortie de :

Code : Tout sélectionner

cat pkglist.txt | pacman -S --needed -
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
clapas
yeomen
Messages : 274
Inscription : sam. 08 sept. 2012, 07:23
Localisation : Comtat Venaissin

Re: [pacman] installer une liste de paquets

Message par clapas »

Merci pour ta réponse.
benjarobin a écrit : ven. 05 mai 2017, 10:20 c'est "pacman -Qqen" et non "pacman --Qqen"
Oui, j'ai un peu trop appuyé sur le -
Sinon quelle est la sortie de :

Code : Tout sélectionner

cat pkglist.txt | pacman -S --needed 

Code : Tout sélectionner

[root@recup admin]# cat /home/admin/pkglist.txt | pacman -S --needed
erreur : aucune cible spécifiée (utiliser -h pour l’aide)
[root@recup admin]# 
Alors que le fichier est bien lisible :

Code : Tout sélectionner

[root@recup admin]# cat /home/admin/pkglist.txt
abiword
accerciser
adwaita-icon-theme
aisleriot
alsa-utils 
...........................
Et voilà ce qui me fait dire qu'il ignore bien ce qui existe déjà et n'installe pas ce qui manque :

Code : Tout sélectionner

[root@recup admin]# pacman -S - < /home/admin/pkglist.txt --needed
avertissement : adwaita-icon-theme-3.24.0-1 est à jour -- ignoré
avertissement : alsa-utils-1.1.3-2 est à jour -- ignoré
avertissement : autoconf-2.69-4 est à jour -- ignoré
avertissement : automake-1.15-2 est à jour -- ignoré
avertissement : baobab-3.24.0+1+g202d168-1 est à jour -- ignoré
Il ne traite pas abiword et accerciser et m'informe que adwaita existe déjà.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [pacman] installer une liste de paquets

Message par benjarobin »

La commande est (tu as oublié le -)

Code : Tout sélectionner

cat pkglist.txt | pacman -S --needed -
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
clapas
yeomen
Messages : 274
Inscription : sam. 08 sept. 2012, 07:23
Localisation : Comtat Venaissin

Re: [pacman] installer une liste de paquets

Message par clapas »

Arf ! serais-je fâché avec les moins. Peut-être que je préfère les + !
Bon, c'est la même chose avec le - à la fin.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [pacman] installer une liste de paquets

Message par benjarobin »

Quelle est la sortie de

Code : Tout sélectionner

pacman -Q abiword
pactree -d 1 abiword
Peux tu envoyer ces fichiers via pastebin :

Code : Tout sélectionner

cat pkglist.txt | curl -F 'sprunge=<-' http://sprunge.us
pacman -Qq | curl -F 'sprunge=<-' http://sprunge.us
Peux tu donner aussi la sortie complète (via pastebin pare exemple) de

Code : Tout sélectionner

cat pkglist.txt | pacman -S --needed - 
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
clapas
yeomen
Messages : 274
Inscription : sam. 08 sept. 2012, 07:23
Localisation : Comtat Venaissin

Re: [pacman] installer une liste de paquets

Message par clapas »

[admin@recup ~]$ pacman -Q abiword
erreur : le paquet « abiword » n’a pas été trouvé.
[admin@recup ~]$

[admin@recup ~]$ pactree -d 1 abiword
error: package 'abiword' not found
[admin@recup ~]$

Code : Tout sélectionner

[admin@recup ~]$ sudo pacman -S abiword
[sudo] Mot de passe de admin : 
résolution des dépendances...
recherche des conflits entre paquets...

Paquets (14) aiksaurus-1.2.1-5  gdome2-0.8.1-5  gmetadom-0.2.6-5
             goffice-0.10.33-1  gtkmathview-0.8.0-5  lasem-0.4.3-2
             libots-0.5.0-4  libwmf-0.2.8.4-14  link-grammar-5.3.15-1
             loudmouth-1.5.3-1  pangox-compat-0.0.2+2+gedb9e09-2
             psiconv-0.9.9-3  wv-1.2.9-3  abiword-3.0.2-5

Taille totale du téléchargement :  10,62 MiB
Taille totale installée :         59,74 MiB

:: Procéder à l’installation ? [O/n]
Juste pour voir, j'ai répondu non.

Code : Tout sélectionner

[admin@recup ~]$ cat /home/admin/pkglist.txt | curl -F 'sprunge=<-' http://sprunge.us
http://sprunge.us/ehZH

Code : Tout sélectionner

[admin@recup ~]$ sudo pacman -Qq | curl -F 'sprunge=<-' http://sprunge.us
[sudo] Mot de passe de admin : 
http://sprunge.us/iUFg
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17222
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [pacman] installer une liste de paquets

Message par benjarobin »

Il manque la sortie complète de :

Code : Tout sélectionner

cat pkglist.txt | pacman -S --needed - 
Es tu vraiment sur de ce que tu avances ? Car il n'y a aucune raison pour que abiword ne soit pas installé !
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
clapas
yeomen
Messages : 274
Inscription : sam. 08 sept. 2012, 07:23
Localisation : Comtat Venaissin

Re: [pacman] installer une liste de paquets (résolu)

Message par clapas »

Vu que tu confirmes les bonnes commandes pour y parvenir, j'ai changé mon point de départ.
Au lieu d'une Antergos, j'ai installé à partir d'une iso Arch.

Une fois obtenu le système minimum, j'ai refait l'installation des paquets de la liste ci-dessus et tout est bien passé.
Merci Benjarobin.
Répondre