码迷,mamicode.com
首页 > 其他好文 > 详细

CentOS7下保存yum install rpm安装包

时间:2020-01-08 17:19:05      阅读:409      评论:0      收藏:0      [点我收藏+]

标签:ORC   node   注意   装包   区分   --   依赖   only   pac   

总结:由于之前打包运行程序为防止在不同环境下缺少CentOS7底层rpm包,特意把rpm保存下来和程序一起打包,运行程序先安装rpm包

保存缺少的依赖的rpm包:
yum install --downloadonly --downloaddir=/usr/local/rpmPackage python-qt4
注:/usr/local/rpmPackage 为保存rpm包建立的路径,所有rpm包都会下载保存此路径。 python-qt4为缺少的包。执行此命令注意控制台在下载安装 python-qt4包时会有相应的依赖包,有的依赖包是install 有的是update 在后面脚本执行时要区分哪些是安装,哪些是更新。

编写.sh脚本,执行安装rpm包。
.sh脚本内容:
cd ./rpmPackage
rpm -ivh .rpm //为安装rpm包
rpm -Uvh update/
.rpm //更新rpm包

在本人测试中,如果安装的rpm包过多,而且有的rpm包已经在系统中安装过的话,执行*.rpm有可能会中断,所有的rpm不一定全部执行完
因此命令要改成例如: 
rpm -ivh PyQt4-4.10.1-13.el7.x86_64.rpm --nodeps --force
强制执行的命令

CentOS7下保存yum install rpm安装包

标签:ORC   node   注意   装包   区分   --   依赖   only   pac   

原文地址:https://blog.51cto.com/14159501/2465178

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!