Linux centos7 重新引用epel.repo
时间: 2024-10-14 12:05:37 浏览: 1
在 CentOS 7 系统中,EPEL (Extra Packages for Enterprise Linux) 提供了许多非官方但非常受欢迎的开源软件包。如果需要重新引用 EPEL 的仓库,通常你会执行以下几个步骤:
1. **关闭旧的 epel-repo**: 首先,确保之前的 EPEL 仓库已被移除或禁用,因为有冲突可能导致安装失败。你可以通过编辑 `/etc/yum.repos.d/epel.repo` 文件并注释掉所有内容,或者直接删除文件。
```bash
# 使用 vi 或 nano 编辑文件
sudo vi /etc/yum.repos.d/epel.repo
# 或者使用命令行
sudo sed -i 's/^enabled=1/enabled=0/' /etc/yum.repos.d/epel.repo
```
2. **添加新的 epel-repo**: 下载最新版本的 EPEL GPG 密钥和仓库文件。访问 https://mirrors.fedoraproject.org/mirrorlist?repo=epel-7&arch=$basearch 获取最新的 mirrorlist。将文件下载到 `/etc/yum.repos.d/` 目录下,并命名为 `epel.repo`,然后替换原有的文件。
```bash
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-9.noarch.rpm
```
这里 `$basearch` 可能是 `x86_64` 或 `i686`,取决于你的系统架构。
3. **验证并启用仓库**: 完成上述操作后,运行以下命令更新yum缓存并安装新的epel仓库。
```bash
sudo yum clean all
sudo yum-config-manager --enable epel
sudo yum makecache fast
```
现在,你应该已经成功地重新引用了 EPEL repo,可以开始安装额外的软件包了。