Linux詳細安裝軟體的命令
當我們進入了linux系統後,肯定也想使用linux系統進行工作,那就少不了對軟體的安裝,所以掌握軟體包安裝的相關命令也是非常重要的!
Linux軟體包安裝
二進位制軟體包管理
①RPM
②YUM
RPM包管理
RPM軟體包的一個例子:
安裝jdk jdk-7u80-linux-x64.rpm
其中包括軟體名(jdk),版本號(7u80),適用平臺(linux-x64)
(1)解除安裝
# rpm –e jdk
注意:如果其他軟體包有依賴關係,解除安裝時會產生提示資訊,可使用 --nodeps進行強行解除安裝
(2)安裝:
#rpm -ivh jdk-7u80-linux-x64.rpm
(3)查詢是否安裝
#rpm -q jdk
#rpm -qa | grep jdk
其他選項:
--excludedocs·不安裝軟體包中的文件檔案
--prefix path
將軟體包安裝到由path指定的路徑下
--test
只對安裝進行測試,並不實際安裝
情況1: 軟體包已經被安裝
#rpm -ivh jdk-7u80-linux-x64.rpm
提示:package jdk-7u80-linux-x64.rpm is already
Installed
如果想覆蓋此軟體包,可以在命令列上使用
--replacepkgs選項
情況2: 檔案衝突
#rpm -ivh jdk-7u80-linux-x64.rpm
提示:conflicts with file from …. Connot be
installed
如果想讓rpm忽略該錯誤資訊,可以在命令列上
使用
--replacefiles選項
情況3:未解決依賴關係
rpm軟體包可能依賴於其他軟體包,在安裝了特
定的軟體包後才能安裝該軟體包。
提示:failed dependencies …. Is needed by ….
你必須安裝完所依賴的軟體包,才能解決這個問
題。
如果想強制安裝,請使用 --nodeps選項
情況4:升級
#rpm -Uvh jdk-7u80-linux-x64.rpm
YUM包管理
應用yum的優勢:
1)自動解決軟體包的依賴關係
2)方便軟體包升級
YUM包管理
A. 安裝 yum install
B. 檢測升級 yum check-update
C. 升級 yum update
D. 軟體包查詢 yum list
E. 軟體包資訊 yum info
F. 解除安裝 yum remove
G. 幫助 yum -help、 man yum
YUM包管理
(4)查詢
選項:
-a 查詢所有已安裝的軟體包
-f 查詢檔案所屬軟體包
-p 查詢軟體包
-i 顯示軟體包資訊
-l 顯示軟體包中的檔案列表
-d 顯示被標註為文件的檔案列表
-c 顯示被標註為配置檔案的檔案列表
YUM包管理
rpm查詢應用案例
l 查詢檔案隸屬的軟體包:rpm –qf
l 查詢軟體包資訊: rpm –qi、rpm –qip
l 查詢軟體包安裝檔案: rpm -ql、rpm –qlp
l 查詢軟體包幫助檔案: rpm –qd
l 查詢軟體包配置檔案: rpm -qc
軟體包檔案提取
解壓所有檔案到當前目錄
Rpm2cpio 軟體包 | rpio -idv
解壓制定檔案到當前目錄
Rpm2cpio 軟體包 | cpio –idv ./etc/inittab