在 Linux 下“快速提取 deb 包内容”通常有两种需求:只解压不安装 或 查看/提取其中文件。下面给你几种最常用、最快的方法。
dpkg-deb(推荐)dpkg-deb -x package.deb ./extract_dir
extract_dir只看结构:
dpkg-deb -c package.deb
提取控制信息:
dpkg-deb -e package.deb ./control_dir
ar + tar(通用、无 dpkg 也行)deb 本质是一个 ar 归档:
ar x package.deb
会得到:
debian-binarycontrol.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/
如果你告诉我:
我可以给你更精确的命令。