利用yum install 安装时,如何禁止对前一版本的清除操作

豆先生 2017-09-06 02:30:07
问题描述:运维不免总要将开发好的二进制文件,配置文件,数据文件等部署到线上服务,之前都是用脚本单个进行推送,为了节省人力,提高自动化,改进为将这些文件统一打包成rpm包,然后放于yum仓库,进行安装部署。貌似很完美,但是在安装过程中遇到问题了。
假设本次构建的rpm包为Wireless_Union_NFServer-rb120-1.x86_64.rpm,然后在线上执行yum install Wireless_Union_NFServer-rb120,安装成功,无问题,但当下次再构建rb121版本的rpm包时(Wireless_Union_NFServer-rb121-1.x86_64.rpm),再次执行yum install Wireless_Union_NFServer-rb121进行安装,安装过程会提示:“
Updating : Wireless_Union_NFServer-rb121-1.x86_64 1/2
Cleanup : Wireless_Union_NFServer-rb120-1.x86_64 2/2
Verifying : Wireless_Union_NFServer-rb121-1.x86_64 1/2
Verifying : Wireless_Union_NFServer-rb120-1.x86_64 2/2 ”
yum 会自动清除上一个版本(rb120)安装的文件,导致上次版本上线的文件,本次版本没有更新就会被删除,搜索了好久都没有解决方法,希望大神能指教一二,感谢!

PS:我希望安装前后的两个版本没有关系,只是简单的将包中文件解压后rsync到对应的目录中去,就完成了。sepc 文件中的%install字段,命令为rsync -a -q 文件名到对应的目录
...全文
444 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
豆先生 2017-09-08
  • 打赏
  • 举报
回复
赵老师您好,初步感觉这个选项--skip-broken 貌似可以达到我的需求,老师您也是这个意思吗
豆先生 2017-09-08
  • 打赏
  • 举报
回复
老师,还是不行呢,是不是这个需求需要不能达到啊,需要改yum源码?
豆先生 2017-09-07
  • 打赏
  • 举报
回复
顶顶,望大神能帮忙,这样的需求可以通过yum 选项参数或配置达到吗
赵4老师 2017-09-07
  • 打赏
  • 举报
回复
百度搜相关关键字。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