2021-05-12 14:32:11
如何在 CentOS 上安裝 RPM 軟體包
RPM 是 Red Hat 及其衍生產品(如 CentOS 和 Fedora )使用的包管理系統。
官方 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,因為它會自動為您解析所有依賴項。
相關文章