7-Zip 压缩提供的几个命令行工具之间的差异(如 `7z`、`7zz`...)

7-Zip 压缩提供的几个命令行工具之间的差异(如 `7z`、`7zz`...)

7zip当我在 Ubuntu 23.04 软件包中搜索时,我发现多个结果

例如,包p7zip-full包含/usr/bin/7z可执行文件,而包7zip 包含/usr/bin/7zz可执行文件。

  • 的版本7z(在p7zip-full) 是:

7-Zip [64] 16.02 :版权所有 (c) 1999-2016 Igor Pavlov :2016-05-21

  • 的版本7zz(在7zip) 是:

7-Zip (z) 22.01 (x64) :版权所有 (c) 1999-2022 Igor Pavlov :2022-07-15

而且它们似乎提供了类似的功能。

这两个命令有什么区别,为什么 Ubuntu 23.04 提供了几个不同版本的软件包?

推荐使用哪个软件包来提供“7-Zip 命令行”功能(具有保存和恢复 UN*X 权限和其他元文件数据的能力)?

答案1

Ubuntu 和 Debian 上的 p7zip 包来自7zip 的一个分支当 7zip 还只适用于 Windows 时,它添加了 POSIX 兼容性(用于执行)。它无人维护,自 2016 年以来就没有发布过(尽管有些人可能会认为这使其非常稳定)。(Arch Linux显然包裹一把叉子p7zip。它的手册页有此警告:

请勿在 Linux/Unix 上使用 7-zip 格式进行备份,因为:

  • 7-zip 不存储文件的所有者/组。

似乎确实支持权限,但如果没有用户/组信息,这些通常不足以进行正确的备份。

Debian ITP(打包目的)对于 7zip:

注意:“p7zip-full”软件包提供功能齐全但较旧的 7-Zip 归档程序。此“7zip”软件包仅提供独立式归档程序,但提供较新的 7-Zip 归档程序。

“7zip”包位于“非免费”部分,因为“unRAR”代码与 DFSG 不兼容。

ITP 进一步澄清,RAR 支持已被禁用,以遵守 Debian 自由软件指南 (DFSG)。

到目前为止,我还没有看到任何迹象表明该格式已更改为在 Linux 上添加对所有权信息的支持。如果您绝对必须使用它在 Linux 上进行备份,请准备好丢失所有权信息或创建使用 7z 压缩的 tar 存档。

这两个包都没有提供 GUI。

相关内容