你提到的 “debian extract” 可能指几种不同场景,下面分别说明 Debian 下常见的 extract(解包/提取)相关工具和支持的格式。
.deb 本质是 ar 归档 + tar + xz/gz 压缩。
dpkg-deb -x package.deb ./out_dir
提取内容(不含控制信息)
dpkg-deb -e package.deb ./control_dir
提取控制信息(DEBIAN/)
ar x package.deb
tar -xf data.tar.xz
✅ 支持:
data.tar.gzdata.tar.xzdata.tar.zst(新版本)Debian 自带或易安装工具可 extract:
| 格式 | 工具 | 示例 |
|---|---|---|
| .tar | tar | tar -xf file.tar |
| .gz | gunzip / tar | tar -xzf file.tar.gz |
| .bz2 | bunzip2 | tar -xjf file.tar.bz2 |
| .xz | unxz | tar -xJf file.tar.xz |
| .zip | unzip | unzip file.zip |
| .rar | unrar | unrar x file.rar |
| .7z | p7zip | 7z x file.7z |
| .zst | zstd | tar -I zstd -xf file.tar.zst |
| .iso | 7z / mount | 7z x file.iso |
.iso:可用 7z、bsdtar、mount -o loopinitrd.img:unmkinitramfs(Debian 专用)Debian 没有原生 extract 命令,通常是:
extract(某些 shell 工具包)可以发你看到的完整命令,我可以精确解释。
Debian 支持 几乎全部主流归档/压缩格式提取,对 .deb 有专门工具 dpkg-deb。
如果你是指 某个具体命令 / 工具 / 场景(比如“debian extract iso”“extract deb control”),直接说,我给你精准用法。