![저장소에 그룹을 생성하는 중 문제 발생: "yum-groups-manager: 오류: 해당 옵션 없음: --default"](https://linux55.com/image/46319/%EC%A0%80%EC%9E%A5%EC%86%8C%EC%97%90%20%EA%B7%B8%EB%A3%B9%EC%9D%84%20%EC%83%9D%EC%84%B1%ED%95%98%EB%8A%94%20%EC%A4%91%20%EB%AC%B8%EC%A0%9C%20%EB%B0%9C%EC%83%9D%3A%20%22yum-groups-manager%3A%20%EC%98%A4%EB%A5%98%3A%20%ED%95%B4%EB%8B%B9%20%EC%98%B5%EC%85%98%20%EC%97%86%EC%9D%8C%3A%20--default%22.png)
실행할 때:
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
아마도 이 두 도구를 조합하여 구축해야 할 것 같습니다. 나는 당신의 최종 게임이 무엇인지 잘 이해하지 못합니다.