在 Debian 系统中,“extract”通常指解包 .deb 文件、解压 tar/tar.gz/tar.xz 等归档,或从软件源/ISO 中提取内容。不同场景加速方式不同,下面按常见情况说明。
.deb 文件解包(extract)dpkg-deb 并关闭不必要步骤dpkg-deb -x package.deb target_dir
比 ar x + tar x 更直接。
如果你是 root,可省略权限处理;非 root 用户解包会慢一些。
mkdir /dev/shm/deb && dpkg-deb -x pkg.deb /dev/shm/deb
适合小到中等体积包。
tar / tar.xz / tar.zst 解压pixz 或 xz 多线程# 安装
apt install pixz
# 解压
pixz -d file.tar.xz
或:
xz -T0 -dc file.tar.xz | tar -x
-T0 表示使用所有 CPU 核心。
apt install zstd
tar --use-compress-program=zstd -xf file.tar.zst
apt install plzip pigz
tar --use-compress-program="pigz -d" -xf file.tar.gz
mount -o loop debian.iso /mnt
比 extract 快得多。
7z(支持多格式)apt install p7zip-full
7z x file.iso
I/O 往往是瓶颈,而不是 CPU。
echo mq-deadline > /sys/block/sda/queue/scheduler
mount -o remount,noatime /target
netselect-apt)apt-get --no-download + 本地缓存debootstrap --foreign 多阶段✅ 内存解包
✅ 多线程解压(pixz / zstd / pigz)
✅ SSD + tmpfs
✅ 避免不必要的权限变更
如果你能说明具体在 extract 什么(deb / tar.xz / ISO / rootfs),我可以给更精确命令。