軟件包簡介
概念:將應(yīng)用程序,配置文件,管理數(shù)據(jù)打包的產(chǎn)物。 特定的軟件包管理系統(tǒng)可以方便的安裝和卸載軟件包。
linux常用的軟件包格式:
- RPM:(SUSE,Red,Hat,Fedora)
- .deb:(Debian,Ubuntu)
軟件包管理工具:
-
高級軟件包管理工具
APT:可自動(dòng)檢測軟件依賴問題,下載和安裝所有文件
起初APT只支持.deb
示例
apt-get update ##更新軟件包信息 apt-get install ##下載并安裝軟件包 apt-get upgrade ##下載并安裝在本系統(tǒng)上已有的軟件包的最新版本 apt-get remove ##卸載特定的軟件包 apt-get source ##下載特定的軟件源代碼 apt-get clean ##刪除已下載的所有包文件 apt-get -h ##列出apt-get的完整用法- yum(只能用于RPM)
-
管理.deb軟件包:dpkg
- 安裝:兩種方式
1 dpkg --install 安裝包 2 dpkg -i 安裝包說明:--install和-i會(huì)在安裝軟件包之前把系統(tǒng)上原有的舊版本刪除
注意:所有的軟件包安裝前都必須保證器所依賴的庫和支持構(gòu)造已經(jīng)安裝在系統(tǒng)中,不過可以使用--force選項(xiàng)強(qiáng)制安裝軟件包,但是最好是不要使用
- 查看已安裝的軟件包
dpkg -l | grep 軟件包名 ##查看安裝的軟件包的信息 dpkg --search(或者 -s) 軟件包名 ##查看所安裝的軟件究竟向系統(tǒng)中復(fù)制了哪些文件- 卸載安裝包
dpkg -remove(或者 -r) 軟件包名注意:所卸載的軟件包可能包含有其他軟件所依賴的庫和數(shù)據(jù)文件,此時(shí),將導(dǎo)致不可預(yù)計(jì)的結(jié)果,所以卸載之前需確認(rèn)已解決所有的依賴關(guān)系
-
管理RPM軟件包:rpm
- 安裝
1 rpm -i [-v] [-h] 軟件包 2 rpm -ivh 軟件包說明:使用-i就可完成安裝工作,-v可顯示當(dāng)前正在執(zhí)行的工作,-h可通過打印一系列的#提醒用戶當(dāng)前的安裝進(jìn)度
- 更新
rpm -Uvh 軟件包說明:更新是卸載和安裝的組合,但是rpm會(huì)保留軟件的配置文件,這樣就不必?fù)?dān)心更新之后要重新配置
- 查看已安裝軟件包
rpm -q 軟件包名 rpm -qa ##當(dāng)不記得軟件包名時(shí),可利用此命令列出當(dāng)前系統(tǒng)已安裝的所有軟件包 rpm -q | grep 軟件包名 ##結(jié)合grep進(jìn)行查找- 卸載
rpm -e 軟件包名 ##當(dāng)當(dāng)前軟件包被依賴時(shí),會(huì)卸載失敗,進(jìn)行提示 rpm -e -vv --test ##模擬卸載,輸出完整的調(diào)試信息