CentOS8 yum -y install wget提示同步仓库 ‘AppStream‘ 缓存失败,忽略这个 repo。同步仓库 ‘BaseOS‘ 缓存失败,忽略这个 repo。

目录

一.背景

二.解决方法

1.第一个办法(未解决)

2.第二个办法(解决)

3.如果还没结果,看看是不是网络问题


一.背景

使用centos8安装jenkins并使用,没想到第一步就被拍死在沙滩上,想使用wget命令来下载jenkins,提示wget命令不存在,那当然就想着要下载wget,没想到下载wget也失败了

[root@localhost zip_file]# wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.346.3-1.1.noarch.rpm
-bash: wget: 未找到命令
[root@localhost zip_file]#  yum -y install wget
^CCentOS-8 - AppStream                       [            ===                      ] ---  B/s |   0  B     --:-- ETCentOS-8 - AppStream                                                               0.0  B/s |   0  B     00:35    
CentOS-8 - Base                                                                    0.0  B/s |   0  B     00:00    
CentOS-8 - Extras                                                                  0.0  B/s |   0  B     00:00    
同步仓库 'AppStream' 缓存失败,忽略这个 repo。
同步仓库 'BaseOS' 缓存失败,忽略这个 repo。
同步仓库 'extras' 缓存失败,忽略这个 repo。
未找到匹配的参数: wget
错误:没有任何匹配

二.解决方法

在网上搜了一会,发现是因为centos8已经被放弃了,不会再维护了,yum源也就用不了了

那就只能更换yum源,先将原来的yum配置进行备份

cd /etc/yum.repos.d/
mkdir back
sudo mv ./CentOS* ./back

1.第一个办法(未解决)

然后更新为国内的yum源就可以了,但是发现下载阿里yum源仓库的命令就是使用wget,emmmm,说实话心态差点崩了,所以使用了另一个方式,在yum.repos.d目录下新建文件

# 创建文件
touch /etc/yum.repos.d/CentOS-Linux-Base-tsinghua.repo
# 进入该文件进行编辑
vi /etc/yum.repos.d/CentOS-Linux-Base-tsinghua.repo

然后写入以下内容并保存,这里有一个小坑,里面的源是带了CentOS版本的,所以要根据自己的版本进行对应替换,如我的CentOS8是8.0.1905,就将内容中8.5.2111的全部替换为8.0.1905

# 查看自己的CentOS8版本
cat /etc/redhat-release

然后将文件保存到/etc/yum.repos.d/目录下 

[baseos]
name=CentOS-8.5.2111 - BaseOS - mirrors.163.com
baseurl=http://mirrors.163.com/centos-vault/8.5.2111/BaseOS/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-Official

#additional packages that may be useful
[extras]
name=CentOS-8.5.2111 - Extras - mirrors.163.com
baseurl=http://mirrors.163.com/centos-vault/8.5.2111/extras/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-Official

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-8.5.2111 - Plus - mirrors.163.com
baseurl=http://mirrors.163.com/centos-vault/8.5.2111/centosplus/$basearch/os/
gpgcheck=0
enabled=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-Official

[PowerTools]
name=CentOS-8.5.2111 - PowerTools - mirrors.163.com
baseurl=http://mirrors.163.com/centos-vault/8.5.2111/PowerTools/$basearch/os/
gpgcheck=0
enabled=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-Official

[AppStream]
name=CentOS-8.5.2111 - AppStream - mirrors.163.com
baseurl=http://mirrors.163.com/centos-vault/8.5.2111/AppStream/$basearch/os/
gpgcheck=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-Official

执行命令:

//清除缓存
yum clean all
 
//建立缓存
yum makecache

执行结果:

发现还是有错误,更加绝望,继续寻找办法! 

2.第二个办法(解决)

最后看到另一位大佬的解决方式,是将同步失败的仓库里面的url进行更改,于是我删除了刚刚创建的文件,又把备份的yum配置再放回原位置(也就是啥都没干,重新来过)

