Cannot download Packages/expat-devel-2.2.5-4.el8.x86_64.rpm: All mirrors were tried

发布时间 2023-04-03 22:54:30作者: 郭小睿

错误原因

从错误可以看出无法下载此包,因为所有镜像都已经尝试过了。可能是因为该软件包不再可用或镜像服务器当前不可用。

解决方法

因为CENTOS8自带 rpm,所以就不需要下载rpm了。

检查依赖包是否安装:(这步可忽略)

rpm -q make autoconf automake cmake perl-CPAN libcurl-devel libtool gcc gcc-c++ glibc-headers zlib-devel git-lfs telnet lrzsz jq expat-devel openssl-devel

如果发现没有安装的依赖,需要手动安装,到下面这个网址搜索:

https://centos.pkgs.org/

我们发现expat-devel-2.2.5-4.el8.x86_64.rpm这个软件无法通过yum安装,我们只能使用rpm的方式去安装

搜索到软件后,找到binary package,这是已编译好的包,也可以选择源码包Source Package

rpm -ivh http://mirror.centos.org/centos/8-stream/BaseOS/x86_64/os/Packages/expat-devel-2.2.5-4.el8.x86_64.rpm

安装完毕后,继续执行

yum -y install make autoconf automake cmake perl-CPAN libcurl-devel libtool gcc gcc-c++ glibc-headers zlib-devel git-lfs telnet lrzsz jq expat-devel openssl-devel

就OK了。

总结:

如果yum无法安装的,我们都可以去上面的网站查找rpm包,进行安装。