Linux 安装新包时报错Delta RPMs disabled because                                      /usr/bin/applydeltarpm not installed的解决

今天在做zabbix实验的时候,打算在一个节点安装zabbix-agent,前面安装别的软件比如httpd等都很正常,突然出现了报错:

Install  1 Package

Total download size: 424 k
Installed size: 1.6 M
Downloading packages:
Delta RPMs disabled because /usr/bin/applydeltarpm not installed.
zabbix-agent-4.0.21-2.el7.x86_ FAILED                                          
https://mirrors.aliyun.com/centos/7.8.2003/cloud/x86_64/openstack-queens/zabbix-agent-4.0.21-2.el7.x86_64.rpm: [Errno 14] HTTPS Error 404 - Not FoundB  --:--:-- ETA 
Trying other mirror.
To address this issue please refer to the below wiki article 

反复执行了安装命令几次,一直报这个错,后来考虑了一下,发现解析包信息是正常的,yum源也没有过改动,那么就是源信息自身出错,使得yum命令混乱了。

清除源信息,在重新生成仓库信息,完美解决问题、具体命令如下:

yum clean all
Loaded plugins: fastestmirror, priorities
Cleaning repos: aaaa base bbbbb ccccc ddddd ddddddd docker-ce-stable epel extras updates
Cleaning up list of fastest mirrors

由于都是国内源,没有生成缓存,也可以生成缓存:

yum makecache

在执行安装程序成功:

Total download size: 424 k
Installed size: 1.6 M
Downloading packages:
zabbix-agent-4.0.21-2.el7.x86_64.rpm                                                                                                          | 424 kB  00:00:00     
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : zabbix-agent-4.0.21-2.el7.x86_64                                                                                                                  1/1 
  Verifying  : zabbix-agent-4.0.21-2.el7.x86_64                                                                                                                  1/1 

Installed:
  zabbix-agent.x86_64 0:4.0.21-2.el7  

总结:在内部条件,也就是yum源没有改变,网络通畅的情况下,如果yum出现安装失败,清除源所有的仓库信息是一个比较不错的选择。


 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