自定义yum repo没有显示rpm

Zip*_*oli 4 centos rpm rhel repository yum

我有一个yum存储库,我已经设置了存储自定义rpms的地方.我在查找有关在此自定义仓库中构建和存储的其他软件包的信息时没有任何问题.

#yum  --disablerepo=rhui-us-east-rhel-server-1y,epel,epel-testing --enablerepo=customrepo install php53-pecl-xdebug

 php53-pecl-xdebug                   x86_64                   2.2.1-2  customrepo                      132 k
Run Code Online (Sandbox Code Playgroud)

没问题.

现在我将centrpm.rpm放在centos/repo/5/noarch中,运行createrepo --update.在此目录中并尝试相同的命令,但它没有显示任何结果.

我尝试在repo的根目录中运行createrepo --update,但这也不起作用(我实际上不确定在哪里运行它以及它是否需要每个子目录中的repodata目录).

[root@reposerver mnt]# ls -l /var/www/repo/ 
total 12
-rw-r--r-- 1 root root  203 Jun  8 00:13 REPO_README
drwxr-xr-x 3 root root 4096 Jun 10  2011 centos
drwxr-xr-x 2 root root 4096 Oct 18 20:02 repodata
[root@reposerver mnt]# ls -l /var/www/repo/centos/5/
SRPMS/    i386/     noarch/   repodata/ x86_64/   
[root@reposerver mnt]# ls -l /var/www/repo/centos/5/noarch/
total 7324
-rw-r--r-- 1 root root    1622 Jun 28  2011 compat-php-5.1.6-1.noarch.rpm
drwxr-xr-x 2 root root    4096 Oct 18 19:55 repodata
-rw-r--r-- 1 root root 1066928 Oct 18 19:54 salt-0.10.3-1.noarch.rpm
-rw-r--r-- 1 root root 6363197 Oct 18 19:54 salt-0.10.3-1.src.rpm
-rw-r--r-- 1 root root   21822 Oct 18 19:54 salt-master-0.10.3-1.noarch.rpm
-rw-r--r-- 1 root root   14294 Oct 18 19:54 salt-minion-0.10.3-1.noarch.rpm
Run Code Online (Sandbox Code Playgroud)

我也尝试将exactarch = 0标志添加到我的repo配置中以忽略拱门限制,这也不起作用,它是在黑暗中拍摄,因为我的rpm是noarch,它应该显示无论如何.

# cat /etc/yum.repos.d/mycompany.repo 
[mycompany]
name=mycompany custom repo
baseurl=http://config/repo/centos/5/$basearch
enabled=1
exactarch=0
Run Code Online (Sandbox Code Playgroud)

我现在处于亏损状态.通常createrepo --update可以解决问题,但由于某些原因它无法找到新的rpms.

 repo]# find . -type f -name "*.gz" | xargs  zcat | grep salt-minion
Run Code Online (Sandbox Code Playgroud)

也返回结果,所以它肯定在repo数据中.

Zip*_*oli 10

yum clean all在我试图安装工作的服务器上.还要确保在特定的子目录而不是repo的根目录上执行createrepo --update.