从 .deb 包文件中提取一个特定文件

从 .deb 包文件中提取一个特定文件

如果我手动下载一个.deb文件(例如,使用apt install --download-onlywhich 将文件保存到/var/cache/apt/archives/),我如何列出其中包含的文件并提取一个特定的文件?

答案1

另一个选项是打开.deb文件锉刀滚筒,其对于 Debian 软件包的作用与对于 zip 文件和 tarball 的作用一样好。

答案2

列出包中的文件:

dpkg --contents foobar.deb

要提取特定文件:

dpkg --fsys-tarfile foobar.deb | tar -xO ./path/to/file.ext > file.ext

谢谢https://lists.debian.org/debian-user/2003/04/msg02861.html作为小费。

相关内容