【Linux】使用在线方式下载repo文件

方法 1:使用 curl 或 wget 直接下载镜像站的 repo 文件

1. 下载阿里云镜像站的 CentOS-Base.repo
# CentOS 7
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

# CentOS 8(已停更,可切换为 vault 源)
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
2. 下载清华大学镜像站的 repo 文件
# CentOS 7
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tuna.tsinghua.edu.cn/centos/repo/7/os/x86_64/CentOS-Base.repo
3. 下载 EPEL 仓库文件
# EPEL 仓库(Extra Packages for Enterprise Linux)
sudo curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

方法 2:通过镜像站提供的脚本自动配置

1. 使用阿里云镜像站的一键脚本
# 下载并执行阿里云镜像站配置脚本
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sudo curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
2. 使用华为云镜像站工具
# 安装华为云镜像站工具包
sudo yum install -y wget
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo

方法 3:手动替换变量(适配系统版本和架构)

如果下载的 repo 文件包含 $releasever(系统版本)或 $basearch(系统架构)变量,需确保文件自动兼容当前系统。
例如,在 CentOS 7 系统中,$releasever 会自动解析为 7$basearch 解析为 x86_64


验证和刷新缓存

# 检查文件权限和路径
ls -l /etc/yum.repos.d/

# 清理旧缓存并生成新缓存
sudo yum clean all
sudo yum makecache

# 验证仓库列表
sudo yum repolist

常用镜像站 repo 文件地址

镜像站CentOS 7 地址
阿里云http://mirrors.aliyun.com/repo/Centos-7.repo
腾讯云https://mirrors.tencentyun.com/centos/repo/7/os/x86_64/CentOS-Base.repo
华为云https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
清华大学https://mirrors.tuna.tsinghua.edu.cn/centos/repo/7/os/x86_64/CentOS-Base.repo

注意事项

  1. 版本匹配
    确保下载的 repo 文件与系统版本(如 CentOS 7/8)和架构(如 x86_64)一致。

  2. 备份原有配置
    建议先备份原有 repo 文件:

    sudo mkdir /etc/yum.repos.d/backup
    sudo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/
  3. 文件权限
    repo 文件需以 root 身份保存到 /etc/yum.repos.d/,权限为 644

    sudo chmod 644 /etc/yum.repos.d/CentOS-Base.repo
  4. 网络连通性
    如果无法下载,检查服务器网络和 DNS 配置(参考之前的 DNS 配置方法)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值