1. 程式人生 > >Linux詳細安裝軟體的命令

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