まったく同じ結果を複製する方法に関するデータが必要です。
yum groupinstall "Printing client"
コマンドを実行する代わりにrun
yum install <package> -y
たぶん何度も。
私は次のように各パッケージの名前を取得できることを知っています。
ヤムグループ情報「印刷クライアント」
ただし、これを考慮すると、インストールする必要があるパッケージには、必須パッケージ、基本パッケージ、およびオプションパッケージの3つのカテゴリがあります。
「順番に」を使ってインストールする方法を知る方法
yum install
ソースとまったく同じ結果を複製します。
yum groupinstall "Printing client" ?
答え1
私のシステムはFedora 14のように少し昔ながらなので、そのグループはありませんが、「印刷サポート」グループはありますが、私の例はあなたの質問にまだ関係していると思います。
すでに述べたように、このコマンドを使用して特定のグループによってyum groupinfo <group name>
提供されるパッケージを見つけることができます。インストールに関しては、「必須」パッケージと「基本」パッケージの両方をインストールする必要があるとします。これはこれを行うことができます。
このyum.conf
パラメーターは、インストールgroup_package_types
されるタイプを制御します。
抜粋man yum.conf
group_package_types List of the following: optional, default, mandatory.
Tells yum which type of packages in groups will be installed when
'groupinstall' is called.
Default is: default, mandatory
はい
次のコマンドを実行してパッケージのリストをインポートできます。
必須
$ yum groupinfo "Printing Support" | paste -s -d ' '| \
grep -oP '(?<=tory Packages:\s{4}).*(?=Default Packages:\s+)' | \
sed 's/[\t ]\+/ /g'
cups ghostscript ghostscript-cups
基本
$ yum groupinfo "Printing Support" | paste -s -d ' '| \
grep -oP '(?<=Default Packages:\s{4}).*(?=Optional Packages:\s+)' | \ sed 's/[\t ]\+/ /g'
bluez-cups cups-pk-helper foomatic foomatic-db-ppds foomatic-filters gutenprint gutenprint-cups hpijs hplip mpage paps printer-filters samba-client system-config-printer system-config-printer-udev
その後、この2つのコマンドを2つの変数に保存できます。
$ mpkgs=$(yum groupinfo "Printing Support" ....)
$ dpkgs=$(yum groupinfo "Printing Support" ....)
次に、yum
次のように実行します。
$ yum install -y $mpkgs $dpkgs
このようにすべてのパッケージを提供することで、yum
各呼び出し中に正しいパッケージセットを提供することを心配することなく、依存関係が満たされていることを確認できます。