背景
修改了oozie的一点源码,重新打成rpm包,使用Ambari安装 安装失败,处理
yum install -y oozie_xxx_yy-zzz
时找不到镜像之类的
排错
-
尝试直接下载镜像,wget可以下载
-
尝试yum直接安装,可以完成依赖检查,但安装到修改的rpm包时,报错
Error downloading packages: oozie_xxx.noarch:[Errno 256] No more mirrors to try
-
直接rpm安装时有循环依赖项目,未继续
-
尝试了其他组合命令:(已正确修改etc下的repo文件)
yum clean all
yum makecache
- 安装时仍报相同错误,关键信息还有Http 416,以及yum search时显示其他的rpm包都是高亮的,只有更改过的那个rpm是灰色。
解决方案
重做yum源
yum install createrepo
- 进入/var/www/html/{目标文件夹}下,删除repodata,执行
createrepo ./
,等待制作完毕 - 执行
yum clean all
- 执行
yum makecache
- 执行yum install 安装所更改的组件,OK。