rpm 軟件包管理
本小節(jié)介紹如何在 Linux 系統(tǒng)中使用 rpm 命令軟件管理。
1.rpm 簡介
rpm
命令是 Red-Hat Package Manager
的縮寫, 該命令用于管理 Linux
下軟件包的軟件。在 Linux
操作系統(tǒng)下,幾乎所有的軟件均可以通過 rpm
進行安裝、卸載及管理等操作。
2.rpm 命令參數介紹
下面列舉了一些 rpm
命令參數作用:
rpm 命令參數名稱 | 功能與作用描述 |
---|---|
-a | 查詢所有的軟件包 |
-b | 設置包裝套件的完成階段,并指定套件檔的文件名稱 |
-c | 只列出組態(tài)配置文件,本參數需配合 -l 參數使用 |
-d | 只列出文本文件,本參數需配合 -l 參數使用 |
-e | 卸載軟件包 |
-f | 查詢文件或命令屬于哪個軟件包 |
-h | 安裝軟件包時列出標記 |
-i | 顯示軟件包的相關信息 |
–install | 安裝軟件包 |
-l | 顯示軟件包的文件列表 |
-p | 查詢指定的 rpm 軟件包 |
-q | 查詢軟件包 |
-R | 顯示軟件包的依賴關系 |
-s | 顯示文件狀態(tài),本參數需配合 -l 參數使用 |
-U | 升級軟件包 |
-v | 顯示命令執(zhí)行過程 |
3.下載 rpm 安裝包
以 nginx
為例,使用如下命令下載 nginx
的 rpm
包:
wget http://nginx.org/packages/centos/8/x86_64/RPMS/nginx-1.18.0-1.el8.ngx.x86_64.rpm
執(zhí)行結果如下圖所示:
4.安裝軟件
使用如下命令安裝 nginx
:
rpm -ivh nginx-1.18.0-1.el8.ngx.x86_64.rpm
執(zhí)行結果如下圖所示:
Tips:
-ivh
其中i
表示顯示軟件包的相關信息,v
顯示命令執(zhí)行過程,h
安裝軟件包時列出標記。
5.列出 rpm 安裝過的軟件包
使用如下命令可以查看安裝過的軟件包:
rpm -qa
執(zhí)行結果如下圖所示:
6.查詢軟件包中的文件安裝的位置
以 nginx
為例,使用如下命令查看軟件安裝的位置:
rpm -ql nginx
執(zhí)行結果如下圖所示:
7.卸載軟件包
以 nginx
為例,卸載命令如下:
rpm -ev nginx
執(zhí)行結果如下圖:
8.小結
本小節(jié)介紹了如何使用 rpm
命令對軟件包進行管理,使需要注意的是,rpm
相比于 yum
安裝軟件,rpm
命令需要先下載軟件對應的 rpm
安裝包。