저장소에 그룹을 생성하는 중 문제 발생: "yum-groups-manager: 오류: 해당 옵션 없음: --default"

저장소에 그룹을 생성하는 중 문제 발생: "yum-groups-manager: 오류: 해당 옵션 없음: --default"

실행할 때:

 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아마도 이 두 도구를 조합하여 구축해야 할 것 같습니다. 나는 당신의 최종 게임이 무엇인지 잘 이해하지 못합니다.

관련 정보