centos8官方源失效


centos8官方源失效

当你运行yum的下载命令时有如下报错

CentOS Stream 8 - AppStream                                                                           
Errors during downloading metadata for repository 'appstream':

这表明官方源已经失效,只能更换源,这里更换国内的阿里镜像源,当然在这之前你可以试试ping各类网站,试试是不是自己网络问题

更换源

重置 yum配置

如果之前进行了许多更改,可能需要重置yum配置以确保没有配置错误。

备份并重新创建 yum 配置文件

sudo mv /etc/yum.repos.d /etc/yum.repos.d.bak
sudo mkdir /etc/yum.repos.d

下载阿里源

wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

若是本地网络,下载再上传

清理 yum 缓存并重建缓存

sudo yum clean all
sudo yum makecache

添加一个非官方源(国外)

在 CentOS 8.x 上安装 EPEL 存储库

sudo -i  #切换到root
yum search epel  #搜索
yum install epel-release # 安装
yum config-manager --set-enabled epel #启用 EPEL 存储库
yum config-manager --set-enabled PowerTools 
yum update #更新源
yum repolist #查看已安装的库

使用 EPEL 存储库

sudo yum --disablerepo="*" --enablerepo="epel" list available | grep 'package'

**yum**: 这是 CentOS 和 RHEL 系统上用于管理软件包的命令行工具

**--disablerepo="\*"**: 这个选项禁用所有配置的存储库,* 是一个通配符,表示所有存储库都将被禁用

**--enablerepo="epel"**: 这个选项仅启用 EPEL 存储库,这样可以确保命令只查询并显示 EPEL 存储库中的软件包

**list available**: 这个子命令列出所有可用的软件包,它会显示在启用的存储库中可供安装的软件包列表

**grep 'package'**:匹配包名

sudo yum --enablerepo="epel" install <package> # 从 EPEL 存储库安装软件包

安装并启用 REMI 存储库

在终端中执行以下命令,在 CentOS 8上安装 REMI 存储库

sudo yum -y install https://rpms.remirepo.net/enterprise/remi-release-8.rpm

检查已启用的存储库

sudo yum repolist

您可以安装 yum-config-manager,这将帮助您从命令行快速启用和禁用存储库,前面config-manager报错就可以安装

sudo yum -y install dnf-utils

运行时启用存储库

sudo yum --enablerepo=remi install <package>

参考链接

CentOS 8 EOL如何切换源?_云服务器 ECS(ECS)-阿里云帮助中心 (aliyun.com)

如何在 CentOS 8 上启用和安装 EPEL Repo - nixCraft (cyberciti.biz)

如何在 RHEL 8 或 CentOS 8 上安装 EPEL 存储库 |ComputingForGeeks的

在 CentOS 8 上安装并启用 REMI 存储库 |RHEL 8 |ComputingForGeeks的


文章作者: 0xdadream
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 0xdadream !
评论
  目录