「グループのインストール」はどのように機能しますか? (グループインストールを通常のマルチヤムインストールに切り替える方法- ワイ? )

「グループのインストール」はどのように機能しますか? (グループインストールを通常のマルチヤムインストールに切り替える方法- ワイ? )

まったく同じ結果を複製する方法に関するデータが必要です。

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各呼び出し中に正しいパッケージセットを提供することを心配することなく、依存関係が満たされていることを確認できます。

関連情報