如何查找提供文件的 Debian 软件包

您所在的位置:网站首页 如何查找安装的软件文件 如何查找提供文件的 Debian 软件包

如何查找提供文件的 Debian 软件包

2024-07-11 21:08| 来源: 网络整理| 查看: 265

如何查找提供文件的 Debian 软件包

Linux 中的软件包是不同文件的组合,一旦您在系统上安装该软件包,就会安装这些文件。有时,您可能知道文件的确切名称和路径,但您想知道该文件所属的包。本文向您展示了查找文件的 Debian 软件包的三种方法。

注意:本文讨论的所有方法均在 Debian 10 系统上执行。

要查找文件的 Debian 软件包,请使用以下部分中显示的三种方法中的任意一种。

方法一:使用“dpkg”命令

要使用“dpkg”命令查找提供指定文件的 Debian 软件包,请发出以下命令:

$ dpkg –S PathToTheFile

执行上述命令时,将“PathToTheFile”替换为您要查找其各自包的文件的确切路径。我们想使用“dpkg”命令找到提供文件“/usr/bin/passwd”的包。

在我们的例子中提供指定文件的 Debian 软件包是“passwd”,如下图所示:

方法二:使用“dpkg-query”命令

要使用“dpkg-query”命令查找提供指定文件的 Debian 软件包,请发出以下命令:

$ dpkg-query –S ‘PathToTheFile’

执行上述命令时,将“PathToTheFile”替换为您要查找其各自包的文件的确切路径。我们想使用“dpkg-query”命令找到提供文件“/usr/bin/passwd”的包。请注意,在此方法中,文件的路径必须用单引号给出。

在我们的例子中提供指定文件的 Debian 软件包是“passwd”,如下图所示:

方法三:使用“apt-file”命令

要使用“apt-file”命令查找提供指定文件的 Debian 软件包,您必须先安装此命令,因为它不是内置的 Debian 命令。可以通过发出以下命令来安装此命令:

$ sudo apt-get install apt-file

当此命令安装在 Debian 10 系统上时,它将在终端中呈现一些消息,如下图所示:

在使用此命令之前,您必须更新 Debian 10 系统,如下所示:

$ sudo apt-file update

系统更新将在几秒钟后完成,终端中将显示以下消息:

现在,您可以方便地使用“apt-file”命令来查找提供指定文件的Debian软件包,如下所示:

$ apt-file search PathToTheFile

执行上述命令时,将“PathToTheFile”替换为您要查找其各自包的文件的确切路径。我们想使用“apt-file”命令找到提供文件“/usr/bin/passwd”的包。

在我们的例子中提供指定文件的 Debian 软件包是“passwd”,如下图所示:

结论

您可以使用本文所示的三种方法中的任何一种轻松确定拥有指定文件的 Debian 软件包。因此,您可以使用 Debian 系统找出任何文件的来源。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3