修改这三个同步失败的仓库文件,他们都在/etc/yum.repos.d/目录下

CentOS-AppStream.repo

# 编辑CentOS-AppStream.repo,输入以下命令
vi /etc/yum.repos.d/CentOS-AppStream.repo

//修改为以下内容
[AppStream]
name=CentOS-$releasever - AppStream
baseurl=https://mirrors.aliyun.com/centos/$releasever/AppStream/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
 
# 按下esc,输入以下命令保存退出
:wq!

CentOS-BaseOS.repo

# 编辑CentOS-Base.repo,输入以下命令
vi /etc/yum.repos.d/CentOS-Base.repo

//修改为以下内容
[BaseOS]
name=CentOS-$releasever - Base
baseurl=https://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
 
# 按下esc,输入以下命令保存退出
:wq!

CentOS-Extras.repo

# 编辑CentOS-Extras.repo,输入以下命令
vi /etc/yum.repos.d/CentOS-Extras.repo
 
//修改内容
[extras]
name=CentOS-$releasever - Extras
baseurl=https://mirrors.aliyun.com/centos/$releasever/BaseOS/$basearch/os/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

# 按下esc,输入以下命令保存退出
:wq!

修改完成之后,再次更新一下:

//清除缓存
yum clean all
 
//建立缓存
yum makecache

终于成功啦!!!

然后再去下载wget

终于完成了

3.如果还没结果,看看是不是网络问题

在中途,我还出现了一个问题,因为是在自己本地搭建的linux环境,所以是因为网络出了问题,根本连不上网,怎么可能能建立缓存呢,所以又重新去linux中配置好了网络,所以,如果已上的方式无法解决你的问题,可以试试:

ping www.baidu.com

如果百度都ping不通,那说明连网络都没有了,更别说去yun makechche 了。

如果是网络问题的话,可以试试我的终极办法解决网络问题的

CentOS8 本机linux重启后,Finalshell提示java.net.ConnectException: Connection refused: connect-CSDN博客

本文参考:

CentOS 8 同步仓库缓存失败解决方案_同步仓库 'baseos' 缓存失败,忽略这个 repo。-CSDN博客

CentOS 执行yum命令报错【错误:为仓库 ‘appstream‘ 下载元数据失败: ...】_错误:为仓库 'appstream' 下载元数据失败 : cannot prepare intern-CSDN博客

  • 25
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当运行"yum -y install wget"命令时,如果提示"没有可用软件包wget"的错误,可能是由于没有安装相应的软件源导致的。可以尝试以下几种方法解决该问题: 1. 确保系统已经正确连接到互联网。可以通过ping命令测试网络连接是否正常,例如"ping www.google.com"。 2. 检查系统的软件源配置,确认是否启用了正确的软件源。可以编辑/etc/yum.repos.d/目录下的repo文件,检查是否包含了正确的软件源信息。 3. 如果没有找到wget软件包,可以尝试更新软件源缓存,然后再执行安装命令。可以使用"yum clean all"清除缓存,并使用"yum makecache"重新生成缓存。 4. 可以尝试使用完整的wget软件包路径进行安装,例如"yum install -y http://mirrors.kernel.org/fedora-epel/7/x86_64/w/wget-1.19.5-8.el7.x86_64.rpm"。 综上所述,您可以尝试检查网络连接、软件源配置以及更新软件源缓存来解决"yum -y install wget"命令报错的问题。如果仍然无法解决,您可以尝试使用完整的软件包路径进行安装。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [yum安装wget失败,替换yum源为阿里yum源并重新安装](https://blog.csdn.net/wejack/article/details/123407556)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [CentOS7下安装Mysql5.7(完整教程-yum源)](https://download.csdn.net/download/weixin_38651165/14049045)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [yum安装wget命令](https://blog.csdn.net/magi1201/article/details/112659896)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值