虚拟机CentOS7仓库被禁用无法进行yum命令

执行yum repolist all命令时,仓库全被禁用在这里插入图片描述
使用sudo yum-config-manager --enable C7.5.1804-base/x86_64去尝试启用其中的仓库时没反应
通过ls /etc/yum.repos.d/命令发现
[root@localhost ~]# ls /etc/yum.repos.d/
CentOS-Base.repo.bak CentOS-fasttrack.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-Media.repo CentOS-x86_64-kernel.repo
CentOS-Debuginfo.repo CentOS-Sources.repo xixi.repo

系统上没有默认的 CentOS 基础仓库配置文件 CentOS-Base.repo,而只有它的备份文件 CentOS-Base.repo.bak。这可能是因为仓库配置文件被重命名或删除了。
要解决这个问题,您可以尝试以下几个步骤:

1、恢复备份的仓库配置文件:
如果 CentOS-Base.repo.bak 是 CentOS-Base.repo 的有效备份,您可以将其重命名为 CentOS-Base.repo 来恢复它。运行以下命令:

sudo mv /etc/yum.repos.d/CentOS-Base.repo.bak /etc/yum.repos.d/CentOS-Base.repo

2、检查仓库配置文件:
编辑 CentOS-Base.repo 文件来确保仓库是启用的,并且指向正确的镜像站点。您可以使用文本编辑器打开文件,比如 vi 或 nano:

sudo vi /etc/yum.repos.d/CentOS-Base.repo

在文件中,找到以 [base] 开头的部分,并确保 enabled=1(表示启用该仓库)。同时检查 baseurl 或 mirrorlist 是否指向正确的镜像站点。

PS:如果 /etc/yum.repos.d/CentOS-Base.repo 文件是空的,那么您需要添加正确的仓库配置信息。这里是一个基本的 CentOS-Base.repo 文件示例,您可以使用它来配置 CentOS 的基础仓库。请注意,您应该使用适合您 CentOS 版本和所需架构的镜像站点。

[base]  
name=CentOS-$releasever - Base  
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os  
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/  
gpgcheck=1  
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  
  
#released updates  
[updates]  
name=CentOS-$releasever - Updates  
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates  
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/  
gpgcheck=1  
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  
  
#additional packages that may be useful  
[extras]  
name=CentOS-$releasever - Extras  
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras  
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/  
gpgcheck=1  
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  
  
#additional packages that extend functionality of existing packages  
[centosplus]  
name=CentOS-$releasever - Plus  
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus  
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/  
gpgcheck=1  
enabled=0  
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7  
  
#contrib - packages by Centos Users  
[contrib]  
name=CentOS-$releasever - Contrib  
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib  
#baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/  
gpgcheck=1  
enabled=0  
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

请注意以下几点:

  • mirrorlist 是用于自动选择镜像站点的,如果您的网络连接不能很好地解析 mirrorlist,则可能需要直接设置 baseurl。
  • gpgcheck=1 表示启用 GPG 校验,这是推荐的设置以确保软件包的安全性和完整性。
  • gpgkey 指向 GPG 密钥文件,用于验证软件包的签名。
  • [centosplus] 和 [contrib] 仓库默认是禁用的(enabled=0),您可以根据需要启用它们。
    3、清除缓存并生成新缓存:
    保存并关闭文件后,运行以下命令清除缓存并生成新的缓存:
sudo yum clean all  
sudo yum makecache

4、尝试更新:
完成上述步骤后,再次尝试更新系统:

sudo yum update
  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在虚拟机上配置CentOS 7的yum源,可以按照以下步骤进行操作: 1. 下载阿里云的yum源。使用以下命令下载CentOS-Base.repo文件: ``` wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo ``` 这里假设你的CentOS版本是7.9,所以下载CentOS 7的yum源即可。你可以使用以下命令查看你的CentOS版本: ``` cat /etc/redhat-release ``` 2. 显示所有仓库。使用以下命令查看所有可用的yum仓库: ``` yum repolist all ``` 3. 编辑文件CentOS-Media.repo。使用vim编辑器打开CentOS-Media.repo文件: ``` vim /etc/yum.repos.d/CentOS-Media.repo ``` 在文件中,你可以看到一些注释和配置信息。你可以根据需要进行修改,比如设置baseurl为你的DVD光盘的挂载点,设置gpgcheck为0以禁用GPG检查,设置enabled为1以启用该yum源。 完成上述步骤后,你的虚拟机就配置好了CentOS 7的yum源。你可以使用yum命令来安装、更新和管理软件包。 #### 引用[.reference_title] - *1* *2* [虚拟机Centos7配置yum源(本地yum和网络yum)](https://blog.csdn.net/LShuo666/article/details/129021403)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Centos7配置yum源(本地yum源和阿里网络yum源)](https://blog.csdn.net/qq_46162321/article/details/115006096)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值