Mam istniejącą instalację CentOS, w której chciałbym zainstalować dodatkowe pakiety. Pakiety do zainstalowania zostały dostarczone mi na liście, po jednej paczce na linię, która wygląda następująco:
....
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
...
Czy korzystając z tego pliku tekstowego można zainstalować każdy wymieniony pakiet? Podejrzewam, że lista jest w rzeczywistości listą „wszystkich” pakietów, które mogły zostać zainstalowane, gdy system operacyjny był pierwotnie skonfigurowany.
centos
command-line
package-management
yum
Liam M.
źródło
źródło
Wypróbuj z
xargs
:źródło
< textfile xargs yum -y install
jest równoważne i zapisuje fork / exec.Możesz także spróbować tego w wierszu poleceń.
Dla każdego i w pliku tekstowym instaluje mniam-y.
źródło
cat YOURFILE | xargs yum -y install
Jest to prawie to samo, co rozwiązanie @ daisy, z tym wyjątkiem, że jeśli lista pakietów jest zbyt długa dla wiersza poleceń, podzieli ją na osobne
yum install
polecenia.źródło