実行時:
yum groupinfo "Desktop"
3つのカテゴリがあります。
- 必須パッケージ
- 基本パッケージ
- オプションパッケージ
私が実行したコマンドは次のとおりです。
yum-groups-manager -n "Desktop" --id=desktop --save=Desktop.xml \
--mandatory \
NetworkManager \
NetworkManager-gnome \
alsa-plugins-pulseaudio \
at-spi \
control-center \
dbus \
gdm \
gdm-user-switch-applet \
gnome-panel \
gnome-power-manager \
gnome-screensaver \
gnome-session \
gnome-terminal \
gvfs-archive \
gvfs-fuse \
gvfs-smb \
metacity \
nautilus \
notification-daemon \
polkit-gnome \
xdg-user-dirs-gtk \
yelp \
--default \
control-center-extra \
eog \
gdm-plugin-fingerprint \
gnome-applets \
gnome-media \
gnome-packagekit \
gnome-vfs2-smb \
gok \
openssh-askpass \
orca \
pulseaudio-module-gconf \
pulseaudio-module-x11 \
rhn-setup-gnome \
vino
エラーメッセージは次のとおりです。
yum-groups-manager: error: no such option: --default
このオプションが利用できないのはなぜですか?私たちが実行している場合:
yum groupinfo "Desktop"
結果は次のとおりです。
Group: Desktop
Description: A minimal desktop that can also be used as a thin client.
Mandatory Packages:
NetworkManager
NetworkManager-gnome
alsa-plugins-pulseaudio
at-spi
control-center
dbus
gdm
gdm-user-switch-applet
gnome-panel
gnome-power-manager
gnome-screensaver
gnome-session
gnome-terminal
gvfs-archive
gvfs-fuse
gvfs-smb
metacity
nautilus
notification-daemon
polkit-gnome
xdg-user-dirs-gtk
yelp
Default Packages:
control-center-extra
eog
gdm-plugin-fingerprint
gnome-applets
gnome-media
gnome-packagekit
gnome-vfs2-smb
gok
openssh-askpass
orca
pulseaudio-module-gconf
pulseaudio-module-x11
rhn-setup-gnome
vino
Optional Packages:
sabayon-apply
tigervnc-server
xguest
単に「必須」のカテゴリだけではないことが分かる。 「Default」と「Optional」もありますが、上記のグループのコピー試行は、作成中のグループに「Default」カテゴリを配置できないため失敗します。
修正する
CentOS Linux 6.4デスクトップを使用しています。
答え1
複数のバージョンのFedoraとCentOS 6.xでは、このオプションが間違いなく存在しないことがわかりました。見ました。ソースツリーその中にはその一部であるパッケージがありますyum-utils
。yum-config-manager
このオプションは論理的ですが、存在しません。
私はこのオプションを見つけました:
--grouppkgs=GROUPPKGS
filter which packages (all,optional etc) are shown
from groups
ただし、このオプションはCentOS 6.xには表示されず、あまりにも新しいように見え、Fedoraに含まれる可能性があります。このオプションはあなたが探しているものと同じです。
他の方法は?
repoquery
少なくとも、Yumグループでは、どのパッケージが特定のタイプ(必須、基本など)の一部であるかを判断できることがわかりました。
はい
任意に選択できる
$ repoquery -qg "Desktop" -l --grouppkgs=optional
sabayon-apply
xguest
tigervnc-server
基本
$ repoquery -qg "basic-desktop" -l --grouppkgs=default
rhn-setup-gnome
control-center-extra
eog
gnome-packagekit
gok
gnome-media
gnome-vfs2-smb
openssh-askpass
pulseaudio-module-x11
pulseaudio-module-gconf
gnome-applets
orca
vino
gdm-plugin-fingerprint
--save
他のオプションがないため、これが役に立つかどうかはわかりません。repoquery
おそらくこれら2つのツールを組み合わせて構築する必要があります。私はあなたの最終的なゲームが何であるかよく理解していません。