Page 1 sur 1

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

Publié : ven. 05 mai 2017, 08:14
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 ?

Re: [pacman] installer une liste de paquets

Publié : ven. 05 mai 2017, 10:20
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 -

Re: [pacman] installer une liste de paquets

Publié : ven. 05 mai 2017, 11:38
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à.

Re: [pacman] installer une liste de paquets

Publié : ven. 05 mai 2017, 11:40
par benjarobin
La commande est (tu as oublié le -)

Code : Tout sélectionner

cat pkglist.txt | pacman -S --needed -

Re: [pacman] installer une liste de paquets

Publié : ven. 05 mai 2017, 11:46
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.

Re: [pacman] installer une liste de paquets

Publié : ven. 05 mai 2017, 11:47
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 - 

Re: [pacman] installer une liste de paquets

Publié : ven. 05 mai 2017, 12:05
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

Re: [pacman] installer une liste de paquets

Publié : ven. 05 mai 2017, 13:14
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é !

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

Publié : dim. 07 mai 2017, 18:38
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.