首頁 > 軟體

如何在 CentOS 上安裝 RPM 軟體包

2020-06-16 16:33:59

RPM 是 Red Hat 及其衍生產品(如 CentOSFedora )使用的包管理系統。

官方 CentOS 儲存庫包含數千個 RPM 軟體包,可以使用 yum 命令列實用程式進行安裝。通過啟用適當的儲存庫,可以輕鬆安裝標準 CentOS 儲存庫中不存在的軟體包。

但並非所有軟體供應商都為其應用程式提供了 yum 儲存庫。通常在這些情況下,他們會有一個下載頁面,您可以從中下載並安裝 RPM 軟體包,或者從原始碼下載和編譯軟體。

在本教學中,我們將向您展示如何在 CentOS 上安裝 RPM 包的兩種方法。

準備工作

安裝 RPM 軟體包時,請確保它們是為您的系統架構和 CentOS 版本構建的。

您應該避免使用此方法來替換或更新重要的系統軟體包,例如 glibc , systemd 或其他對系統正常執行至關重要的服務和庫。這樣做可能會導致錯誤和系統不穩定。

要安裝 RPM 軟體包,您需要以具有 sudo 許可權的使用者身份登入。

通常,您將使用 Web 瀏覽器來搜尋和下載 RPM 檔案。找到檔案後,您可以使用瀏覽器或使用 curl 或 wget 等命令列工具下載該檔案。

使用 YUM 安裝 RPM 軟體包

Yum 是 CentOS 中的預設包管理器工具。它用於從官方 CentOS 儲存庫以及其他第三方儲存庫安裝,刪除,下載,查詢和更新軟體包。

第一步是下載您要安裝的 RPM 檔案:

wget https://example.com/file.rpm

要安裝軟體包,請在 yum localinstall 命令後跟軟體包名稱的路徑:

sudo yum localinstall file.rpm

Yum 將提示您確認。 假設它與您的系統相容並且滿足所有依賴性,輸入y 將安裝RPM 軟體包。

如果 RPM 軟體包依賴於您尚未安裝的其他軟體包,並且這些軟體包在您的系統上啟用的儲存庫中可用,則將安裝所有依賴項。否則, yum 將列印您必須下載的所有缺少的依賴項的列表,並手動安裝這些程式包。

您可以直接將 URL 傳遞給 RPM 包,而不是自動下載然後安裝 RPM 包 yum localinstall :

sudo yum localinstall https://example.com/file.rpm

如果要更新已使用 yum 安裝的 RPM 軟體包,請使用與安裝軟體包時相同的過程。

如果由於某種原因要刪除已安裝的軟體包,請使用標準 yum remove 命令,後跟軟體包名稱:

sudo yum remove file.rpm

使用 RPM 安裝 RPM 軟體包

RPM 是一種低階工具,可用於安裝,解除安裝和升級 RPM 軟體包。

要使用該 rpm 工具安裝 RPM 軟體包,請使用安裝選項 -i ,後跟 RPM 軟體包名稱:

sudo rpm –ivh file.rpm

如果程式包依賴於您尚未安裝的其他程式包,則 rpm 將顯示所有缺少的依賴項的列表。您必須手動下載並安裝所有依賴項。

您可以跳過下載部分並為 rpm 命令提供 RPM 包 URL  :

sudo rpm –ivh https://example.com/file.rpm

使用更新包時 rpm ,請使用 -U 代表“更新” 的選項:

sudo rpm –Uvh file.rpm

要使用該 rpm 命令刪除包,請使用 –e (擦除)選項,後跟包名:

sudo rpm –e file.rpm

總結

在本教學中,您學習了如何在 CentOS 上安裝 RPM 軟體包。相比於 rpm ,您應該更喜歡使用 yum,因為它會自動為您解析所有依賴項。


IT145.com E-mail:sddin#qq.com