国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 網絡通信 > 正文

活學活用RPM

2019-11-04 20:10:35
字體:
來源:轉載
供稿:網友

  作者:張恒
  
  Red Hat linux 是使用較多的發行版之一。對 Red Hat Linux,安裝、更新或卸載軟件就會用到 RPM。RPM 是 Red Hat Linux 的一個實用工具,可以自動完成軟件的安裝,并且能自由使用而不被 Red Hat 的發布版本所限制。使用 RPM 工具,在創建該安裝文件時會強制重新建立該應用程序。這樣確保所有的資源都存在,并在正確的位置進行重新編譯。
  
  RPM 有五種基本的操作 (不包括創建軟件包),如安裝、卸載、更新(或稱為升級)、查詢和軟件包認證。
  
  安裝
  
  假如要進行安裝,二進制的 .rpm 文件首先需要被復制到機器上,然后使用以下命令進行安裝:
  
  #rpm -i zsh-3.0.5-10.i386.rpm
  
  假如想要一些安裝進程的反饋信息,也可以鍵入下面命令:
  
  #rpm -ivh zsh-3.0.5-10.i386.rpm
  
  因為命令中使用了 vh 選項,RPM 會顯示一個進程欄,為 # 符號的增加行。當 # 符號達到了屏幕的邊緣并且命令提示符返回時,軟件包就安裝了。
  
  RPM 軟件包通常具有類似 zsh-3.0.5-10.i386.rpm 的文件名。其中包括軟件包的名稱 (zsh)、版本號 (3.0.5)、發行號 (10) 和硬件平臺 (i386)。
  
  RPM 安裝軟件包之前通常會檢測數據庫,不安裝已經存在的軟件包。假如仍然要安裝該軟件包,可使用 -- replacepkgs 選項,RPM 將忽略該錯誤。
  
  在安裝時可能出現的其它錯誤是文件沖突和未解決的相關性問題。假如另一個軟件包已經安裝了用戶希望安裝的文件,那么就會產生一個 “文件沖突” 的錯誤。假如想忽略該錯誤進行強制安裝,可以使用 -- replacefiles 選項。當一個軟件包依靠于其它實用工具或應用程序時,那么就會產生一個未解決的相關性錯誤,可以使用 -- nodeps 選項忽略該錯誤。但這樣做是不明智的,因為安裝后的軟件包未必能正常運行。
  
  卸載
  
  假如想從系統中刪除 zsh 軟件包,那么使用以下命令即可:
  
  #rpm -e zsh
  
  注重,需要實用工具的名稱。假如一個已安裝的程序包依靠于正在被刪除的程序包,則該操作失敗,并且產生一個錯誤信息。當然也可以通過指定 -nodeps 選項強行刪除,但是這樣將使其它的程序包不能正常運行。
  
  升級
  
  將軟件升級就需要將所有舊的程序包版本刪除,然后安裝新的程序包。該操作可以使用下面命令來完成:
  
  #rpm -Uvh zsh-3.0.5-10.i386.rpm
  
  由于RPM升級軟件包時使用數據庫,所以它知道何時配制文件不再兼容。假如沒有制作備份,它就先不刪除這些文件,而且在升級開始時通知用戶保存所有的文件及其文件名。通過使用--oldpackage選項,可以用一個較新版本的軟件包替換一個較老版本。
  
  查詢
  
  保存所有已安裝軟件包的數據庫可以了解那些軟件包的信息。可以用下述命令進行簡單的查詢:
  
  #rpm -q zsh
  
  顯示軟件包的名稱:
  
  zsh-3.0.5-10
  
  添加到查詢命令中的其它選項有:
  
  -a 顯示所有已安裝的軟件包。 -f 顯示擁有給定文件 的軟件包 。 -p 給出與用 -q 選項相同的輸出結果,但是要使用完整的 .rpm 文件名。 -I 顯示諸如名稱、描述、發行情況等的軟件包信息。 -l 列出軟件包中的文件。 -s 顯示軟件包中作為文檔標記的文件。 -c 列出配置文件標記的文件。 -v 與顯示文件列表的選項一起使用,將顯示 ls-l 形式的信息。
  
  檢驗
  
  檢驗是 RPM 另一個很有用的特性。軟件包安裝可能會碰到配置文件被修改或文件偶然被刪除,該程序可以快速跟蹤任何后續故障,將當前的安裝文件與原始的二進制的 .rpm 相比較,從而發現兩者之間的差異。所檢驗的有大小、md5 檢驗和、權限、類型、所有者及所安裝的文件和目錄的組。假如沒有發現任何差異,就不會顯示任何信息。檢驗軟件包使用的命令如下:
  
  #rpm -V zsh
  
  假如已確定安裝后引起了軟件包間不一致,可以通過使用 -replacepkgs 選項重新安裝該軟件包。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁阳县| 常熟市| 南乐县| 台东县| 博湖县| 大洼县| 友谊县| 长垣县| 丹巴县| 延津县| 和静县| 清新县| 沙河市| 和平县| 华阴市| 开阳县| 开江县| 军事| 通辽市| 昭平县| 江城| 孟州市| 淮安市| 白山市| 吉安县| 元朗区| 陈巴尔虎旗| 固阳县| 休宁县| 怀远县| 吉木乃县| 滨海县| 纳雍县| 浦江县| 溧阳市| 鄯善县| 安陆市| 河北区| 介休市| 塔河县| 兴国县|