rhel 8.0 repo,其中包含“module”和“+”的包名称在 repolist 时无法识别

rhel 8.0 repo,其中包含“module”和“+”的包名称在 repolist 时无法识别

我有一个奇怪的问题。正如我在标题中提到的,rhel 8.0 存储库中带有“module”和“+”的包名称无法识别。

在 yum 服务器上,有 10 个包。

[root@centos77 rhel8]# pwd
/var/www/html/yum/rhel8
[root@centos77 rhel8]# 
[root@centos77 rhel8]# ls
buildah-1.11.6-4.module+el8.1.1+5259+bcdd613a.x86_64.rpm                     preupgrade-assistant-2.6.1-1.el6.noarch.rpm
containernetworking-plugins-0.8.3-4.module+el8.1.1+5259+bcdd613a.x86_64.rpm  preupgrade-assistant-contents-0.6.41-2.el6.noarch (1).rpm
containers-common-0.1.40-8.module+el8.1.1+5351+506397b0.x86_64.rpm           python-rhsm-1.18.7-1.el6_9.x86_64.rpm
container-selinux-2.124.0-1.module+el8.1.1+5259+bcdd613a.noarch.rpm          python-rhsm-certificates-1.18.7-1.el6_9.x86_64.rpm
fuse-overlayfs-0.7.2-1.module+el8.1.1+5259+bcdd613a.x86_64.rpm               repodata
grep-2.20-2.el7.x86_64.rpm
[root@centos77 rhel8]# 
[root@centos77 rhel8]# ls |grep rpm -c
10

然后,我使用 rhel8.0 系统在测试服务器上创建一个 repo 文件。有一个 local.repo 使用 ISO 作为包源。以下是详细信息:

[root@rhel8 yum.repos.d]# ls
bak  local.repo  redhat.repo  security.repo
[root@rhel8 yum.repos.d]# 
[root@rhel8 yum.repos.d]# 
[root@rhel8 yum.repos.d]# cat local.repo 
[base]
name=base
baseurl=file:///mnt/BaseOS
enabled=1
gpgcheck=0

[appstream]
name=appstream
baseurl=file:///mnt/AppStream
enabled=1
gpgcheck=0
[root@rhel8 yum.repos.d]# 
[root@rhel8 yum.repos.d]# cat security.repo 
[security]
name=security
baseurl=http://192.168.88.177/yum/rhel8
enabled=1
gpgcheck=0
[root@rhel8 yum.repos.d]# 

但问题是,当我运行“yum repolist”时,security.repo 只显示 6 个包,没有 yum 服务器上显示的那么多。

[root@rhel8 yum.repos.d]# yum repolist
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
Last metadata expiration check: 0:08:45 ago on Thu 09 Jul 2020 05:26:14 PM CST.
repo id                           repo name                               status
appstream                         appstream                               4,672
base                              base                                    1,658
security                          security                                5

但是当我运行“yum repolist --disablerepo=* --enablerepo=security”时,有 10 个包,与 yum 服务器上的包一样多。我检查过,那些未识别的包在下面,并且名称中有“module”和“+”。

buildah-1.11.6-4.module+el8.1.1+5259+bcdd613a.x86_64.rpm
containernetworking-plugins-0.8.3-4.module+el8.1.1+5259+bcdd613a.x86_64.rpm
containers-common-0.1.40-8.module+el8.1.1+5351+506397b0.x86_64.rpm
container-selinux-2.124.0-1.module+el8.1.1+5259+bcdd613a.noarch.rpm
fuse-overlayfs-0.7.2-1.module+el8.1.1+5259+bcdd613a.x86_64.rpm

相关内容