CentOS7下保存yum install rpm安裝包

總結:由於之前打包運行程序爲防止在不同環境下缺少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
強制執行的命令
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章