yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
问题背景
configure: error: Invalid Net-SNMP directory - unable to find net-snmp-config
[root@VM-8-10-centos zabbix-6.0.28]# yum install -y net-snmp-devel
Repository extras is listed more than once in the configuration
Repository epel is listed more than once in the configuration
CentOS Stream 8 - Extras common packages 0.0 B/s | 0 B 00:01
Errors during downloading metadata for repository ‘extras-common’:
- Curl error (6): Couldn’t resolve host name for http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=extras-extras-common [Could not resolve host: mirrorlist.centos.org]
Error: Failed to download metadata for repo ‘extras-common’: Cannot prepare internal mirrorlist: Curl error (6): Couldn’t resolve host name for http://mirrorlist.centos.org/?release=8-stream&arch=x86_64&repo=extras-extras-common [Could not resolve host: mirrorlist.centos.org]
CentOS Stream 8 安装 net-snmp-devel 时遇到了网络连接和镜像源的问题
解决方案
- 检查网络连接: 确保你的系统能够正常连接互联网,尝试使用以下命令测试连接:
ping mirrorlist.centos.org 如果无法连接,请检查网络配置或更换网络环境。
- 更新镜像源: 你可以尝试更换或更新 CentOS 的镜像源,以解决无法下载 metadata 的问题。编辑
/etc/yum.repos.d/CentOS-Base.repo
文件,将镜像源替换为国内的镜像源。例如,可以使用清华大学的镜像源:
sudo sed -i 's|mirrorlist=http://mirrorlist.centos.org|#mirrorlist=http://mirrorlist.centos.org|' /etc/yum.repos.d/CentOS-Base.repo sudo sed -i 's|#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|' /etc/yum.repos.d/CentOS-Base.repo
- 安装
net-snmp-devel
: 在更换镜像源后,尝试重新安装net-snmp-devel
:
sudo yum install -y net-snmp-devel
- 手动下载和安装: 如果仍然无法通过
yum
安装,可以尝试手动下载net-snmp-devel
的 RPM 包,并使用rpm
命令安装。 - 找到 RPM 包: 你可以访问如
rpm.pbone.net
或rpmfind.net
等网站来搜索和下载net-snmp-devel
的 RPM 包。确保下载的包与你的系统版本兼容。 - 下载 RPM 包: 使用
wget
或curl
命令下载 RPM 包。例如:
wget http://rpm.pbone.net/package/net-snmp-devel/5.7.2-28.el7/x86_64/net-snmp-devel-5.7.2-28.el7.x86_64.rpm
- 安装 RPM 包: 将下载的 RPM 包放到一个目录中,然后使用
rpm
命令进行安装。例如:
sudo rpm -ivh net-snmp-devel-5.7.2-28.el7.x86_64.rpm
- 检查安装: 安装完成后,你可以使用以下命令来验证安装是否成功:
snmpwalk -v 1 127.0.0.1 -c public system 如果没有报错,说明安装成功。
问题 解决!