在 Debian 里,“extract” 这个词可能指几种不同东西,需要分情况说。下面按常见场景说明 Debian 下「extract 配置支持哪些」。
Debian 默认和常用仓库支持:
| 工具 | 支持格式 |
|---|---|
tar |
.tar, .tar.gz, .tgz, .tar.bz2, .tar.xz, .tar.zst |
unzip |
.zip |
unrar (non-free) |
.rar |
7z / p7zip |
.7z, .zip, .rar, .iso, .cab 等 |
xz-utils |
.xz |
bzip2 |
.bz2 |
gzip |
.gz |
zstd |
.zst |
cabextract |
.cab |
ar |
.deb(其实是 ar 包) |
示例:
tar -xf file.tar.xz
unzip file.zip
7z x file.7z
.deb 本质是 ar 包,可用:
ar x package.deb
得到:
debian-binarycontrol.tar.*data.tar.*或使用:
dpkg-deb -x package.deb dir/
dpkg-deb -e package.deb dir/DEBIAN
在某些软件中(如 apt, systemd, preseed, 镜像构建工具):
apt 提取源码apt-get source package
支持:
.dsc.tar.*.diff.gz / .debian.tar.*unattended-upgrades)只支持 Debian 官方包格式,不支持第三方压缩格式自动 extract。
Preseed 支持:
early_commandDebian 的 extract 能力取决于你用的工具:
- 系统层面:支持 tar / zip / 7z / deb / xz 等
- 包管理:支持
.deb提取- 配置层面:没有统一“extract 配置”,都是具体工具配置
如果你能说清楚:
我可以给你更精确的说明或示例配置。