出品|开源中国
文|Travis
7-Zip for Linux 是知名的解压缩软件 7-zip 官方在 Linux 上发布的首个版本。
虽然 Linux 早已利用一个名为 p7zip 的工具并通过 POSIX 端口支持 7-zip 的文件格式,但它是由不同的开发者所维护的项目,并非 7-zip 官方出品。而且 p7zip 开发者已经有 4-5 年没有维护该项目了,因此 7-Zip 开发者 Igor Pavlov 决定基于最新的 7-Zip 源代码创建一个全新的官方 Linux 版本。
Pavlov 已经正式发布了 7-Zip for Linux 的 AMD64、ARM64、x86 和 armhf 版本,用户可以点击超链下载对应版本。7-Zip for Linux 的第一个版本是以控制台应用程序的形式发布的,其命令行参数与 p7zip 类似,但不完全相同。
虽然 Pavlov 还没有公布源代码,但他分享了一些关于如何编译的信息。由于他自己并不使用 Linux,所以他向其他开发者就编译程序的最佳方式寻求了建议。
Pavlov 在 7-zip 的发行页面上写道:"这个全新的 7-Zip for Linux 的二进制文件是由 GCC 编译的,没有进行任何 -static 切换。而编译后的 32 位可执行文件(x86 和 armhf)在一些 arm64 和 amd64 系统上无法工作,可能是因为缺少一些所需的 .so 文件。如果您对如何编译适用于大多数 Linux 系统的二进制文件有一些建议,请反馈给我“。
Pavlov 还希望用户使用以下命令对 7-Zip for Linux 在不同系统上的性能进行基准测试:
./7zz b "-mm=*" "-mmt=*" -bt > bench.txt
对于喜欢使用 7-Zip 的用户而言,这是个好消息,但由于目前针对 Linux 的 7-zip 还未公开源代码,因此对安全有所担忧的用户可以在沙盒中运行该软件。