我們發現,如果沒有安裝其他必備軟件包,您在 Linux 操作系統上安裝的大多數軟件包都將無法運行。這樣的先決條件包稱為依賴項。您可能想要檢查特定包的依賴關係。所以今天,我將向您展示三種方法來檢查和列出 Debian 10 和 Ubuntu 20.04 軟件包的依賴關係。
檢查 Debian 和 Ubuntu 軟件包依賴項
您可以使用下面描述的三種方法之一來檢查 Debian 10 中的軟件包依賴關係。
方法一:使用aptshow命令
查看特定包的依賴項 恰到好處的顯示 要執行該命令,您需要按照以下步驟操作。
此處描述的所有命令都是通過終端傳遞的,因此您需要在 Debian 10 上啟動終端。 在 Debian 10 桌面的左上角[アクティビティ]只需單擊選項卡並在出現的搜索欄中鍵入“終端”。然後單擊設備上的搜索結果以啟動 Debian 10,如下圖所示。
然後在終端中鍵入以下命令並按 Enter。
apt show PACKAGE_NAME
現在將 PACKAGE_NAME 替換為您要為其查找依賴項的包的名稱。在這個例子中,我們在 Debian 10 上使用 aptshow 命令來檢查 zlib1g 軟件包的依賴關係。因此,我將 PACKAGE_NAME 替換為 zlib1g,如下圖所示。
如果此命令運行成功,您可以看到指定包的依賴關係和其他信息,如下圖所示。
方法二:使用 apt-cachedepends 命令
查看特定包的依賴項 緩存 在 Debian 10 上,您需要執行以下步驟:
您需要以與上述相同的方式啟動終端。然後在終端中鍵入以下命令並按 Enter。
apt-cache 取決於 PACKAGE_NAME
現在將 PACKAGE_NAME 替換為您要為其查找依賴項的包的名稱。在這個例子中,Debian 10 使用 apt-cache 命令來檢查 zlib1g 軟件包的依賴關係。因此,我將 PACKAGE_NAME 替換為 zlib1g,如下圖所示。
- 如果此命令運行成功,您可以看到指定包的依賴關係,如下圖所示。
方法三:使用 apt-rdepends 命令
查看特定包的依賴項 apt-rdepends 要在 Debian 10 中使用該命令,您需要執行以下步驟:
同樣,您需要如上所述啟動終端。成功啟動終端后,默認是不啟用的,所以你需要在你的Debian 10系統上安裝apt-rdepends命令。要安裝,請在終端中鍵入以下命令,然後按 Enter。
sudo apt install apt-rdepends
運行此命令會在您的 Debian 10 系統上安裝 apt-rdepends 命令。如下所示:
- 在安裝此命令的過程中,系統會詢問您是否要繼續此安裝。只需鍵入 Y 並按 Enter 即可輸入同意密鑰,如下圖所示。
此命令安裝完成後,Debian 10 終端應如下所示:
然後在終端中鍵入以下命令並按 Enter。
apt-rdepends -r PACKAGE_NAME
現在將 PACKAGE_NAME 替換為您要為其查找依賴項的包的名稱。在此示例中,Debian 10 使用 apt-rdepends 命令檢查 zlib1g 軟件包的依賴關係。因此,將 PACKAGE_NAME 替換為 zlib1g,如下圖所示。
- 此命令運行緩慢,因為它必須處理所有反向依賴關係。輸出如下圖所示。
結論是
您可以使用本文中描述的三種方法之一輕鬆找到 Debian 和 Ubuntu 所需的包依賴項。所有這些方法都非常簡單明了,但是這裡方法 3 的警告是,您在運行命令時需要非常耐心。