.deb 包控制文件位于何处?

the*_*fog 4 package-management packaging

我的理解是,基于 debian 的软件包具有“控制文件”,它指定有关如何安装软件包的元数据,例如它具有哪些依赖项等。

如何查看已安装软件包的这些文件?

sai*_*895 7

对于依赖信息,您可以看到/var/lib/dpkg/status,它基本上列出了debian/control每个已安装包的内容(以及有关包本身的一些附加信息)。

此外,您可以查看/var/lib/dpkg/info每个已安装软件包的安装文件、安装前/后(卸载)脚本(如果有)和配置文件(如果有)。


ger*_*rdw 5

不会为已安装的软件包保留 *deb 文件。要查看给定包的控制文件:

apt download <package name>
dpkg-deb -I <package name*deb> control
Run Code Online (Sandbox Code Playgroud)

要获取已安装软件包的列表:

apt list --installed
Run Code Online (Sandbox Code Playgroud)


小智 3

在文件滚筒或系统上的任何存档器中打开 .deb 文件。然后转到debian文件夹。control在那里,您将找到包含元数据的文件。

  • 在 /var/cache/apt/archives 中搜索 deb 文件,如果您没有手动删除,您会发现已安装的 deb (2认同)