如果我手动下载一个.deb
文件(例如,使用apt install --download-only
which 将文件保存到/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作为小费。