日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

RedHat Linux操作系統(tǒng)軟件包的管理

在Red Hat Linux下,標(biāo)準(zhǔn)的軟件包是通過RPM來進(jìn)行管理的 。RPM的全名是Red Hat Package Manager,從名字就知道,它是由Red Hat公司開發(fā)的軟件包管理系統(tǒng) 。使用RPM軟件包管理系統(tǒng)有下面這些優(yōu)點(diǎn):
1. 安裝、升級(jí)與刪除軟件包都很容易
2. 查詢非常簡(jiǎn)單
3. 能夠進(jìn)行軟件包的驗(yàn)證
4. 支持源代碼形式的軟件包
下面的說明,將充分體現(xiàn)出以上四個(gè)優(yōu)點(diǎn) 。
RPM軟件包通常是以xxx.rpm的格式命名的,就好像HP-UX下標(biāo)準(zhǔn)的軟件包是xxx.depot的形式一樣 。一般,一個(gè)標(biāo)準(zhǔn)的RPM軟件包的名字能夠告訴我們一些信息,例如rhviewer-3.10a-13.i386.rpm,從這樣一個(gè)名字的RPM軟件包,我們可以知道,軟件的名稱是rhviewer,版本是3.10a,次版本是13,運(yùn)行的平臺(tái)是i386 。
RPM通常有5種方式來管理RPM軟件包:安裝、刪除、升級(jí)、查詢和驗(yàn)證 。
1. 安裝
#rpm -ivh rhviewer-3.10a-13.i386.rpm
其中使用到的參數(shù)ivh說明如下:
i: 使用RPM的安裝模式
v: 在安裝的過程中顯示安裝的信息
h: 在安裝的過程中輸出#號(hào)
另外,RPM還能夠通過FTP來進(jìn)行遠(yuǎn)程安裝,形式其實(shí)和本地安裝差不多,只要在文件名的前面加上適當(dāng)?shù)穆窂骄涂梢粤耍?br /> #rpm -ivh ftp://xxxx/rhviewer-3.10a-13.i386.rpm
注意:對(duì)于遠(yuǎn)程安裝來說,建議不要忘記h參數(shù),不然可能不知道安裝程序是否還在進(jìn)行 ?;蛘?,也可以通過--percent參數(shù)來知道安裝的進(jìn)度 。對(duì)于詳細(xì)幫助信息,可以通過#rpm --help或者#man rpm來獲得 。
在安裝過程中,可能會(huì)經(jīng)常遇到以下幾種情況:
<1>重復(fù)安裝軟件包
如果要安裝的軟件之前已經(jīng)安裝過,就會(huì)在安裝過程中出現(xiàn)以下錯(cuò)誤信息:
#rpm -ivh rhviewer-3.10a-13.i386.rpm
package rhviewer-3.10a-13 is already installed
如果確定重新安裝一次,可以加上--replacepkgs參數(shù):
#rpm -ivh --replacepkgs rhviewer-3.10a-13.i386.rpm
<2>軟件包中用到的某個(gè)文件已經(jīng)被其他軟件包安裝
這種情況可能最常出現(xiàn),多個(gè)軟件包都包含某個(gè)或某些文件,當(dāng)安裝了第一個(gè)軟件包,再安裝其他軟件包的時(shí)候,就會(huì)出現(xiàn)以下錯(cuò)誤:
#rpm -ivh rhviewer-3.10a-13.i386.rpm
rhviewer /usr/bin/rhviewer conflicts with file from msviewer-1.10b-01
error: rhviewer-3.10a-13.i386.RPM cannot be installed
此時(shí),可以用--replacefiles參數(shù):
#rpm -ivh --replacefiles rhviewer-3.10a-13.i386.rpm
<3>軟件包之間的相關(guān)性
有的時(shí)候,一個(gè)軟件包的作用要基于另外一個(gè)軟件包,如果安裝該軟件包時(shí)候沒有安裝需要的另外一個(gè)軟件包,就會(huì)有錯(cuò)誤信息:
#rpm -ivh rhviewer-3.10a-13.i386.rpm
failed dependencies: rhviewer is needed by rhpainter-2.24-20
此時(shí),建議先安裝這個(gè)需要的軟件包 。不過,如果你愿意嘗試一下是否不安裝這個(gè)需要的軟件包是否也能夠正常使用你真正要安裝的軟件的話,可以加上--nodeps參數(shù):
#rpm -ivh --nodps rhviewer-3.10a-13.i386.rpm
2. 刪除
#rpm -e rhviewer
注意:這里接的不是安裝時(shí)候軟件包的名字rhviewer-3.10a-13.i386.rpm,而只要用rhviewer或者rhviewer-3.10a-13就可以了 。建議的方式是先用RPM查詢出你要?jiǎng)h除的軟件,然后用該命令刪除 。
這里最常出現(xiàn)的錯(cuò)誤提示就是,當(dāng)你要?jiǎng)h除的軟件包被其他軟件包關(guān)聯(lián)時(shí)候,就會(huì)出現(xiàn)錯(cuò)誤提示:
#rpm -e rhviewer
removing these packages would break dependencies: rhviewer is neededby rhpainter-2.24-20
3. 升級(jí)
更新軟件包的版本到最新版本,也是經(jīng)常用到的:
#rpm -Uvh rhviewer-3.10a-13.i386.rpm
升級(jí)軟件的模式其實(shí)是先刪除舊軟件包,然后再安裝新軟件包 。而且,你還可以選擇用這種升級(jí)的模式來安裝軟件包,因?yàn)?,沒有舊軟件包的情況下,此升級(jí)方式仍然可正常運(yùn)行 。

推薦閱讀