로컬 HTTP YUM 저장소를 만들었습니다. 개별 패키지를 설치할 수 있습니다. 그런데 사용 가능한 그룹에 패키지를 설치하는 방법이 있나요?
그룹을 사용하여 설치하려고 하면 다음 메시지가 나타납니다.
[root@mainserver ~]# yum groupinstall "Development Tools"
Loaded plugins: product-id, security, subscription-manager
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Setting up Group Process
Warning: Group Development Tools does not exist.
답변1
이 명령을 사용해 yum grouplist
yum 저장소에 사용 가능한 그룹이 있는지 확인하세요.
저장소에 그룹을 포함하려면 다음을 사용하여 해당 정의를 채워야 합니다.
그룹 만들기
$ yum-groups-manager -n "My Group" --id=mygroup --save=mygroups.xml \ --mandatory yum glibc rpm
mygroups.xml
그러면 다음과 같은 파일이 생성됩니다 .<!DOCTYPE comps PUBLIC "-//Red Hat, Inc.//DTD Comps info//EN" "comps.dtd"> <comps> <group> <id>mygroup</id> <default>False</default> <uservisible>True</uservisible> <display_order>1024</display_order> <name>My group</name> <description></description> <packagelist> <packagereq type="mandatory">glibc</packagereq> <packagereq type="mandatory">rpm</packagereq> <packagereq type="mandatory">yum</packagereq> </packagelist> </group> </comps>
저장소에 그룹 만들기
저장소를 생성할 때 다음 명령을 사용하여 그룹을 채웁니다.
$ createrepo -g /path/to/mygroups.xml /srv/my/repo