在 Debian 生态里,“extract 配置”通常不是某一个固定组件,而是取决于你指的是哪一种 extract 场景。下面按常见情况给你一个排查与调试思路清单,你可以对照使用。
dpkg-deb -x package.deb ./out
dpkg-deb -e package.deb ./control
dpkg-deb -c package.deb
dpkg-deb -I package.deb
dpkg-deb -D -x package.deb ./out
常见于:
debian-installerpreseed.cfg/install.amd/ 等mount -o loop debian.iso /mnt
isolinux/ 或 grub/preseed/ 目录log-level=debug
/var/log/installer/
例如:
unarchive:
src: file.tar.gz
dest: /opt/
-vvvremote_src: yes/noapt install unzip tar gzip
在打包时:
override_dh_auto_configure:
dpkg-buildpackage -us -uc -nc
DEB_BUILD_OPTIONS=nocheck dpkg-buildpackage -b
✅ 确认你用的是哪一种 extract
✅ 查看命令返回值:echo $?
✅ 用 strace 看系统调用(高级)
strace -f dpkg-deb -x pkg.deb out
✅ 查看 journal / syslog
journalctl -xe
你可以告诉我:
我可以直接帮你定位配置问题。