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 命令。

createrepo应在 RPM 所在的每个子文件夹下运行。

由于我的 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

相关内容