로컬 YUM 저장소를 사용하여 그룹별로 모든 기본 패키지를 설치하는 방법

로컬 YUM 저장소를 사용하여 그룹별로 모든 기본 패키지를 설치하는 방법

로컬 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 grouplistyum 저장소에 사용 가능한 그룹이 있는지 확인하세요.

저장소에 그룹을 포함하려면 다음을 사용하여 해당 정의를 채워야 합니다.

  1. 그룹 만들기

    $ 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>
    
  2. 저장소에 그룹 만들기

    저장소를 생성할 때 다음 명령을 사용하여 그룹을 채웁니다.

    $ createrepo -g /path/to/mygroups.xml /srv/my/repo
    

인용하다

관련 정보