首页 > 系统相关 >Linux系统centos7,怎么配置yum,以及Errno 14 curl#37 - “Couldn‘t open file /dvd/AppStream/repodata/repomd.xml

Linux系统centos7,怎么配置yum,以及Errno 14 curl#37 - “Couldn‘t open file /dvd/AppStream/repodata/repomd.xml

时间:2025-01-04 16:05:49浏览次数:3  
标签:xml centos7 repodata 14 media repo yum file 报错

情况:

我手上是一个删掉Windows系统,依靠centos7重装了Linux系统的电脑,里面是空的,什么都没有。

加上在今年6月份,上游已经放弃centos7的维护,之前的一些源和网站都没用,那些教程也就没用了。

步骤:

1.进入root账号,这样才有足够权限做后面的事

fcf662689f9d4794aa6bc77c534f1f22.jpg

 2.检查网络是否可以连接外网。

拿阿里云来验一下,因为后面我们要在阿里云网站上下载东西。确保自己插上网线或者连接到无线网后,

输入命令: ping www.aliyun.com

127e98ecf3b844cfa20deeba6a27a3f1.jpg

有信息不断弹出,说明成功连接到外网,按Ctrl+C停止

3.打开浏览器,进入阿里云下载需要的基础包。http:mirrors. aliyun. com/centos/7/os/x86_64/Packages/

注: 之前的package网址都已经404了,这里用阿里云的,因为我们没有yum,也就没有wget之类的,所以要自己去网站上手动下载

进入网站后,Linux系统直接按Ctrl +F键,就可以进入查找本网页模式,搜索你需要的内容,就不用自己去一个一个看了。

f88fd268848443cf9f2deeb9a2d322f6.jpg

3.1 下载这5个包。

稍微解释一下,Python包是因为yum底层是Python 写的。noarch和x86-64的区别在于,noarch是无系统要求,x86-64需要是x86-64系统,centos7是x86-64系统,如果是其他发行版可按情况选择,我这里全都下了,万一后面我换框架了也没关系。el7就是centos7的意思,如果是其他的8/9,这里改成el8/9就行。

1040fe29c2734c909b80dca2a525b719.jpg

 3.2 解压这些包

回到终端,输入命令:

rpm -ivh --force --nodeps 包的名称

别忘了包的后缀. rpm

ce48d44f81a64239998cd89278dee5d4.jpg

 4. 清空旧缓存,构建新的缓存

yum clean all

yum makecache

25f10252ba8a4058bb1e611ea0135615.jpg

 我这里新建缓存报错:Errno 14 curl#37 - "Couldn't open file /dvd/AppStream/repodata/repomd.xml

网上有类似的报错:【yum install 报错[Errno 14] curl#37 - “Couldn‘t open file/mnt/cdrom/repodata/repomd.xml“

如果你没有报错,那么尝试用yum下载一些东西,比如下载wget,没有报错就完成了。

如果下载时也像我们一样有类似的报错,那么后面是解决方法:

很多人说是什么挂载出问题了,但好像不是的,也不要乱改这个挂载,这个报错是我们的本地源和网络源里的配置出问题了,我们对源里的配置进行修改就行。

1.输入 yum version

有输出,说明成功安装yum

2.关闭防火墙 输入 systemctl stop firewalld 

没有输出,说明成功关闭防火墙

3.进入本地源修改 vi /etc/yum. repos.d/CentOS-Media.repo

注意: 要先对本地进行修改,再去改网络源。

99375426e88e4f66b6a3e4eb63fa4e62.jpg

按i,进入编辑模式,然后清空里面内容/本来里面就是空的。把这段内容复制过去,右键粘贴。

#蓝色字体表示注释,不要也没关系,0,1表示关闭和开启,我们不用本地源,所以enabled=0,关闭状态

415fcfd4fe4b49368bfd29a0a3d4f823.jpg

 # Centos- Media. repo

#

#This repo can be used with mounted DVD media, verify the #mount point for

#Centos-7. You can use this repo and

#yum to install items directly off the

# DVD ISO that we release. 

#

#To use this repo, put in your DVD and use it with the other #repos too; 

#yum --enablerepo=c7-media [comand]

#

# or for ONLY the media repo, do this; 

#

#yum --disablerepo=\*-- enablerepo=c7-media [comand]

[c7-media]

name=Centos-$releasever - Media

Daseurl=file:///media/Centos/

file:///media/cdrom/

file:///media/cdrecorder/

gpgcheck=1

enabled=0

gPkey file: ///etc/pki/rpi-gpg/RPM-GPG-KEY-Cendos-7

然后按esc键退出编辑模式,然后输入 :wq 按 enter键,保存退出,如果没有进行修改,或者不想保存修改的内容,直接输入 :q! 按enter就可以出来了。

