SLES YUMリポジトリにRPMが一覧表示されません。

SLES YUMリポジトリにRPMが一覧表示されません。

これにより、SLES yumリポジトリを作成しました。協会

createrepoこのフォルダ構造を取得するには、次のコマンドを使用します。

/srv/www/htdocs/repo/RPMS/ -
                          - /OL
                          - /SLES
                          - /Third-Party/ -
                                   - a.rpm b.rpm c.rpm
                          -/repodata  
                                   - filelists.xml.gz other.xml.gz primary.xml.gz repomd.xml repomd.xml.asc repomd.xml.key

すべてが大丈夫です。リポジトリにローカルに接続でき、他のコンピュータでも接続できます(httpを使用)。

問題は、クライアントコンピュータでRPMを検索しようとすると、リストに表示されないことです。 SLES11 SP3を使用しています。

助けてください。

答え1

さて、答えを得ました。誤ってcreaterepoコマンドを実行しました。

createrepoRPMがあるすべてのサブフォルダで実行する必要があります。

私のRPMはサードパーティにある/次のように実行します。

sles11SP3-yast:/srv/www/htdocs/repo/RPMS # createrepo /srv/www/htdocs/repo/RPMS/Third-Party/
Spawning worker 0 with 4 pkgs
Workers Finished
Gathering worker results

Saving Primary metadata
Saving file lists metadata
Saving other metadata

そしてrepoディレクトリのすぐ下にあります。

sles11SP3-yast:/srv/www/htdocs/repo # createrepo .
Spawning worker 0 with 4 pkgs
Workers Finished
Gathering worker results

Saving Primary metadata
Saving file lists metadata
Saving other metadata

関連情報