一、軟件包管理簡介
1.軟件包分類<ul><li>源代碼</li> > 腳本安裝包
源碼包優(yōu)點:
①·開源,如果你能力足夠,可以修改源代碼
②·可以自由選擇所需的功能
③·軟件是編譯安裝,所以更加適合自己的系統(tǒng),更加穩(wěn)定,效率更高。
④·卸載方便
源碼包缺點:
①·安裝過程步驟多,尤其是安裝較大軟件集合時(比如LAMP環(huán)境搭建),容易出現(xiàn)拼寫錯誤
②·安裝過程時間較長,安裝比二進(jìn)制安裝時間長
③·因為是編譯安裝,一旦報錯新手很難解決
<li>二進(jìn)制包(RPM包,系統(tǒng)默認(rèn)包)</li> 二進(jìn)制包的優(yōu)點:
①·包管理系統(tǒng)簡單,只通過幾個命令就可以實現(xiàn)包的安裝、升級、查詢和卸載。
②·安裝速度比源碼包快的多。
二進(jìn)制包的缺點:
①·經(jīng)過編譯,不再可以看見源代碼。
②·功能選擇不如源碼包靈活。
③·依賴性</ul>
二、RPM命令管理
1.RPM包命名規(guī)則
1.1 RPM包的來源
·RPM包在系統(tǒng)光盤中
1.2 RPM包的命名規(guī)則
軟件名-版本號-修正號.[公司].[軟硬件平臺].rpm
1.3 RPM包的依賴性
> 樹形依賴 a>b>c
> 環(huán)形依賴 a>b>c>a
>模塊依賴 查詢網(wǎng)站www.rmpfind.net
2.安裝命令
2.1包全名和包名
> 包全名:操作的包是沒有安裝的軟件包時,用全名.而且要注意路徑.
> 包名:操作已經(jīng)安裝的包時,使用包名,時搜索var/lib/rpm/中的數(shù)據(jù)庫
2.2 rpm安裝
rpm -ivh 包全名
選項:
-- -i(install) 安裝
-- -v(verbose) 顯示詳細(xì)信息
-- -h(hash) 顯示進(jìn)度
-- --nodeps 不檢測依賴性
2.3 rpm包升級
rpm -Uvh 包全名
選項:
-- -U(upgrade) 升級
2.4 卸載
rpm -e 包名
選項:
-- -e(erase) 卸載
-- --nodeps 不檢查依賴性
3.rpm包查詢
3.1 查詢是否安裝
rpm -q 包名
#查詢包是否安裝
-- -q(query) 查詢
-- -a(all) 所有
-- -i(information) 詳細(xì)信息
-- -p(package) 未安裝的包 ps:查詢未安裝的包的詳細(xì)信息加包全名
-- -l(list) 查詢安裝包的文件位置

截圖未命名.jpg