CentOS 7更换yum源

本文详细介绍如何备份并更换CentOS系统的yum源,包括使用网易和阿里云的镜像源,通过wget下载repo文件,替换原有yum源配置,并清理及重新生成缓存,确保软件包更新顺畅。

备份yum源文件

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载repo文件

网易源:http://mirrors.163.com/.help/CentOS7-Base-163.repo
阿里源:http://mirrors.aliyun.com/repo/Centos-7.repo
下载任意一个repo文件(下面以网易源为例),并将其放入/etc/yum.repos.d/目录中,命名为CentOS-Base.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo

生成缓存

yum clean all
yum makecache

CentOS 7 系统中更换 `yum` 软件包管理工具的可以通过修改或替换 `/etc/yum.repos.d/` 目录下的 `.repo` 文件实现。以下是一个标准流程,用于将默认的官方更改为其他镜像(例如 USTC 镜像): ### 更换为 USTC 镜像 1. 备份原始的 `CentOS-Base.repo` 文件以防止配置错误: ```bash sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup ``` 2. 下载 USTC 提供的 `CentOS-Base.repo` 配置文件并替换原有文件。可以使用 `curl` 或手动编辑文件的方式进行操作: ```bash sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.ustc.edu.cn/repo/files/CentOS-Base.repo ``` 3. 替换完成后,清除原有的缓存并生成新的缓存: ```bash sudo yum clean all sudo yum makecache ``` ### 手动编辑仓库配置 如果希望手动编辑仓库配置而不是完全替换整个文件,可以打开 `/etc/yum.repos.d/CentOS-Base.repo` 并根据 USTC 提供的配置信息修改对应部分。通常,需要更改每个仓库段落中的 `baseurl` 字段指向 USTC 的镜像地址,并确保 `enabled=1` 以启用该仓库 [^4]。 ### 添加第三方仓库(如 MySQL) 除了更改基础仓库之外,还可以添加第三方仓库,例如 MySQL 官方 Yum 仓库,以便安装特定版本的软件包。通过下载对应的 `.repo` 文件或者手动创建一个新的仓库定义文件来完成此操作: ```bash sudo rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm ``` 这将自动添加 MySQL 的仓库信息到系统中,允许用户使用 `yum install mysql-community-server` 来安装 MySQL [^3]。 ### 使用本地 DVD 作为仓库 若想利用本地挂载的 DVD 创建一个本地仓库,则需复制 `media.repo` 文件至仓库目录并重命名它为适合的名字,例如 `rhel7.repo`: ```bash sudo cp /mnt/etc/yum.repos.d/media.repo /etc/yum.repos.d/rhel7.repo ``` 之后,编辑这个新文件,调整其内容以匹配实际的挂载路径和仓库 ID [^2]。 ### 安装指定包时使用特定仓库 有时可能仅希望对某些特定包使用某个仓库,而不是全局更改。在这种情况下,可以在执行安装命令时指定仓库名称: ```bash sudo yum install --disablerepo="*" --enablerepo="localrepo" httpd ``` 这条命令禁用了所有其他仓库,只启用了名为 `localrepo` 的仓库来安装 `httpd` 包 [^1]。 以上步骤涵盖了从基本设置到高级用法的各种场景,能够满足大多数关于更换 YUM 的需求。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值