CentOS8 yum install 报错Cannot prepare internal mirrorlist: No URLs in mirrorlist解决(替换yum源)

简介: CentOS8 yum install 报错Cannot prepare internal mirrorlist: No URLs in mirrorlist解决(替换yum源)

1898904-20220210102236866-1827210644.png


 yum install openssl失败了,加 --releasever=8参数也失败了


打开/etc/

1898904-20220210102348135-275438611.png

1898904-20220210102415228-1861632652.png

打开看下

1898904-20220210102445136-128806643.png

先备份下

mv ./CentOS-Linux-BaseOS.repo ./CentOS-Linux-BaseOS.repo.bak

然后执行

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos8_base.repo

1898904-20220210102637731-933283626.png

清空一下yum缓存

 yum clean all

1898904-20220210102726381-332821688.png

然后重建yum缓存

yum makecache

1898904-20220210102758033-1612844819.png

可以看到,又失败了


我们在替换yum源的时候,按照镜像网站的操作方式,只替换了CentOS-Base.repo。


可是在CentOS8中,CentOS-Linux-AppStream.repo的内容没有更新


最好先备份下,我这边直接修改了

vi ./CentOS-Linux-AppStream.repo 
# CentOS-Linux-AppStream.repo
#
# The mirrorlist system uses the connecting IP address of the client and the
# update status of each mirror to pick current mirrors that are geographically
# close to the client.  You should use this for CentOS updates unless you are
# manually picking other mirrors.
#
# If the mirrorlist does not work for you, you can try the commented out
# baseurl line instead.
#[appstream]
#name=CentOS Linux $releasever - AppStream
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=AppStream&infra=$infra
#baseurl=http://mirror.centos.org/$contentdir/$releasever/AppStream/$basearch/os/
#gpgcheck=1
#enabled=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
[appstream]
name=Qcloud centos AppStream - $basearch
baseurl=http://mirrors.cloud.tencent.com/centos/$releasever/AppStream/$basearch/os/
enabled=1
gpgcheck=1
gpgkey=http://mirrors.cloud.tencent.com/centos/RPM-GPG-KEY-CentOS-Official
~                                                                                                                                                                                                                              
~

将原来的[appstream]注释掉,然后修改,wq保存


然后再执行重建yum缓存


yum makecache

1898904-20220210103241397-519235194.png

可以看到,源数据缓存已经建立


接下来继续执行yum install即可

1898904-20220210103417993-429172727.png

1898904-20220210103438839-539245775.png

可以看到,已经执行成功了


也可以将CentOS-Linux-AppStream.repo删除,不推荐,注意有的版本叫CentOS-Base.repo和CentOS-AppStream.repo


还有[appstream]有的版本是大写[AppStream]


另附两个源地址


阿里yum源: https://developer.aliyun.com/mirror/centos


腾迅yum源: https://mirrors.tencent.com/help/centos.html


至此问题解决


如果还不行可以查看下网卡配置里的DNS可以先配置为8.8.8.8试一下,或者修改/etc/resolv.conf里的nameserver为8.8.8.8


再不行就是网络受限了,加代理或者解决网络问题

 

相关文章
|
6天前
|
安全 网络安全
gbase8a centos8(kylinv10)加载报登录 ftp失败报错530 Login incorrect 排查过程及解决办法
centos8(kylinv10)加载报登录 ftp失败报错530 Login incorrect 排查过程及解决办法
|
2月前
|
缓存 Linux 编译器
【C++】CentOS环境搭建-安装log4cplus日志组件包及报错解决方案
通过上述步骤,您应该能够在CentOS环境中成功安装并使用log4cplus日志组件。面对任何安装或使用过程中出现的问题,仔细检查错误信息,对照提供的解决方案进行调整,通常都能找到合适的解决之道。log4cplus的强大功能将为您的项目提供灵活、高效的日志管理方案,助力软件开发与维护。
65 0
|
3月前
|
缓存 Linux 开发工具
CentOS7 安装KDE报错的解决方法:Loaded plugins:fastestmirror,langpacks There is no installed group.
CentOS7 安装KDE报错的解决方法:Loaded plugins:fastestmirror,langpacks There is no installed group.
161 0
|
3月前
|
Linux 开发工具 数据安全/隐私保护
CentOS7报错:“xxx is not in the sudoers file. This incident will be reported“解决方法
CentOS7报错:“xxx is not in the sudoers file. This incident will be reported“解决方法
146 0
|
3月前
|
Linux Shell Python
centos执行pip3 install etcd3报错
centos执行pip3 install etcd3报错
|
4月前
|
网络协议 Linux
CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org;"之解决办法(换源)
CentOS7 yum安装报错“Could not resolve host: mirrorlist.centos.org; Name or service not known“之解决办法(换源)
|
Web App开发 Linux 开发工具
Centos7 yum 安装chrome
Centos7 yum 安装chrome配置yum源vim /etc/yum.repos.d/google-chrome.repo写入以下内容[google-chrome]name=google-chromebaseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearchenabled=1gpgcheck=1gpgkey=http...
348 0
|
Linux
解决CentOS yum安装Mysql8提示“公钥尚未安装”或“密钥已安装,但是不适用于此软件包”的问题
解决CentOS yum安装Mysql8提示“公钥尚未安装”或“密钥已安装,但是不适用于此软件包”的问题
4030 0
|
4月前
|
关系型数据库 MySQL Linux
在CentOS上使用yum安装与使用MySQL
在CentOS操作系统上使用yum包管理器安装和配置MySQL数据库的详细步骤,包括下载MySQL的yum源配置、安装MySQL服务、启动和停止服务、设置开机自启动、获取临时密码、修改root用户密码、授权用户以及处理相关问题。同时,文章还包含了一些操作的截图,帮助用户更直观地理解安装和配置过程。
1128 0
在CentOS上使用yum安装与使用MySQL
|
7月前
|
关系型数据库 MySQL Linux
CentOS 7.4下使用yum安装MySQL5.6
CentOS 7.4下使用yum安装MySQL5.6
359 0