Centos8 安装软件 Failed to synchronize cache for repo ‘AppStream‘, ignoring this repo.

问题描述 

问题:Centos8 安装软件出现

CentOS-8 - AppStream 28 B/s | 38 B 00:01 
CentOS-8 - Base 111 B/s | 38 B 00:00 
CentOS-8 - Extras 114 B/s | 38 B 00:00 
Failed to synchronize cache for repo 'AppStream', ignoring this repo.
Failed to synchronize cache for repo 'BaseOS', ignoring this repo.
Failed to synchronize cache for repo 'extras', ignoring this repo.
No matches found.

解决方案

在/home下新建一个sh脚本,执行一下即可解决

#!/bin/bash

# 备份现有的 repo 文件
cd /etc/yum.repos.d/ || exit
mkdir -p backup
cp -p *.repo backup/

# 修改 CentOS-Base.repo,使用阿里云镜像
sed -i 's|^mirrorlist=|#mirrorlist=|g' CentOS-Base.repo
sed -i 's|^#baseurl=http://mirror.centos.org/\$contentdir/\$releasever/BaseOS/\$basearch/os/|baseurl=https://mirrors.aliyun.com/centos/\$releasever/BaseOS/\$basearch/os/|g' CentOS-Base.repo

# 修改 CentOS-AppStream.repo,使用阿里云镜像
sed -i 's|^mirrorlist=|#mirrorlist=|g' CentOS-AppStream.repo
sed -i 's|^#baseurl=http://mirror.centos.org/\$contentdir/\$releasever/AppStream/\$basearch/os/|baseurl=https://mirrors.aliyun.com/centos/\$releasever/AppStream/\$basearch/os/|g' CentOS-AppStream.repo

# 清理 DNF 缓存并重新生成缓存
dnf clean all
dnf makecache

# 设置系统语言环境为 en_US.UTF-8
echo "LANG=en_US.UTF-8" > /etc/locale.conf

# 导出语言环境变量
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8

# 提示用户
echo "仓库配置和语言环境已更新,重启终端或服务器以使更改生效。"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值