报错There are no enabled repositories in
时间: 2023-12-10 22:03:53 浏览: 143
yum 指令中,出现 "There are no enabled repositories" 的报错信息,通常是由于系统中没有可用的 YUM 软件源所导致的。
为了解决这个问题,可以按照以下步骤进行操作:
1. 检查系统中是否已经安装了 YUM 软件源。可以通过执行以下指令进行检查:
```
yum repolist
```
如果输出的结果中没有任何可用的软件源,就说明系统中没有安装任何 YUM 软件源。
2. 安装 YUM 软件源。可以通过执行以下指令来安装 CentOS 官方的 YUM 软件源:
```
yum install -y centos-release
```
安装成功后,可以再次执行 `yum repolist` 指令来检查是否已经安装了软件源。
3. 在安装完 YUM 软件源后,还需要启用它们。可以通过编辑 `/etc/yum.repos.d/CentOS-Base.repo` 文件来启用软件源。具体操作如下:
a. 使用文本编辑器打开 `/etc/yum.repos.d/CentOS-Base.repo` 文件。
```
vi /etc/yum.repos.d/CentOS-Base.repo
```
b. 在文件中找到 `[base]` 和 `[updates]` 节点,将它们的 `enabled` 属性值修改为 `1`,表示启用这两个软件源。
```
[base]
name=CentOS-$releasever - Base
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
enabled=1
```
c. 保存修改后的文件,并退出编辑器。
4. 重新执行 `yum repolist` 指令,如果能够正常输出可用的软件源列表,就说明启用软件源成功了。
以上就是解决 "There are no enabled repositories" 报错信息的方法。
阅读全文