如何在 Ubuntu 20.04 中检查软件包的依赖关系
在Ubuntu系统中,使用命令行安装软件包在初学者中很流行,因为它看起来很简单。在 Ubuntu 20.04 中,有多种方法可以获取包的依赖关系。但我们需要为那些不了解它的人了解“包依赖关系”。
在Linux操作系统中安装软件包时,某些软件包依赖于其他软件包才能正常运行。有时它们已经安装在系统上,但在其他情况下,它们会随软件包自动安装。这些依赖包称为包依赖项。
有多种方法可以获取依赖项详细信息,例如使用 apt 包管理器、dpkg 命令或安装工具。
让我们从 APT 包管理系统开始获取包的依赖关系。
如何使用 APT Show 检查包依赖关系:
使用包名称执行“apt show”命令即可获取包的完整详细信息。
使用这种方法的语法是:
让我们检查一下“Mozilla firefox”包运行时得到的结果:
如上图所示,“firefox”包依赖于各种库。 APT 包管理器在 Linux 系统中起着关键作用,因为它会自动安装大部分依赖项。
如何使用 APT-Cache 检查依赖关系信息:
如果您需要依赖关系信息的有限脚本,请使用“apt-cache”命令。
使用给定的语法:
让我们举一个例子来更好地理解。检查“mozilla firefox”包的依赖信息:
看一下另一个例子!
获取PHP的依赖项详细信息:
如何检查“.deb”包文件的依赖关系:
如果您有.deb文件来安装软件包,那么“apt”命令将不起作用。
为此,您可以运行带有“-I”或“-info”选项的“dpkg”命令来获取详细信息。所以,语法是:
假设我的 Ubuntu 机器上有 Teamviewer 的“.deb”包。要获取其依赖项详细信息,请执行上述命令:
上面的部分介绍了如何通过 apt 和 dpkg 命令获取包依赖项详细信息。
但如果您更喜欢某种工具,请遵循下面给出的方法:
如何使用“apt-rdepends”工具检查依赖关系:
有许多工具可以检查包依赖性,您可能会对哪个工具是正确的安装工具感到困惑。此外,您不能冒险安装任何影响正在运行的系统的依赖项。
apt-rdepends 是一个可靠的工具,可以帮助列出软件包的所有依赖项。它不是一个内置工具;要获取它,请使用下面提到的命令:
apt-rdepends 的语法很简单:
假设您需要找出 PHP 依赖项。为此,执行给定的命令以获得所需的输出:
同样,如果我们再举一个例子:
要扭转这种情况,请使用“-r”选项查看哪些其他软件包依赖于特定软件包。
例如,要检查vlc包依赖的包列表,命令是:
结论:
这篇文章向我们展示了如何在 Ubuntu 20.04 上检查软件包的软件包依赖性。
我们已经找到了使用命令行获取包依赖关系的各种方法。 APT 包管理系统发挥着重要作用,因为它会自动安装大多数依赖项。但如果通过 .deb 包下载了任何软件,则建议使用“dpkg”命令。