我有一个奇怪的问题。正如我在标题中提到的,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