在本教程中,您將學習如何使用 RPM 包管理器(RPM 命令)安裝包。 RPM 是一個免費的開源軟件包管理器工具,預裝在基於 RHEL、Fedora 和 CentOS 的發行版上。這類似於基於 Debian 和 Ubuntu 的發行版附帶的 apt 包管理器。一個易於使用的工具,用於構建、安裝、卸載、驗證、查詢和更新包。

使用 rpm 命令查詢現有軟件包

首先,讓我們檢查機器上安裝的所有軟件包。每當我“查詢”要使用的包時 -q 橫幅。所以要查看所有已安裝的包,運行 q 什麼時候 a (所有)標誌:

rpm -qa

此命令顯示所有已安裝的軟件包,如下所示:

RPM 查詢中的所有命令

要檢查特定軟件包的安裝,您可以運行 rpm -q [package-name]例如,在這裡我確認我想在我的機器上安裝 Firefox。

rpm -q firefox

如果該軟件包已安裝在您的計算機上,您將看到已安裝軟件包的詳細信息,如下面的屏幕截圖所示。但是,如果未安裝該軟件包,您只會看到一條消息,例如 package firefox is not installed.

RPM 使用查詢命令來驗證安裝。

此外,例如,如果您想查看有關已安裝軟件包的詳細信息,您可以運行: rpm -qi [package-name]在此處檢查您的 Firefox 安裝信息。

rpm -qi firefox
RPM 查詢已安裝的軟件包已安裝軟件包的 RPM 查詢

使用 rpm 命令安裝和更新軟件包

要通過 RPM 安裝軟件包,您需要它的 .rpm 文件。這些 .rpm 包應該在大多數軟件安裝頁面上可用。在這裡,我們將安裝非常流行的文本編輯器 Atom。我下載了那個 .rpm 包文件。我們將在下一個教程中使用它。

1. 獲取包裹詳情

首先,使用查詢(-q) 國旗。包標誌(-p) 因為這裡我們查詢的是一個外部包文件。獲取包信息的命令是 rpm -qip [package-file-name].

rpm -qip atom.x86_64.rpm
速度包1RPM查詢包信息

2.檢查依賴

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

rpm -qpR [package-file-name]
RPM 檢查依賴項RPM 檢查依賴項

3.檢查包簽名

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

rpm --checksig [package-file-name]
RPM 檢查標誌RPM 檢查標誌

4.安裝包

最後,剩下的就是使用 -i 選項。命令是:

rpm -i [package-file-name]

高級選項 (-v) 和哈希輸出選項 (-h) 以獲得更好和更詳細的輸出。

rpm 安裝命令rpm 安裝命令

如果未安裝軟件包的依賴項,則 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 卸載軟件包

結論是

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