Linux使用系列(2) —— 切换镜像源

CentOS

1. 阿里源

# 跳转到源文件路径下
cd /etc/yum.repos.d
# 备份CentOS-Base.repo
cp CentOS-Base.repo CentOS-Base.repo.bak
# 需要使用wget下载,如果没有wget需要下面一步安装wget
yum -y install wget
# 检查wget版本(其实不需要)
rpm -qa | grep wget
# 下载阿里云源文件
wget http://mirrors.aliyun.com/repo/Centos-7.repo
# 删除自带源文件
rm -rf CentOS-Base.repo
# 将下载的阿里源文件改名为CentOS-Base.repo
mv Centos-7.repo CentOS-Base.repo
#清理源缓存
yum clean all && yum makecache
# 更新源
yum -y update

2. 华为源(仅限于华为云)

教程:https://support.huaweicloud.com/ecs_faq/ecs_faq_1003.html
限制条件:

  1. 华北-北京一、华北-北京四、华东-上海一、华东-上海二、华南-广州、亚太-香港。
  2. 检查服务器、系统的DNS是否配置得当。
  3. 仅限于x86_64的云服务器。
    操作流程:
    # 切换到镜像源的路径
    cd /etc/yum.repos.d
    # 创建备份文件夹
    mkdir repo_bak
    # 将原本的镜像源备份一份
    mv *.repo repo_bak
    # 下载华为提供的CentOS7镜像源
    curl -o CentOS-Base.repo http://mirrors.myhuaweicloud.com/repo/CentOS-Base-7.repo
    # 生成缓存
    yum makecache
    
  4. 可能产生的问题:
    1. 回显信息为"Another app is currently holding the yum lock"。
      需执行命令 rm -rf /var/run/yum.pid 删除yum.pid文件,然后再执行命令 yum makecache 生成缓存。
    2. 回显信息为"Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again"。
      需执行命令 yum --disablerepo=epel -y update ca-certificates 更新证书,临时禁用epel源。

Open SUSE

1. 华为源

  1. 备份原本源
    mkdir /etc/zypp/repos.d/repo_bak
    mv /etc/zypp/repos.d/*.repo /etc/zypp/repos.d/repo_bak/
    
  2. 配置华为源
    sudo zypper ar -fcg https://mirrors.huaweicloud.com/opensuse/distribution/leap/15.5/repo/oss HuaWeiCloud:15.5:OSS
    sudo zypper ar -fcg https://mirrors.huaweicloud.com/opensuse/distribution/leap/15.5/repo/non-oss HuaWeiCloud:15.5:NON-OSS
    sudo zypper ar -fcg https://mirrors.huaweicloud.com/opensuse/update/leap/15.5/oss HuaWeiCloud:15.5:UPDATE-OSS
    sudo zypper ar -fcg https://mirrors.huaweicloud.com/opensuse/update/leap/15.5/non-oss HuaWeiCloud:15.5:UPDATE-NON-OS
    
  3. 刷新源
    sudo zypper ref
  4. 注意
posted @ 2020-07-28 23:57  苍凉温暖  阅读(3341)  评论(0编辑  收藏  举报