在 Debian 里说到“extract 速度”,通常指的是 解包 .deb 包 / 压缩文件(tar.gz、tar.xz 等) 或 apt 安装时的解压过程。下面按常见场景给你一些实用加速办法。
dpkg-deb 指定解压方式dpkg-deb -x package.deb target_dir
比 ar + tar 手动解要快。
如果只想看内容:
dpkg-deb -c package.deb
tar -I 'xz -T0' -xf file.tar.xz
-T0 表示使用所有 CPU 核心。
如果文件是 .tar.zst:
tar --use-compress-program=zstd -xf file.tar.zst
安装:
apt install zstd
Debian 默认用 xz,可改成 zstd:
echo 'DPkg::Pre-Install-Pkgs {"/usr/bin/dpkg-deb";"--zstd";};' > /etc/apt/apt.conf.d/99zstd
(仅对新包有效)
mount -t tmpfs tmpfs /var/cache/apt/archives
适合内存 ≥ 8G 的机器。
HDD 解压是最大瓶颈。
不要在 NFS / SMB 上解压。
echo mq-deadline > /sys/block/sda/queue/scheduler
cpufreq-info
performance 模式:cpupower frequency-set -g performance
请告诉我:
tar / unzip / dpkg / apt?我可以直接给你最优命令。