检查Ubuntu 20.04和Debian 10上的软件包依赖关系

如果没有安装其他必备软件包,则会发现您在Linux操作系统上安装的大多数软件包都无法正常工作。这样的必备软件包称为依赖项。您可能需要查看特定程序包的依赖关系。因此,今天,我将向您展示三种检查和列出Debian 10和Ubuntu 20.04软件包依赖性的方法。

检查Debian和Ubuntu上的软件包依赖关系

您可以使用下面描述的三种方法之一来检查Debian 10中的软件包依赖关系。

方法1:使用aptshow命令

使用以下命令检查特定程序包的依赖关系 合适的节目 要执行该命令,您需要执行以下步骤。

下面描述的所有命令都通过终端传递,因此您需要在Debian 10上启动终端。您需要的只是Debian 10的左上角[アクティビティ]只需单击选项卡。转到桌面,然后将终端写入出现的搜索栏。然后单击终端搜索结果以在Debian 10中启动它,如下图所示。

然后在终端中键入以下命令,然后按Enter。

显示PACKAGE_NAME

现在,将PACKAGE_NAME替换为要查找其依赖关系的软件包的名称。在此示例中,我们想在Debian 10上使用aptshow命令来检查zlib1g软件包的依赖关系,因此我们用zlib1g替换了PACKAGE_NAME,如下图所示。

aptshow命令

一旦此命令成功运行,您将看到指定软件包的依赖关系和其他信息,如下图突出显示。

使用aptshow命令显示软件包依赖关系

方法2:使用apt-cachedepends命令

使用以下命令检查特定程序包的依赖关系 apt-缓存 对于Debian 10命令,您需要执行以下步骤:

您需要按照上述相同的方式启动终端。然后在终端中键入以下命令,然后按Enter。

apt-cache取决于PACKAGE_NAME

现在,将PACKAGE_NAME替换为要查找其依赖关系的软件包的名称。在此示例中,我想使用Debian 10 apt-cache命令检查zlib1g软件包的依赖关系,因此我将PACKAGE_NAME替换为zlib1g,如下图所示。

apt-cache取决于命令

  • 该命令成功运行后,您将看到指定软件包的依赖关系,如下图所示。

使用apt-cachedepends显示依赖项

方法3:使用apt-rdepends命令

使用以下命令检查特定程序包的依赖关系 apt-rdepends 对于Debian 10命令,您需要遵循以下步骤:

同样,您需要如上所述启动终端。成功启动终端后,默认情况下未启用该终端,因此您需要在Debian 10系统上安装apt-rdepends命令。要安装,请在终端中键入以下命令,然后按Enter。

sudo apt install apt-rdepends

运行此命令将在您的Debian 10系统上安装apt-rdepends命令。下图显示了它。

安装apt-rdepends

  • 在安装此命令期间,系统将询问您是否要继续此安装。只需键入Y并按Enter键即可征得您的同意,如下图所示。

检查软件包安装

完成此命令的安装后,Debian 10终端应如下所示:

apt-rdepends安装成功

然后在终端中键入以下命令,然后按Enter。

apt-rdepends -r PACKAGE_NAME

现在,将PACKAGE_NAME替换为要查找其依赖关系的软件包的名称。在此示例中,我想在Debian 10中使用apt-rdepends命令检查zlib1g软件包的依赖关系,因此我用zlib1g替换了PACKAGE_NAME,如下图所示。

apt-rdepends命令

  • 该命令应该能够处理所有逆相关性,并且运行缓慢。输出如下图所示。

apt-rdepends命令显示的软件包依赖关系列表

结论

您可以使用本文介绍的三种方法之一轻松找到Debian和Ubuntu所需的软件包依赖关系。所有这些方法都非常简单明了,但是这里对方法3的警告是,在执行命令时必须非常耐心。

检查Ubuntu 20.04和Debian 10上的软件包依赖关系

Sidebar