4.进入网络源修改

查看网络源,vi /etc/yum. repos.d/CentOS-Base.repo

发现里面已经有和本地源类似的内容,就不用动了,直接:q!退出。

继续:先清空后缀为repo的文件,避免之前失败的文件对后续操作进行干扰,再用curl来下载(使用不了yum时,可以使用这个)阿里云的网络源,也就是Base源。

16dd99a9c1a74dfaa084f03ae891cfac.jpg

 成功建立缓存,然后再更新一下yum。

yum update 

一系列安装和删除之后,验证yum没问题了,OK结束

 

 

 

 

 

 

 

标签:xml,centos7,repodata,14,media,repo,yum,file,报错
From: https://blog.csdn.net/2401_87473474/article/details/144929499

相关文章

  • 20241401 《计算机基础与程序设计》 课程总结
    班级链接2024计算机基础与程序设计作业要求第十五周作业每周作业汇总第一周作业链接简要内容:对计算机的程序、原理、语言进行基本的了解与认识第二周作业链接简要内容:了解计算系统的宏观分层,数字化,信息安全第三周作业链接简要内容:①数字分类与计数法位......
  • c++第14课(入门结束)
    1.打擂台新年第二篇!!!打擂台,就是比大小,如:a=0   //你输入了4   4     a=4转化成如下代码:inta=0,b;cin>>b;a=b;cout<<a;但,如是100个呢?那就得用for循环#include<bits/stdc++.h>usingnamespacestd;inta[1000];intmain(){intmax=0;/......
  • 打卡信奥刷题(540)用C++信奥P7060[普及组/提高]P7060 [NWRRC2014] Alarm Clock
    [NWRRC2014]AlarmClock题面翻译Alice梦见了一个时间,但她只记得了这个时间在电子钟上显现出来的段数,现在给出这个段数,让你反推Alice梦见的时间(若有多个答案,输出任意一个均可)段数:想必大家都听说过用火柴拼数字的游戏,比如1要用两个火柴,2要用5根火柴,8要用7根火柴等等(如题目......
  • P10145 [WC2024] 线段树 题解
    P10145[WC2024]线段树题解\(\mathcalO(4^{n})\)做法对于线段树上的一个节点区间\([l,r)\)我们连无向边\((l,r)\),那么可以用加减表示出一个区间\([L,R)\)等价于\(L,R\)两点联通。于是可以枚举每条边选或不选,用可撤销并查集判断两点是否联通,复杂度\(\mathcalO(2^{2......
  • JAVA开发中 MyBatis XML 映射文件 的作用
    MyBatisXML映射文件(通常是以.xml结尾的文件,例如UserMapper.xml)是MyBatis框架的重要组成部分,主要用于定义SQL语句、结果映射关系以及参数绑定。它的作用是将Java方法与SQL语句关联起来,实现持久化操作(如查询、插入、更新和删除)。以下是关于MyBatisXML映射文......
  • # 2024-2025-1 20241422 《计算机基础与程序设计》第15周学习总结
    2024-2025-120241422《计算机基础与程序设计》第15周学习总结作业信息这个作业属于哪个课程(2024-2025-1-计算机基础与程序设计)这个作业要求在哪里(2024-2025-1计算机基础与程序设计第十三周作业)这个作业的目标信息系统、数据库与SQL、人工智能与专家系统、人工......
  • w140体育馆使用预约平台的设计与实现
    ......
  • Spring MVC注解故障追踪记14
    SpringMVC是美团点评很多团队使用的Web框架。在基于SpringMVC的项目里,注解的使用几乎遍布在项目中的各个模块,有Java提供的注解,如:@Override、@Deprecated等;也有Spring提供的注解,如:@Controller、@Service、@Autowired等;同时还可能有自定义注解等。注解一方面可以作为标记说明使......
  • Linux实验报告14-Linux内存管理实验
    目录一:实验目的二:实验内容1、编辑模块的源代码mm_viraddr.c2、编译模块 3、编写测试程序mm_test.c 4、编译测试程序mm_test.c  5、在后台运行mm_test6、验证mm_viraddr模块一:实验目的(1)掌握内核空间、用户空间,虚拟地址空间的概念;(2)掌握linux内核中内存管理......
  • 使用Mask R-CNN模型来进行目标检测和实例分割 大规模高分辨率树种单木分割数据集 处理
    单木分割数据集。从14个不同树种类中分割和标注了23,000个树冠,采集使用了DJIPhantom4RTK无人机树种单木分割数据集。从14个不同树种类中分割和标注了23,000个树冠,采集使用了DJIPhantom4RTK无人机。正射tif影像,点云、arcgis详细标注单株树木矢量数据(并标明树木类型),数......