• 締切済み

パッケージの属するグループを取得したい

OSのインストール時に、効率的にパッケージの取捨選択を行いたいと考えています。 理由はOSインストール後の、不要パッケージのアンインストールなどの面倒な作業を減らすためです。・・・正直、依存関係とか調べながらアンインストールするのは面倒です。 yum groupinfo [グループ名] で、 『任意のグループに所属しているパッケージ一覧を調べる』方法があるのは知っているのですが、今回やりたいことはこの逆で、 『任意のパッケージが所属しているグループを調べる』方法です。 こういった方法があるならば、あらかじめ不要なパッケージを調査しておき、OSインストール時に除外することができるので非常に助かります。 # yum groupinfo * で、全グループの全パッケージが取得できるかと考え、試してみましたがダメでした。 ご存じの方がいらっしゃいましたら、ご教授頂けると助かります。 以上、よろしくお願い致します。

みんなの回答

  • pakuti
  • ベストアンサー率50% (317/631)
回答No.1

インストール済みのパッケージであれば rpm -qi でわかりますよ

orayama
質問者

お礼

お礼が遅れてしまい申し訳ありません、回答ありがとうございました◎ rpm -qi で表示されるGroupのことをおっしゃているのでしょうか… 例えば,postfixのグループはSystem Environment/Daemonsであると考えられますが、 $ rpm -qi postfix Name : postfix Relocations: (not relocatable) Version : 2.5.6 Vendor: Fedora Project Release : 1.fc10 Build Date: 2009年01月23日 01時06分47秒 Install Date: 2009年09月13日 13時26分14秒 Build Host: x86-7.fedora.phx.redhat.com Group : System Environment/Daemons Source RPM: postfix-2.5.6-1.fc10.src.rpm Size : 9776855 License: IBM Signature : DSA/SHA1, 2009年02月25日 22時21分03秒, Key ID bf226fcc4ebfc273 Packager : Fedora Project URL : http://www.postfix.org Summary : Postfix Mail Transport Agent (メール転送エージェント) Description : Postfix is a Mail Transport Agent (MTA), supporting LDAP, SMTP AUTH (SASL), TLS $ yum groupinfo 'System Environment/Daemons' Loaded plugins: downloadonly, fastestmirror, refresh-packagekit Setting up Group Process fedora | 2.8 kB 00:00 updates | 3.4 kB 00:00 updates/primary_db | 4.6 MB 00:01 updates/group_gz | 349 kB 00:00 Warning: Group System Environment/Daemons does not exist. といったように、rpmのグループ名とインストール時のオプションパッケージ名は一致しないようです。 いろいろ試してみた結果、以下の方法でyumの全グループの全ぱっけーじを表示させることができました。 $ yum groupinfo '*' あとはgrepとかでフィルタすれば目的の結果を得られそうです。 ありがとうございました◎

関連するQ&A