使用的ubuntu系统,在使用yum的时候会报错:http://mirrors.aliyun.com/centos/%24releasever/addons/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: addons. Please verify its path and try again
问题原因是提示源找不到,从而无法下载,之前没察觉,一直以为是源失效的原因,然后网上下载的最新的源文件CentOS-Base.repo进行替换,依旧出现问题,查看CentOS-Base.repo,才发现问题,源文件中的地址中的$releasever在终端中被替换成%24releasever。
搜了网上的一些博客,有人详细介绍了这个参数的代表意义
http://julyclyde.org/?p=275
然而而该博客却没有说明解决方法。
可以看出是$releasever产生的问题。因此进入/etc/yum.conf,发现是在distroverpkg=redhat-release对应的包中寻找$releasever变量,就用 rpm -q redhat-release查看是否安装了此包,结果package redhat-release is not installed。
那要安装此包,可是yum又不能用,死循环呀!!想到把/etc/yum.repos.d/*.repo内的$releasever全部用centos5.8中的5替代,然后yum update,接着安装 yum install redhat-release ,结果为安装的是 centos-release(可以用rpm -q redhat-release查看依旧没结果,改为rpm -q centos-release,可以看见centos-release-5-10.el5.centos)。
最后yum makecache,成功。进入/etc/yum.repos.d/*.repo内,发现又变为了$releasever,但是现在yum可以正常使用啦
分享到:
相关推荐
Redhat yum的安装于配置
5.创建配置文件(/etc/yum.repos.d/CentOS-Base.repo) vi /etc/yum.repos.d/CentOS-Base.repo [base] name=CentOS-$releasever - Base - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&...
yum的配置文件
yum配置文件conf
[local_server] (库名称) name=This is a local repo (名称描述) ...baseurl=file:///mnt/cdrom (yum源目录,源地址) enabled=1(是否启用该yum源,0为禁用) gpgcheck=0(检查GPG-KEY,0为不检查,1为检查)
yum.conf 配置yum可能有点麻烦,安装mysql时可能需要一些依赖包,所以可以在etc/yum.conf 替换该文件,然后可以使用yum search glibc yum -y install 包名 安装需要的依赖包
name=CentOS-$releasever - Media baseurl=file:///mnt/ Packages //rpm包所在的路径 enabled=1 //设置此源是否可用;1为可用,0为禁用 gpgcheck=1 运行 yum list 运行 yum -y install 安装依赖包
centos7 yum源的配置文件,参考连接https://blog.csdn.net/lqh_linux/article/details/120758105
centos9_StreamISO镜像及yum源配置文件和配置方法
linux 光盘yum源配置文件 只需修改 文件目录即可使用
redhat5可用的yum文件.及配置路径
yum配置
5.配置文件 #vi CentOS-Base-163.repo 在所有mirrorlist前面加上#,把所有$releasever替换成5,保存 6..清理并重新生成yum缓存 #yum -y upgrade http://blog.csdn.net/shawyou/article/details/12305975
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc 2.执行安装 因为我们此处只
centos7.4.1708-32位,清华大学yum源配置文件,把原来的源备份后直接覆盖就可以
CentOS6停止支持后,原来的yum源不能用了。本文件经过测试,到2021年4月9日为止,CentOS6可用的YUM源配置文件
linux 配置 yum
红帽配置 yum源本地文件 local.repo
将此配置文件改名CentOS6-Base.repo后替换/etc/yum.repos.d下的同名文件 2、编辑配置文件 a、将CentOS6-Base.repo文件里的mirrorlist.centos.org全部替换为mirrors.163.com b、将CentOS6-Base.repo文件里的$...
CentOS 5 在2017-03-31日已经结束支持,不再提供维护更新,所以包括阿里云镜像、网易163等网站的文件可能都是过时或已经有部分文件缺失,无法用yum来安装应用软件。 1.只保留/etc/yum.repos.d/CentOS-Base.repo ...