centos8 换源
1、运行以下命令备份之前的repo文件。
1 | rename '.repo' '.repo.bak' /etc/yum.repos.d/*.repo |
2、运行以下命令下载最新的repo文件。
1 | wget https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo -O /etc/yum.repos.d/Centos-vault-8.5.2111.repo |
3、运行以下命令替换repo文件中的链接。
1 | sed -i 's/mirrors.cloud.aliyuncs.com/url_tmp/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo && sed -i 's/mirrors.aliyun.com/mirrors.cloud.aliyuncs.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo && sed -i 's/url_tmp/mirrors.aliyun.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo |
4、运行以下命令重新创建缓存。
1 | yum clean all && yum makecache |
yum源和epel源切换完成后,即可使用yum install命令在实例上安装您所需要的软件包。
可能会报错
1 | [root@k8smaster ~]# yum clean all && yum makecache |
运行以下命令替换repo文件中的链接,就是这一步出错了
官方提供的命令:
1 | sed -i 's/mirrors.cloud.aliyuncs.com/url_tmp/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo && sed -i 's/mirrors.aliyun.com/mirrors.cloud.aliyuncs.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo && sed -i 's/url_tmp/mirrors.aliyun.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo |
http://mirrors.cloud.aliyuncs.com
需要替换为http://mirrors.aliyun.com
,但是官方提供的命令没替换完,如果有执行官方提供的命令还是不行的话执行下面的命令:
1 | sed -i 's/mirrors.cloud.aliyuncs.com/mirrors.aliyun.com/g' /etc/yum.repos.d/Centos-vault-8.5.2111.repo |
运行以下命令重新创建缓存
yum clean all && yum makecache
1
执行成果,yum install也可以正常使用了