debian 控制文件的信息存储在哪里?

debian 控制文件的信息存储在哪里?

Debian 和 dpkg 软件包管理系统的文档解释了 debian/control 文件是软件包的元数据,例如这些文档解释:

控制文件包含包管理器(例如 apt-get、synaptic 和 adept)使用的信息、构建时依赖项、维护者信息等等。

在 ubuntu 上,该文件/var/lib/dpkg/status包含已安装的包控制文件的内容,但是当我提取包时,我从未在包本身中看到控制文件。
我对 ubuntu 和 debian 使用的 APT/DPKG 系统的理解是,该命令将连接到所有定义的存储库并为每个存储库apt-get update提取一个文件。 在这种情况下,每个包控制文件中定义的数据是否存储在 中,以便系统可以使用它,而不是直接存储到 dpkg.txt 文件中。 这对我来说很有意义,因为这将向命令提供包的元数据,而无需安装该包。 如果不是这种情况那么 debian 控制文件存储在哪里?package.gz
package.gzapt-cache
apt-cache showpkg

答案1

.deb 包的格式记录在deb(5)手册页中。

dpkg-deb -I archive.deb您还可以使用或来查看 .deb 的控制信息dpkg-deb -f archive.deb

相关内容