Linux程序包管理
一、 RPM
RPM的全名為“RedHat?Package?Manager”,是由RedHat公司開發的。Rpm是以一種數據庫記錄的方式將所需要的套件安裝到linux主機的一套管理程序。?
1、安裝
rpm {-i|--install} [install-options] PACKAGE_FILE ...
-v: verbose
-vv:?
-h: 以#顯示程序包管理執行進度;每個#表示2%的進度
rpm -ivh PACKAGE_FILE ...
[install-options]
--test: 測試安裝,但不真正執行安裝過程;dry run模式;
--nodeps:忽略依賴關系;
--replacepkgs: 重新安裝;
--nosignature: 不檢查來源合法性;
--nodigest:不檢查包完整性;
--noscipts:不執行程序包腳本片斷;
%pre: 安裝前腳本; --nopre
%post: 安裝后腳本; --nopost
%preun: 卸載前腳本; --nopreun
%postun: 卸載后腳本; ?--nopostun
常用例子:?
(1)安裝一個包的命令是: ?rpm -ivh 包名
(2)強制安裝一個包的名:??rpm --nodeps -ivh 包名
2、升級rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...
rpm {-F|--freshen} [install-options] PACKAGE_FILE ...
upgrage:安裝有舊版程序包,則“升級”;如果不存在舊版程序包,則“安裝”;
freeshen:安裝有舊版程序包,則“升級”;如果不存在舊版程序包,則不執行升級操作;
rpm -Uvh PACKAGE_FILE ...
rpm -Fvh PACKAGE_FILE ...
--oldpackage:降級;
--force: 強行升級;
常用例子
????
轉載于:https://blog.51cto.com/shandianzhu/1699808
總結
以上是生活随笔為你收集整理的Linux程序包管理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java socket通信
- 下一篇: table的分页打印