温馨提示×

如何快速extract deb

小樊
51
2026-10-03 21:20:00
栏目: 编程语言

在 Linux 下“快速提取 deb 包内容”通常有两种需求:只解压不安装 或 查看/提取其中文件。下面给你几种最常用、最快的方法。


一、最快:用 dpkg-deb(推荐)

dpkg-deb -x package.deb ./extract_dir
  • 会把 deb 里的 文件 解压到 extract_dir
  • 不包括控制信息(control)

只看结构:

dpkg-deb -c package.deb

提取控制信息:

dpkg-deb -e package.deb ./control_dir

二、用 ar + tar(通用、无 dpkg 也行)

deb 本质是一个 ar 归档:

ar x package.deb

会得到:

  • debian-binary
  • control.tar.*
  • data.tar.*

解压数据:

tar -xf data.tar.zst   # 或 .gz / .xz

三、只想看里面有什么(不解压)

less package.deb
# 或
dpkg-deb -c package.deb

四、用 apt 下载并提取(还没下载时)

apt download package_name
dpkg-deb -x package_name_*.deb .

总结(最快命令)

dpkg-deb -x xxx.deb out/

如果你告诉我:

  • 你用的是 Ubuntu / Debian / macOS / WSL
  • 是想 提取某个特定文件 还是 整个包

我可以给你更精确的命令。

0 踩