centos配置yum源_linux配置离线yum源

centos配置yum源_linux配置离线yum源执行yuminstall报错Error:Failedtodownloadmetadataforrepo‘appstream’:Cannotprepareinternalmirrorlist:NoURLsinmirrorlist排查:查看CentOS8所在服务器网络是否出现问题,可以用pingwww.baidu.com进行测试。网络没问题就看对应的软件源是否出现问题,具体排查/etc/yum.repos.d目录下这三个文件:CentOS-Ba

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

执行 yum install 报错

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

排查:

  1. 查看CentOS 8 所在服务器网络是否出现问题,可以用 ping www.baidu.com 进行测试。

  2. 网络没问题就看对应的软件源是否出现问题,具体排查/etc/yum.repos.d目录下这三个文件:

    CentOS-Base.repo
    CentOS-AppStream.repo
    CentOS-Extras.repo

    如果上述三个文件中含有 mirrorlist 字段,将这些字段进行注释,并将 baseurl 修改为国内的软件源,阿里云

CentOS 8 提前 EOL,阿里云源停止维护后的更新配置方法 2022-2-17

CentOs Linux 8 从 2021.10.31 号后已经停止维护,所以之后更新镜像需要通过 vault.centos.org来获取更新。

CentOS8 于2021年12月31日提前 EOL,Linux 社区也不再维护此版本,各大提供 dnf/yum 源的厂商也都按照官方要求把镜像移动,导致 dnf/yum 使用中报错,所以我们需要重新配置 repo。

但是阿里官方也停止了对如何 repo 配置的文档更新,导致能下载 CentOS-Base.repo,却无法正常 dnf makecache,经过我自已一段时间的研究终于解决了问题。

方法如下:

方式一

1、备份旧 repo 配置:

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

2、下载阿里云源repo配置文件:

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

3、依据 centos 社区官方发布的说明,使用 sed 命令替换相应的 repo 文件参数(注销 mirrorlist 选项,开启 baseurl 选项):

minorver=8.5.2111
sudo sed -e "s|^mirrorlist=|#mirrorlist=|g" \
-e "s|^#baseurl=http://mirror.centos.org/$contentdir/$releasever/AppStream/$basearch/os/|baseurl=http://mirrors.aliyun.com/centos-vault/$minorver/extras/$basearch/os/|g" \
-i.bak \
/etc/yum.repos.d/CentOS-Linux-AppStream.repo
minorver=8.5.2111
sudo sed -e "s|^mirrorlist=|#mirrorlist=|g" \
-e "s|^#baseurl=http://mirror.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/|baseurl=http://mirrors.aliyun.com/centos-vault/$minorver/extras/$basearch/os/|g" \
-i.bak \
/etc/yum.repos.d/CentOS-Linux-BaseOS.repo

(注释:以上2段命令替换的是 CentOS-Linux-AppStream.repo 和 CentOS-Linux-BaseOS.repo 文件中的参数,如果 dnf makecache 时其它 repo 文件报错,按照这2个命令对比参数自行修改参数或直接修改报错的 repo 文件即可。)

成功替换2个文件后
4、清理、重生成YUM源:

dnf clean all
dnf makecache

配置完毕(centos8开始dnf全面替代yum并兼容)。

方式二

直接修改 repo 文件:

  1. 首先,打开 CentOS-Base.repo,复制阿里云提供的三段 baseurl=XXXXXXX:
baseurl=http://mirrors.aliyun.com/centos-vault/8.5.2111/extras/$basearch/os/
        http://mirrors.aliyuncs.com/centos-vault/8.5.2111/extras/$basearch/os/
        http://mirrors.cloud.aliyuncs.com/centos-vault/8.5.2111/extras/$basearch/os/
  1. 其次,打开 dnf makecache 时报错的对应的repo文件:

    这里看到报错的是 appstream,所以要修改 CentOS-Linux-AppStream.repo 文件,打开它,注销掉 “mirrorlist” ,添加阿里源:

    哪个 repo 报错就反复如上这样编辑它,直到无错为成,成功生成 dnf/yum 缓存.

原文地址 https://blog.csdn.net/bubbleyang/article/details/123580252
原文地址 http://www.manongjc.com/detail/28-lqyhbapptotsflh.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/170121.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 博客园自定义模板_锁屏样式怎么弄自定义

    博客园自定义模板_锁屏样式怎么弄自定义一直都用博客园写博客,后面自己曾经想自己写一个博客项目,但是因为各种各样的事情最后做了一半就没能继续做下去。但是中间定制markdawn样式的时候接触到的代码高亮插件highlight.js倒是给我留

    2022年8月16日
    4
  • babel es6转es5原理_vue用es6还是es5

    babel es6转es5原理_vue用es6还是es5npminstall–save-devbabel-preset-es2015babel-cli.babelrc文件”presets”:[“es2015”],

    2022年9月15日
    0
  • navcat15的永久激活码【在线注册码/序列号/破解码】

    navcat15的永久激活码【在线注册码/序列号/破解码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    72
  • 使用JDBC建立数据库连接的两种方式[通俗易懂]

    使用JDBC建立数据库连接的两种方式[通俗易懂]使用JDBC建立数据库连接的两种方式:1.在代码中使用DriverManager获得数据库连接。这种方式效率低,并且其性能、可靠性和稳定性随着用户访问量得增加逐渐下降。2.使用配置数据源的方式连接数据库,该方式其实质就是在上述方法的基础上增加了数据库连接池,这种方式效率高。数据源连接池的方式连接数据库与在代码中使用DriverManager获得数据库连接存在如下差别:1)数据源连接池的方

    2022年9月15日
    1
  • illenium什么水平_尼采读本

    illenium什么水平_尼采读本写在最前面:目前自动化测试并不属于新鲜的事物,或者说自动化测试的各种方法论已经层出不穷,但是,能够在项目中持之以恒的实践自动化测试的团队,却依旧不是非常多。有的团队知道怎么做,做的还不够好;有的团队还正在探索和摸索怎么做,甚至还有一些多方面的技术上和非技术上的旧系统需要重构……本文将会从使用和实践两个视角,尝试对基于WebUI自动化测试做细致的分析和解读,给各位去思考和实践做一点引路…

    2022年9月6日
    3
  • 最简单的SpringBoot整合MyBatis教程

    最简单的SpringBoot整合MyBatis教程前面两篇文章和读者聊了SpringBoot中最简单的数据持久化方案JdbcTemplate,JdbcTemplate虽然简单,但是用的并不多,因为它没有MyBatis方便,在Spring+SpringMVC中整合MyBatis步骤还是有点复杂的,要配置多个Bean,SpringBoot中对此做了进一步的简化,使MyBatis基本上可以做到开箱即用,本文就来看看在SpringBoot中MyBa…

    2022年6月24日
    22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号