如何将7/etc/yum.repos.d/的 CentOS-Base.repo 换为8的
时间: 2024-09-23 11:02:18 浏览: 54
在CentOS 8系统中,yum(用于软件包管理)已经被dnf所取代。如果你想替换之前的`/etc/yum.repos.d/CentOS-Base.repo`文件,你需要做以下几个步骤:
1. **删除旧的repo文件**:
使用`rm`命令移除旧的`CentOS-Base.repo`文件,如果它存在:
```sh
sudo rm /etc/dnf/repos.d/CentOS-Base.repo
```
2. **添加新的dnf仓库**:
你可以从CentOS官网或其他可靠的源获取一个新的`dnf`仓库配置文件,通常命名为`CentOS-Base.sqlite`或类似名。将其复制到`/etc/dnf/repos.d/`目录下:
```sh
curl -O https://mirrors_centos.org/centos/8/BaseOS/x86_64/os/Packages/CentOS-Base.sqlite.rpm
sudo mv CentOS-Base.sqlite.rpm /etc/dnf/repos.d/
```
3. **启用新的仓库**:
打开`/etc/dnf/dnf.conf`文件(如果不存在就创建),然后添加以下行启用新的仓库:
```sh
[main]
enabled = 1
gpgcheck = 0
```
4. **刷新dnf缓存**:
清理并更新dnf缓存和可用软件列表:
```sh
sudo dnf makecache fast
```
5. **安装所需的软件**:
现在你可以使用`dnf install`命令安装你需要的软件了。
阅读全文