我有一个全新的 CentOS 7 虚拟机。在全局之后,yum -y update
我尝试安装其他软件包,例如net-snmp
.
包裹
net-snmp 1:5.7.2-33.el7_5.2(更新)
依赖关系
- lm_sensors-libs 3.4.0-4.20160601gitf9185e5.el7(基础)
- net-snmp-agent-libs 1:5.7.2-33.el7_5.2(更新)
- net-snmp-libs 1:5.7.2-33.el7_5.2(更新)
- perl-Data-Dumper 2.145-3.el7(基础)
我不明白为什么net-snmp
,net-snmp-agent-libs
并且net-snmp-libs
在“更新”存储库中被引用,主要是因为这些没有出现在这个存储库中:http://mirror.centos.org/centos/7/updates/x86_64/Packages/
强制“base”存储库yum install net-snmp --disablerepo=* --enablerepo=base
显示 net-snmp 的不同版本(这是合乎逻辑的),并且所有依赖项都属于“base”存储库:
包裹
网络-snmp 1:5.7.2-32.el7_5.2(基础)
依赖关系
- lm_sensors-libs 3.4.0-4.20160601gitf9185e5.el7(基础)
- net-snmp-agent-libs 1:5.7.2-32.el7_5.2(基础)
- net-snmp-libs 1:5.7.2-32.el7_5.2(基础)
- perl-Data-Dumper 2.145-3.el7(基础)
为什么以及如何解决此问题并使 yum 查询相关存储库来安装net-snmp
包及其依赖项?
答案1
这您发布的镜像链接适用于 CentOS 7.6.1810,但您当前的 YUM 存储库似乎指向CentOS 7.5.1804。 CentOS 7.6 基础存储库中的当前版本net-snmp
是5.7.2-37
.
可能的问题是您的 YUM 存储库配置固定到特定版本的 CentOS,或者您配置的存储库尚未更新到当前的 CentOS 版本。不看内容无法确定/etc/yum.repos.d/*.repo