在 Ubuntu 20.04 和 Debian 10 中檢查軟件包的依賴關係

我們知道,如果沒有安裝其他必備軟件包,我們在 Linux 操作系統上安裝的大多數軟件包都無法正常工作。 這種先決條件包稱為依賴項。 有時您想找出特定包的依賴項。 所以今天我將向您展示三種方法來檢查和列出 Debian 10 和 Ubuntu 20.04 中軟件包的依賴項。

在 Debian 和 Ubuntu 中檢查軟件包的依賴關係

要在 Debian 10 中檢查軟件包的依賴關係,您可以使用下面討論的三種方法中的任何一種:

方法一:使用 apt show 命令

用於檢查特定包的依賴關係使用 恰到好處的展示 命令,您將需要按照下面提到的步驟操作:

由於我們將要討論的所有命令都是通過終端傳遞的,因此,我們需要在 Debian 10 中啟動終端。我們所要做的就是單擊 Debian 10 左上角的“活動”選項卡桌面,然後在顯示的搜索欄中寫入終端。 然後只需單擊終端搜索結果即可在 Debian 10 中啟動它,如下圖所示:

現在在終端中輸入以下命令,然後按 Enter 鑰匙:

apt 顯示 PACKAGE_NAME

在這裡,將 PACKAGE_NAME 替換為您要查找其依賴項的包的名稱。 在這 example,我們想在 Debian 10 中使用 apt show 命令檢查 zlib1g 包的依賴關係。因此,我們將 PACKAGE_NAME 替換為 zlib1g,如下圖所示:

一旦此命令成功執行,您將能夠看到指定包的依賴項以及一些其他信息,如下圖所示:

使用 apt show 命令顯示包依賴關係

方法 #2:使用 apt-cache 依賴命令

用於檢查特定包的依賴關係使用 緩存 命令在 Debian 10 中,您需要執行以下步驟:

您需要以與上述方法中所述相同的方式啟動終端。 現在在終端中輸入以下命令,然後按 Enter 鑰匙:

apt-cache 取決於 PACKAGE_NAME

在這裡,將 PACKAGE_NAME 替換為您要查找其依賴項的包的名稱。 在這 example,我們想在 Debian 10 中使用 apt-cache 命令檢查 zlib1g 包的依賴關係。因此,我們將 PACKAGE_NAME 替換為 zlib1g,如下圖所示:

apt-cache 依賴命令

  • 一旦此命令成功執行,您將能夠看到指定包的依賴項,如下圖所示:

使用 apt-cache 顯示依賴項

方法#3:使用apt-rdepends命令

用於檢查特定包的依賴關係使用 apt-r依賴 在 Debian 10 中使用命令,您需要按照下面提到的步驟操作:

同樣,您需要按照上述方法中的說明啟動終端。 成功啟動終端后,您需要在 Debian 10 系統上安裝 apt-rdepends 命令,因為它默認未啟用。 要安裝它,請在終端中鍵入以下命令,然後按 Enter 鑰匙:

sudo apt 安裝 apt-rdepends

運行此命令將在您的 Debian 10 系統上安裝 apt-rdepends 命令。 如下圖所示:

安裝 apt-rdepends

  • 在安裝此命令的過程中,您的系統會詢問您是否要繼續進行此安裝。 您只需要輸入“Y”並按 Enter 提供您的同意的關鍵,如下圖所示:

確認安裝包

此命令的安裝完成後,您的 Debian 10 終端將如下所示:

apt-rdepends 安裝成功

現在在終端中輸入以下命令,然後按 Enter 鑰匙:

apt-rdepends -r PACKAGE_NAME

在這裡,將 PACKAGE_NAME 替換為您要查找其依賴項的包的名稱。 在這 example,我們想在 Debian 10 中使用 apt-rdepends 命令檢查 zlib1g 包的依賴關係。因此,我們將 PACKAGE_NAME 替換為 zlib1g,如下圖所示:

apt-rdepends 命令

  • 此命令將需要很長時間才能執行,因為它應該處理所有反向依賴項。 其輸出如下圖所示:

apt-rdepends 命令顯示的包依賴列表

結論

通過使用本文中描述的三種方法中的任何一種,您都可以輕鬆找到 Debian 和 Ubuntu 中任何所需軟件包的依賴項。 所有這些方法都非常簡單且易於遵循,但是,此處要注意方法 #3 的一點是,在執行該命令時,您需要非常耐心。