在 Debian 相关的语境里,“extract” 通常不是某个专属命令,而是指**“解包 / 提取”**这一类操作。常见用途如下:
.deb 本质是 ar 归档 + tar + xz/zst,可用 extract 思维解包:
# 方法1:用 dpkg(推荐)
dpkg-deb -x package.deb ./out_dir
# 方法2:手动提取
ar x package.deb
tar -xf control.tar.xz
tar -xf data.tar.xz
用途
dpkg-source -x package.dsc
用途
# initrd
zcat /boot/initrd.img | cpio -idmv
# 根文件系统镜像
unsquashfs rootfs.squashfs
用途
7z x debian.iso
# 或
mount -o loop debian.iso /mnt
用途
| 工具 | 用途 |
|---|---|
dpkg-deb |
解 .deb |
dpkg-source |
解源码包 |
ar |
解 .deb 外层 |
cpio |
解 initramfs |
unsquashfs |
解 squashfs |
7z / tar / unzip |
通用解压 |
在 Debian 中 “extract” 的核心用途是:
把包、镜像、归档中的文件取出来,用于查看、修复、分析或二次打包
如果你指的是某个具体命令或场景(如 debian extract iso、apt extract、docker extract 等),可以告诉我,我可以更精确地说明。