如何在 CentOS 上安裝 RPM Pacakges

Suraj Joshi 2023年1月30日 2020年10月15日
  1. 使用 yum 安裝 RPM 軟體包
  2. 使用 yum 刪除 RPM
  3. 使用 yum 安裝 RPM 軟體包
  4. 使用 rpm 更新 RPM 軟體包
  5. 使用 rpm 命令刪除 RPM 軟體包
如何在 CentOS 上安裝 RPM Pacakges

RPM 是 Redhat Package Manager 的縮寫,它是基於 Red Hat 的 Linux 發行版如 CentOSFedora 的包管理器工具。我們可以在 CentOS 上使用 yumrpm 命令列工具安裝 RPM 包。

在我們的系統中安裝任何 RPM 包之前,我們必須檢查這些包的系統相容性,並確保我們要安裝的包的版本被當前系統中安裝的作業系統所支援。

同樣,要安裝 RPM 包,我們也必須以超級使用者或具有 sudo 許可權的使用者登入。

在安裝軟體包之前,我們需要在系統中下載軟體包。我們可以直接使用瀏覽器從網際網路上下載,也可以使用命令列工具如 wgetcurl 來下載軟體包。

使用 yum 安裝 RPM 軟體包

yum 是一個基於 Red-Hat 的 Linux 發行版的命令列工具,用於下載、安裝、更新和刪除軟體包。要使用 yum 安裝 RPM 軟體包,我們按照以下步驟進行。

  • 首先,我們直接使用瀏覽器或使用命令列工具(如 curlwget)下載軟體包。
    wget https://repo.com/package.rpm
    

    它轉到 repo.com 網站,並下載當前工作目錄下的 package.rpm 包。

  • 現在我們使用 yum localinstall 命令安裝下載的軟體包。
    sudo yum localinstall package.rpm
    

    它將要求確認,如果我們輸入 y 並按下回車鍵,命令將安裝 package.rpm 包。如果我們的系統允許安裝依賴關係,該命令也會安裝所有缺失的依賴關係。如果命令不能安裝依賴項,它將列出所有缺失的依賴項,我們將不得不手動安裝它們。

  • 另外,我們可以使用以下命令通過 yum 下載並安裝 rpm 軟體包。
    sudo yum localinstall https://repo.com/package.rpm
    

使用 yum 刪除 RPM

要刪除已安裝的 RPM 包,我們可以使用 yum remove 命令,在後面加上要刪除的包的名稱。

sudo yum remove package.rpm

它將從我們的系統中刪除 package.rpm 軟體包。

使用 yum 安裝 RPM 軟體包

rpm 也是一個基於 Red-Hat 的 Linux 發行版的命令列工具,用於下載、安裝、更新和刪除軟體包。要使用 rpm 安裝 RPM 軟體包,我們按照以下步驟進行。

  • 首先,我們可以直接使用瀏覽器或使用命令列工具(如 curlwget)下載軟體包。
    wget https://repo.com/package.rpm
    

    它進入 repo.com 網站,下載當前工作目錄下的 package.rpm 包。

  • 現在我們使用帶有 -i 選項的 rpm 命令安裝下載的軟體包。
    sudo rpm -i package.rpm
    

    它將安裝軟體包 package.rpm,如果有任何缺失的依賴關係,命令將列出所有缺失的依賴關係,我們將不得不手動安裝它們。
    我們在命令中新增 -v 選項和 -h 選項來檢視詳細的輸出。

  • 另外,我們也可以使用下面的命令來下載和安裝 rpm 包,使用 rpm
    sudo rpm -ivh https://repo.com/package.rpm
    

使用 rpm 更新 RPM 軟體包

要刪除已安裝的 RPM 軟體包,我們使用 rpm 命令,在後面加上 -U 選項和要更新的包名。

sudo rpm -Uvh package.rpm

它將更新我們系統中的 package.rpm 軟體包。

使用 rpm 命令刪除 RPM 軟體包

要刪除已安裝的 RPM 軟體包,我們使用 rpm 命令,在 -e 選項後加上要刪除的包名。

sudo rpm -evh package.rpm

它將從我們的系統中刪除 package.rpm 軟體包。

Author: Suraj Joshi
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn