我在单独的服务器上为 RHEL 7 创建了一个本地 yum 存储库。然后我使用“reposync”命令从 RHN 获取软件包。
reposync --download-metadata --gpgcheck -l --repoid=rhui-REGION-rhel-server-rh-common --download_path=/rhel_security_repo/
reposync --download-metadata --gpgcheck -l --repoid=rhui-REGION-rhel-server-optional --download_path=/rhel_security_repo/
reposync --download-metadata --gpgcheck -l --repoid=rhui-REGION-rhel-server-releases --download_path=/rhel_security_repo/
之后,我执行了以下命令来创建我的 repo:
createrepo --database /rhel_security_repo/
正如预期的那样,使用超过 9000 个包成功创建了存储库。我现在要做的是让其他盒子使用这个本地存储库。我在其他框中创建了一个 yum 配置文件,其中 baseurl 使用本地 yum 存储库指向该服务器。
[security-updates-rhel7]
name=Repository for RHEL7 security updates
baseurl=ip-server
enabled=1
gpgcheck=1
所有服务器都可以通过本地 yum 存储库与该服务器通信,并且可以从中安装软件包。
问题是我在运行 yum update --security 时无法更新软件包:
例子:
yum --disablerepo="*" --enablerepo="security-updates-rhel7" --security update mariadb-libs
Loaded plugins: amazon-id, rhui-lb
--> 1:mariadb-libs-5.5.37-1.el7_0.x86_64 from @rhui-REGION-rhel-server-releases removed (updateinfo)
--> 1:mariadb-libs-5.5.40-2.el7_0.x86_64 from security-updates-rhel7 removed (updateinfo)
No packages needed for security; 1 packages available
Resolving Dependencies
但是,如果我在没有 --security 的情况下运行命令,我可以看到可用的更新:
yum --disablerepo="*" --enablerepo="security-updates-rhel7" update mariadb-libs
Loaded plugins: amazon-id, rhui-lb
Resolving Dependencies
--> Running transaction check
---> Package mariadb-libs.x86_64 1:5.5.37-1.el7_0 will be updated
---> Package mariadb-libs.x86_64 1:5.5.40-2.el7_0 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================================================================
Package Arch Version Repository Size
==============================================================================================================================
Updating:
mariadb-libs x86_64 1:5.5.40-2.el7_0 security-updates-rhel7 753 k
Transaction Summary
==============================================================================================================================
Upgrade 1 Package
Total download size: 753 k
Is this ok [y/d/N]:
似乎我在进行 reposync 时丢失了安全元数据。
任何想法可能是什么问题?