centos7原来的yum不可用安装新的国内的yum源
时间: 2024-09-25 18:03:53 浏览: 49
CentOS 7默认使用的是RPM包管理器而不是Yum,不过如果你确实想替换原有的软件包管理系统以便安装国内的第三方 yum 源,你可以按照以下步骤操作:
1. **移除原yum及依赖**:
首先,由于 CentOS 7 的官方 yum 已经集成到系统中,你需要卸载它以避免冲突。运行下面的命令:
```sh
sudo rpm -e --nodeps yum
```
2. **安装Docker仓库客户端**:
使用 `microdnf` 或者 `dnf` 替代,它们都是基于DNF的一个轻量级版本,可以方便地安装其他仓库工具:
```sh
sudo curl -L https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-cli.rpm | sudo rpm -ivh -
sudo curl -L https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/gpg.pem | sudo gpg --dearmor -o /usr/share/dnf/docker.gpg.key
# 如果你想使用微分发工具 microdnf:
sudo rpm -Uvh https://mirrors.aliyun.com/microdnf/releases/v0.9.2/centos-7/x86_64/microdnf-release.rpm
```
3. **添加国内镜像源**:
使用 `microdnf` 或 `dnf` 添加阿里云或其他国内的 Yum 源:
```sh
sudo microdnf config-manager --add-repo https://mirrors.aliyun.com/repo/CentOS-Base.repo
# 或者
sudo dnf config-manager --add-repo https://mirrors.aliyun.com/repo/CentOS-Base.repo
```
4. **验证并安装新yum**:
现在可以安装新版本的 yum 并确认可用:
```sh
sudo microdnf install yum
```
注意:上述过程会将你的系统基础设置调整为使用新的 yum 实现,如果你只希望临时安装一个仓库,可以在命令行指定仓库路径,例如安装特定的国内镜像源。
阅读全文