在本教程中,您將學習如何使用 RPM 包管理器(RPM 命令)安裝包。 RPM 是一個免費的開源軟件包管理器工具,預裝在基於 RHEL、Fedora 和 CentOS 的發行版上。這類似於基於 Debian 和 Ubuntu 的發行版附帶的 apt 包管理器。一個易於使用的工具,用於構建、安裝、卸載、驗證、查詢和更新包。
使用 rpm 命令查詢現有軟件包
首先,讓我們檢查機器上安裝的所有軟件包。每當我“查詢”要使用的包時 -q
橫幅。所以要查看所有已安裝的包,運行 q
什麼時候 a
(所有)標誌:
rpm -qa
此命令顯示所有已安裝的軟件包,如下所示:
要檢查特定軟件包的安裝,您可以運行 rpm -q [package-name]
例如,在這裡我確認我想在我的機器上安裝 Firefox。
rpm -q firefox
如果該軟件包已安裝在您的計算機上,您將看到已安裝軟件包的詳細信息,如下面的屏幕截圖所示。但是,如果未安裝該軟件包,您只會看到一條消息,例如 package firefox is not installed
.
此外,例如,如果您想查看有關已安裝軟件包的詳細信息,您可以運行: rpm -qi [package-name]
在此處檢查您的 Firefox 安裝信息。
rpm -qi firefox

使用 rpm 命令安裝和更新軟件包
要通過 RPM 安裝軟件包,您需要它的 .rpm 文件。這些 .rpm 包應該在大多數軟件安裝頁面上可用。在這裡,我們將安裝非常流行的文本編輯器 Atom。我下載了那個 .rpm 包文件。我們將在下一個教程中使用它。
1. 獲取包裹詳情
首先,使用查詢(-q
) 國旗。包標誌(-p
) 因為這裡我們查詢的是一個外部包文件。獲取包信息的命令是 rpm -qip [package-file-name]
.
rpm -qip atom.x86_64.rpm

2.檢查依賴
與 yum 或 apt 等許多其他包管理器不同,RPM 不會自行安裝依賴項。所以檢查包依賴關係並單獨安裝以避免錯誤是非常重要的。要檢查依賴項,您必須使用 requires 標誌 (-R
),命令是:
rpm -qpR [package-file-name]

3.檢查包簽名
在每次安裝之前,您應該檢查下載包的簽名以驗證其完整性並確保它是安全的。要檢查包文件的簽名,請運行以下命令:
rpm --checksig [package-file-name]

4.安裝包
最後,剩下的就是使用 -i
選項。命令是:
rpm -i [package-file-name]
高級選項 (-v
) 和哈希輸出選項 (-h
) 以獲得更好和更詳細的輸出。

如果未安裝軟件包的依賴項,則 rpm 將失敗並出現錯誤。繞過那個錯誤, 安裝沒有依賴的包 必須使用 --nodeps
橫幅。該命令如下所示:
rpm -i --nodeps [package-file-name]
5.更新包
要使用 rpm 文件更新已安裝的軟件包,請使用更新選項 (-U
) 命令如下所示:
rpm -U [package-file-name]
這裡是詳細的(-v
) 和哈希輸出 (-h
) 選項以獲得更好的輸出。
使用 rpm 命令卸載軟件包
使用 rpm 命令可以輕鬆卸載軟件包。 擦除選項(-e
), 經過。該命令如下所示:
rpm -e [package-name]
要在不檢查依賴項的情況下強制卸載包,您需要使用 –nodeps 標誌。您可以運行以下命令:
rpm -e --nodeps [package-name]
要檢查軟件包是否已成功卸載,請運行以下查詢命令:
rpm -q [package-name]

結論是
我們希望在本教程之後,您將能夠使用 RPM 工具進行包管理。該工具還提供了一些功能,您可以在官方文檔頁面上查看或直接運行 rpm --help
在幫助頁面的命令行上。感謝您閱讀本文!乾杯!