因为之前一直使用的是Debian系的操作系统(如Ubuntu和Raspberry OS),所以对于它们的包管理器apt比较熟悉,但却对CentOS系统和它的包管理器yum比较陌生。

今天做项目用到了Docker CentOS容器。在向其中安装wget时发现使用命令yum install wget执行失败,如图:
file

参考了docker centos容器无法yum,意识到yum包管理器需要换源。

  1. 查看当前CentOS版本
    cat /etc/redhat-release

    file

  2. 备份仓库源
    file

    cd /etc/yum.repos.d/
    mv CentOS-Linux-BaseOS.repo CentOS-Linux-BaseOS.repo.bak
  3. 根据阿里CentOS镜像下载仓库源
    curl -o /etc/yum.repos.d/CentOS-Linux-BaseOS.repo https://mirrors.aliyun.com/repo/Centos-8.repo

    file

  4. 此时下载安装wget依然失败。
    file
    解决方案:

最终wget安装成功。
file