在 Debian 里,“extract”通常有两种常见含义,调试方式也不同。下面分情况说明。
比如 tar、dpkg-deb、unzip、ar 等。
# tar
tar -xvf file.tar.gz
# deb 包
dpkg-deb -x package.deb outdir
# zip
unzip file.zip
# 看详细错误
tar -xvf file.tar.gz -C /tmp/test
# 检查文件是否完整
file file.tar.gz
md5sum file.tar.gz
# 查看 deb 内容但不解压
dpkg-deb -c package.deb
# 用 strace 跟踪系统调用
strace -f tar -xvf file.tar.gz
例如:
debootstrap --verbose --debug stable /target http://deb.debian.org/debian
常见错误:
mkdir /mnt/iso
mount -o loop debian.iso /mnt/iso
cp -r /mnt/iso /extract_dir
请提供:
我可以更精确地帮你定位。
如果你能补充一句:
“我是在做 XXX 时用到 extract 的” 我会直接给你对应场景的调试步骤。