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