因为之前一直使用的是Debian系的操作系统(如Ubuntu和Raspberry OS),所以对于它们的包管理器apt比较熟悉,但却对CentOS系统和它的包管理器yum比较陌生。
今天做项目用到了Docker CentOS容器。在向其中安装wget时发现使用命令yum install wget
执行失败,如图:
参考了docker centos容器无法yum,意识到yum包管理器需要换源。
- 查看当前CentOS版本
cat /etc/redhat-release
- 备份仓库源
cd /etc/yum.repos.d/ mv CentOS-Linux-BaseOS.repo CentOS-Linux-BaseOS.repo.bak
- 根据阿里CentOS镜像下载仓库源
curl -o /etc/yum.repos.d/CentOS-Linux-BaseOS.repo https://mirrors.aliyun.com/repo/Centos-8.repo
- 此时下载安装wget依然失败。
解决方案:- 按照docker centos容器无法yum的方法删除
CentOS-Linux-AppStream.repo
即可解决。 - 按照【Centos8】Linux 为 repo ‘AppStream‘ 下载元数据失败的方法也可以解决。
- 按照Centos8使用yum下载时:为 repo ‘AppStream‘ 下载元数据失败手动编辑也可解决。
- 按照docker centos容器无法yum的方法删除
最终wget安装成功。
Comments NOTHING