RPM包的管理

前言

日期:2020/05/30
心情:😊😊😊
Description:RPM管理功能有,軟件包的查詢、軟件包的確認、軟件包的信息查詢、軟件包的卸載和軟件包的更新多種用法。本文的主要內容是RPM的具體操作(查詢、安裝、卸載)。



1. 基本介紹

RPM 軟件包管理器,原名爲Red Hat Package Manager,是Linux系統最爲常見和基礎的軟件包管理工具,RPM是以一種數據庫記錄的方式將已經安裝的數據包進行記錄,爲RPM軟件包管理及後續yum軟件包管理提供數據庫依據,因此項目實施過程中,要定時備份RPM數據庫,一旦數據庫破壞,數據包在安裝過程中無法查詢依據。

小結:RPM是一種用於互聯網下載包的打包及安裝工具,RPM是RedHat Package Manager的縮寫.類似與windows中的setup.exe.

2. RPM包的管理指令

2.1 查詢指令

基本語法: rpm [選項] [ | grep 軟件名]

效果: 查詢已經安裝成功的rpm包

常用選項:

  • -qa 查詢所有已經安裝的rpm包
  • -q 軟件名 查詢指定軟件是否已經安裝
  • -qi 軟件名 查詢指定軟件具體的版本等詳細信息
  • -ql 軟件名 查詢指定軟件具體的安裝路徑
  • -qf 文件名 查詢指定文件是屬於哪一個rpm包的文件.

案例:

  • 案例1: 查詢所有已經安裝的RPM包
    在這裏插入圖片描述
  • 案例2: 查詢firefox是否安裝.
    在這裏插入圖片描述
  • 案例3: 查詢firefox具體的版本信息
    在這裏插入圖片描述
  • 案例4: 查詢firefox安裝的具體路徑
    在這裏插入圖片描述
  • 案例5: 查詢firefox文件屬於哪個RPM包
    在這裏插入圖片描述

2.2 安裝指令

基本語法: rpm [選項] rpm軟件包路徑全稱

效果: 在系統中安裝指定的rpm軟件包

選項:

  • -i 表示安裝
  • -v 表示安裝過程提示
  • -h 表示顯示安裝的進度

案例:

  • 案例1: 安裝firefox軟件包
    1.掛載CentOS的光驅,在/media/目錄中找到firefox的rpm包,並複製到/opt目錄
    在這裏插入圖片描述
    在這裏插入圖片描述
    2.使用/opt目錄下的rpm安裝包來安裝firefox軟件
    在這裏插入圖片描述

2.3 卸載指令

基本語法: rpm [選項] rpm軟件包的名稱

效果: 從系統中卸載指定的rpm程序包

常用選項: -e 卸載軟件包

案例:

  • 案例1: 卸載firefox軟件包
    在這裏插入圖片描述

注意: 因爲有些rpm軟件包之間有依賴關係,卸載時可能會出錯.
如果非要卸載有依賴的rpm軟件包,添加選項 --nodeps來強制刪除.但這樣操作可能會引發有依賴關係的軟件包不能正常工作




總結:RPM的查詢選項用法較爲複雜,特別是p選項,指定未安裝的包,參數要跟完整的rpm包名,因爲指定未安裝的數據包時,要在指定路徑下(如某光盤鏡像中的Package中)找完整的rpm包。不加p時,只需指明普通報名即可,因爲在安裝過程中,數據庫存儲時會把普通報名存爲一列。

喜歡的朋友請關注我哦!

  • 點贊
  • 收藏
  • 關注
  • 轉發

壁紙分享:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章