首页 > 其他分享 >Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlis

Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlis

时间:2023-10-10 11:44:25浏览次数:36  
标签:CentOS centos repos prepare mirrorlist yum appstream org

一 背景

跑了一份centos容器,想装一下net-tools, 报如下错误

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

 

二 解决

参考帖子: https://developer.aliyun.com/article/1165954

 

 CentOS 已经停止维护的问题。2020 年 12 月 8 号,CentOS 官方宣布了停止维护 CentOS Linux 的计划,并推出了 Cent

OS Stream 项目,CentOS Linux 8 作为 RHEL 8 的复刻版本,生命周期缩短,于 2021 年 12 月 31 日停止更新并停止维护(EOL),更多的信息可以查看 CentOS 官方公告。如果需要更新 CentOS,需要将镜像从 mirror.centos.org 更改为 vault.centos.org

 

首先,进入到 yum 的 repos 目录

cd /etc/yum.repos.d/

  

其次,修改 centos 文件内容

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*

 

然后,生成缓存更新(第一次更新,速度稍微有点慢,耐心等待两分钟左右)

yum makecache

 

最后,运行 yum update 并重新安装插件

yum update -y
yum install net-tools

 

标签:CentOS,centos,repos,prepare,mirrorlist,yum,appstream,org
From: https://www.cnblogs.com/qxAndWorld/p/17754286.html

相关文章

  • 在MySQL的PREPARE中绑定WHERE IN子句参数
    1.PREPARE简介在MySQL中,PREPARE是一种用于准备执行动态SQL语句的机制。通过PREPARE,你可以将一个SQL查询或操作的查询计划(执行计划)准备好,然后在稍后的时间点执行它,而不是立即执行。这带来了以下好处:SQL注入防护:使用PREPARE可以在准备SQL语句时进行参数绑定,从而防......
  • 关于prepareStatement.excuteUpdate();方法返回值=1,但是表中数据不发生改变的问题(hbas
    问题描述我在执行增删改查时,查询完美,但是另外三个就比较让人无语了,这里的m值=1(为后台控制台输出看到),界面也能够正常跳转,但是数据不发生任何改变;问题解决经过查阅资料发现,原来在hbase数据库里面,我们还需要在对数据表进行改变的同时,还需要加上这么一条语句,放在:intm=psmt.exec......
  • 奇妙的paramsPrepareParamsStack——Struts2中ModelDriven问题
    每次调用全文检索都要传入所有的参数值,不然导致当某个参数没有传值的时候但取到的却是上一次搜索提供的参数值。最后才发现原来是Action类里implementsModelDriven实现的原因:publicclassDocuIndexActionextendsBaseActionimplementsModelDriven{DocSearchParamdocSearchPa......
  • 20230629 java.sql.PreparedStatement
    介绍java.sql.PreparedStatementpublicinterfacePreparedStatementextendsStatement预备语句APIpublicaddBatchclearParametersgetMetaData结果集元数据ResultSetMetaDatagetParameterMetaData预备语句参数的元数据ParameterMetaDataexecutee......
  • JDBC之常规插入,Statement和PreparedStatement批处理时间问题
    已经封装好的通用的批处理语句:importjava.io.FileNotFoundException;importjava.io.FileReader;importjava.io.IOException;importjava.sql.*;importjava.util.Properties;/**是一个工具类:作用:用于封装通用的获取连接、通用的增删改、通用的查询版本:v0.0.0.1方法:ge......
  • JDBC preparedStatement.executeQuery() 与 preparedStatement.executeQuery(sql)
    preparedStatement.executeQuery()这个方法是执行带占位符、已经预编译的sql命令而它--->preparedStatement.executeQuery(sql)这个方法是执行未预编译、完整的sql命令,而不是预编译的sql命令preparedStatement不是应该执行预编译的sql吗?是这样的,但是preparedStatement还兼......
  • unable to prepare context: unable to evaluate symlinks in Dockerfile path: l
    Dockerfile路径中的符号链接无法解析的问题在使用Docker构建镜像时,有时会遇到错误消息“unabletopreparecontext:unabletoevaluatesymlinksinDockerfilepath:l”。这个错误通常是由于Dockerfile文件路径中包含了无法解析的符号链接所引起的。本文将介绍这个问题的原因......
  • MySQL报错: Unknown prepared statement handler (stmt2) given to DEALLOCATE PREPAR
    上面的报错,是在MySQL里执行动态拼接SQL后报错的。--先定义两段SQLset@update_sql_fm=concat('updateads_gcl3e_patient_',@base_group_short_name,'_detail1t1jointemp_gcl3e_record_listtmpont1.report_info_id=tmp.report_info_idleftjoin(',@select_sql_fm,�......
  • JDBC-API详解-PreparedStatement-原理
    /**PreparedStatement原理讲解*PreparedStatement的预编译功能用useServerPrepStmts=true开启**/@TestpublicvoidPreparedStatement2()throwsException{//1.注册驱动//Class.forName......
  • JDBC-API详解-PreparedStatement-SQL注入演示
       packageTest;importorg.junit.Test;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.Statement;importjava.util.ArrayList;importjava.util.List;publicclassJDBCdemo5_UserLogin{/*......