J'ai une installation CentOS existante sur laquelle j'aimerais installer des packages supplémentaires. Les packages à installer m'ont été fournis dans une liste, un package par ligne, qui ressemble à:
....
Cluster_Administration-en-US.noarch
ElectricFence.x86_64
GConf2.i386
GConf2.x86_64
GConf2-devel.i386
GConf2-devel.x86_64
Global_File_System-en-US.noarch
ImageMagick.i386
...
À l'aide de ce fichier texte, existe-t-il un moyen d'installer tous les packages répertoriés? Je soupçonne que la liste est en fait une liste de «tous» les packages qui auraient pu être installés lors de la configuration initiale du système d'exploitation.
Essayez avec
xargs
:la source
< textfile xargs yum -y install
est équivalent et enregistre un fork / exec.Vous pouvez également essayer cela en ligne de commande.
Pour chaque i dans le fichier texte, il fait une installation yum -y.
la source
cat YOURFILE | xargs yum -y install
C'est presque la même chose que la solution de @ daisy, sauf que si la liste des packages est trop longue pour la ligne de commande, elle la divisera en
yum install
commandes distinctes .la source