1

カスタム ローカル リポジトリを作成しました。グループを使用して数百のカスタム RPM をインストールしようとしてyumいますが、簡単に失敗しました。yumが私のグループを認識していません。試してみましyum grouplist | grep mygroupたが、空になります。

rpm を作成し、そのグループを次のように定義しましたgroups.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>mygroup</name>
       <description></description>
        <packagelist>
          <packagereq type="mandatory">rpm1</packagereq>
                 ...
          <packagereq type="mandatory">rpmN</packagereq>
        </packagelist>
      </group>
    </comps>

を使用して正しいディレクトリにレポを作成しますcreaterepo -g groups.xml .

/etc/yum.repos.d次に、この場所を指すレポファイルを作成しました。

[JARSS]
name = This is the thing
baseurl = file:///this/is/the/path

コマンドは機能するように機能するため、これが機能することはわかっていますyum install rpmNが、yum groupinstall mygroup機能しません。

何か案は?

4

1 に答える 1

1

コマンドを実行するときはcreaterepo -g、パスも指定する必要があります。のようcreaterepo -g groups.xml /this/is/the/pathに、groups.xml ファイルも/this/is/the/path/(すべての RPM とともに) ディレクトリに配置する必要があります。質問から2番目の部分を行っていると思いますが、最初の部分についてはわかりません。それを行ってもグループが実行されていない場合は、データが更新されていることを確認するためにyum grouplistを実行しましたか?yum clean all

于 2013-09-11T02:15:31.437 に答える