CentOS重新配置仓库

Error: Failed to download metadata for repo ‘appstream’: Cannot prepare internal mirrorlist: No URLs in mirrorlist centos 8

问题解析:原因是因为仓库内得URL存在一定问题,不能使用,最快捷得方式是重新进行配置仓库

解决步骤:

警告:以下操作将删除你的现有 YUM/DNF 仓库配置。请确保在执行这些步骤之前了解所涉及的风险,并且在可能的情况下进行备份。
1.备份现有的 YUM/DNF 仓库配置

sudo mkdir /etc/yum.repos.d/backup
sudo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/backup/

2.清理 YUM/DNF 缓存

sudo dnf clean all

3.创建新的仓库配置: 由于 CentOS 8 已经停止支持,你可能需要使用 CentOS Vault 仓库,或者迁移到 CentOS Stream。以下是使用 CentOS Vault 仓库的示例配置:

打开一个新的仓库文件,例如使用 nano

sudo nano /etc/yum.repos.d/CentOS-Vault.repo

然后添加以下内容(确保将 $releasever$basearch 替换为你的 CentOS 版本和架构):

[base]
name=CentOS-$releasever - Base
baseurl=http://vault.centos.org/$releasever/BaseOS/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[appstream]
name=CentOS-$releasever - AppStream
baseurl=http://vault.centos.org/$releasever/AppStream/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[extras]
name=CentOS-$releasever - Extras
baseurl=http://vault.centos.org/$releasever/extras/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

请注意,上面的 $releasever 应该被你的 CentOS 版本号所替代(例如,8.4),$basearch 应该被你的系统架构所替代(例如,x86_64)。

4.查找发行版本号 ($releasever): 您可以通过查看 /etc/os-release 文件或使用 rpm 命令来找出发行版本号。

  • 使用 cat 命令:
cat /etc/centos-release

这通常会返回像 “CentOS Linux release 8.3.2011” 这样的字符串,其中 “8.3.2011” 是发行版本号。

  • 使用 rpm 命令:
rpm -q centos-release

这会返回一个包名,其中包含了发行版本号,例如 “centos-release-8-3.el8.centos.x86_64”。

5.查找系统架构 ($basearch): 系统架构通常是指处理器类型,如 x86_64(常见的64位架构)或 aarch64(ARM 64位架构)等。

  • 使用 命令:
uname -m

这会返回您的机器的架构类型,例如 “x86_64”。
6.保存并关闭文件:
所以我的就是

[base]
name=CentOS-8 - Base
baseurl=http://vault.centos.org/8.3.2011/BaseOS/x86_64/os/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[AppStream]
name=CentOS-8 - AppStream
baseurl=http://vault.centos.org/8.3.2011/AppStream/x86_64/os/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[extras]
name=CentOS-8 - Extras
baseurl=http://vault.centos.org/8.3.2011/extras/x86_64/os/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

如果您使用的是 nano,可以通过按 Ctrl+O 来保存文件,然后按 Ctrl+X 来关闭编辑器。

7.清理旧的缓存,并创建新的缓存:

dnf clean all
sudo dnf makecache

8.尝试更新您的系统,以确保新的仓库配置正常工作:

sudo dnf update

​ 现在,您应该已经成功地将您的系统仓库配置为使用 CentOS Vault 仓库。如果在执行更新时遇到任何问题,请检查您的网络连接,并确认您已正确设置仓库配置文件。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值