我可以使用什么 POSIX 实用程序来解压缩扩展名为 .xz 的文件?

我可以使用什么 POSIX 实用程序来解压缩扩展名为 .xz 的文件?

unxz我可以使用什么 POSIX 实用程序来解压缩具有扩展名的文件,而不是使用非 POSIX 工具(例如 ).xz

也不xzunxzPOSIX 命令,所以如果我只想运行 POSIX 命令,我可以运行什么 POSIX 命令来解压缩文件.xz

答案1

POSIX 是命令和 API 的最低标准,以便编写可以在 POSIX 兼容系统上正确运行的程序。

POSIX 规定了您的系统必须具备的内容,但没有规定可以向其中添加其他内容。

程序无需在 POSIX 中提及即可在 POSIX 系统上运行。对于一个随机程序(POSIX 中没有提到),如果它使用 POSIX API 来运行,那么它就是 posix 兼容的。

如果 POSIX 没有提到“xz”压缩方法,那么就没有“posix 实用程序”来处理该文件格式。使用现有的 xz 和 unxz 工具没有任何问题,它几乎是您唯一的选择。

答案2

xz。 POSIX 是一个接口标准,而不是一个合规性标准。现有的 xz 工具符合 POSIX 标准,因为它们接受输入并生成符合 POSIX 标准的输出,并且仅依赖于 POSIX API。

是的,xz 符合 POSIX 标准。 POSIX 规范仅提到所需的“UNIX”核心实用程序,它并不是所有 POSIX 兼容软件的列表。

相关内容