通常Linux應用軟件的安裝包有三種:tar包、rpm包和dpkg包。本文主要提到的rpm包是RedHat Linux提供的一種包封裝格式。RPM 有五種基本的操作方式(不包括創建軟件包): 安裝,卸載,升級,查詢和驗證。下面我們就來逐一的講解。
一、安裝RPM包
RPM 軟件包通常具有類似foo-1.0-1.i386.rpm 的文件名。其中包括 軟件包的名稱(foo),版本號(1.0),發行號(1), 和 硬件平台(i386)。安裝一個軟件包只需簡單的鍵入以下命令:
$ rpm -ivh foo-1.0-1.i386.rpm
foo ####################################
RPM安裝完畢後會打印出軟件包的名字(並不一定與文件名相同), 而後打印一連串的#號以表示安裝進度。雖然軟件包的安裝被設計的盡量簡單易行, 但還是可能會發生如下的錯誤:
1、軟件包已被安裝
如果您的軟件包已被安裝, 將會出現以下信息:
$ rpm -ivh foo-1.0-1.i386.rpm
foo package foo-1.0-1 is already installed
error: foo-1.0-1.i386.rpm cannot be installed
如果您仍舊要安裝該軟件包,可以在命令行上使用--replacepkgs 選項,RPM將忽略該錯誤信息強行安裝。
2、文件沖突
如果您要安裝的軟件包中有一個文件已在安裝其它軟件包時安裝,會出現以下錯誤信息:
# rpm -ivh foo-1.0-1.i386.rpm
foo /usr/bin/foo conflicts with file from bar-1.0-1
error: foo-1.0-1.i386.rpm cannot be installed
要想讓RPM 忽略該錯誤信息, 請使用--replacefiles 命令行選項。