Ich habe eine CentOS-Installation, auf der ich zusätzliche Pakete installieren möchte. Die zu installierenden Pakete wurden mir in einer Liste geliefert, ein Paket pro Zeile, die so aussieht:
....
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
...
Gibt es unter Verwendung dieser Textdatei eine Möglichkeit, jedes aufgelistete Paket zu installieren? Ich vermute, dass es sich bei der Liste tatsächlich um eine Liste aller Pakete handelt, die installiert werden konnten, als das Betriebssystem ursprünglich eingerichtet wurde.
Probieren Sie mit
xargs
:quelle
< textfile xargs yum -y install
äquivalent und spart einen Fork / Exec.Sie können dies auch in der Befehlszeile versuchen.
Für jedes i in textfile wird eine yum -y-Installation durchgeführt.
quelle
cat YOURFILE | xargs yum -y install
Dies ist fast die gleiche Lösung wie bei @ daisy, mit der Ausnahme, dass die Liste der Pakete, die für die Befehlszeile zu lang ist, in separate
yum install
Befehle aufgeteilt wird.quelle