停止使用 p7zip:为什么你应该在 Linux 上切换到 7zz

发布: (2026年2月28日 GMT+8 11:16)
3 分钟阅读
原文: Dev.to

Source: Dev.to

为什么要从 p7zip 切换到 7zz

p7zip 自 2016 年以来几乎没有重要更新。虽然它多年来为社区提供了良好支持,但官方的 Linux 版 7‑Zip 现已推出,并提供了现代化的高性能替代方案。

p7zip 的问题

  • 不支持现代指令集 – 老旧的代码库无法利用 AES‑NI、AVX2 或 AVX‑512,尽管大多数 CPU 多年已具备这些特性。
  • 兼容性缺口 – 使用更新的压缩方法创建的归档文件可能难以打开,甚至根本无法打开。
  • 包管理器默认 – 许多包管理器(以及 Pixi、Conda 等环境)仍默认使用 p7zip 16.02,导致问题持续存在。

7zz 带来的优势

官方 7‑Zip 发布版现在包含一个名为 7zz 的独立二进制文件。它是单一可执行文件,无需外部依赖,消除了路径烦恼和版本冲突。

性能提升

  • 硬件加速 – 加密和数据操作在硅层面使用 AES‑NI 和 SIMD 指令。
  • 卓越的多线程 – 高核数 CPU 能得到充分利用。
  • 优化的算法 – 多年的微调使 LZMA/LZMA2 字典搜索更高效,带来实际的速度提升。

安装与使用

如果你使用 Pixi、Conda 或其他包管理器,请安装现代的 7zip 包,而不是 p7zip

# 安装现代的 7zip 包(以 apt 为例)
sudo apt-get install 7zip

使用独立二进制文件

# 避免使用旧版
7z x archive.zip

# 使用现代的独立二进制文件
7zz x archive.zip

添加别名以继续使用熟悉的 7z 命令:

# 添加到 ~/.bashrc 或 ~/.zshrc
alias 7z='7zz'

基准测试

运行内置基准测试,以比较在你的硬件上压缩和解压的速度:

7zz b

将结果与你旧的 p7zip 安装进行对比——数字会说明一切。

0 浏览
Back to Blog

相关文章

阅读更多 »

当工作成为心理健康风险时

markdown !Ravi Mishrahttps://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fu...