rpm更改后yum安装失败Http 416-排错记录

996 阅读1分钟

背景

修改了oozie的一点源码,重新打成rpm包,使用Ambari安装 安装失败,处理yum install -y oozie_xxx_yy-zzz时找不到镜像之类的

排错

  1. 尝试直接下载镜像,wget可以下载

  2. 尝试yum直接安装,可以完成依赖检查,但安装到修改的rpm包时,报错Error downloading packages: oozie_xxx.noarch:[Errno 256] No more mirrors to try

  3. 直接rpm安装时有循环依赖项目,未继续

  4. 尝试了其他组合命令:(已正确修改etc下的repo文件)

yum clean all
yum makecache
  1. 安装时仍报相同错误,关键信息还有Http 416,以及yum search时显示其他的rpm包都是高亮的,只有更改过的那个rpm是灰色。

解决方案

重做yum源

yum install createrepo 
  • 进入/var/www/html/{目标文件夹}下,删除repodata,执行createrepo ./,等待制作完毕
  • 执行yum clean all
  • 执行yum makecache
  • 执行yum install 安装所更改的组件,OK。