我知道我还有很多东西要学,但我被某些事情困住了;我该如何安装m4
(https://directory.fsf.org/wiki/M4#tab=概述)在 OpenBSD 中?问题是,从我读到的所有内容来看,OpenBSD 不支持解压缩tar.xz
文件 - 我可以使用任何帮助。
答案1
宏处理器m4
是 OpenBSD 基本系统的一部分,因此您应该已经可以使用它(如/usr/bin/m4
)。
如果您出于某种原因需要 GNU m4
(而不是 BSD m4
),请从软件包中安装它。您可以使用以下命令以 root 身份执行此操作
pkg_add m4
这将安装 GNUm4
并调用可执行文件(以将其与基本系统中的gm4
默认值区分开来)。为 OpenBSD 打包的m4
GNU 版本是 1.14.18 版本。这恰好是撰写本文时m4
GNU 的最新版本。m4
也可以看看:
- ”安装软件包“ 在OpenBSD 常见问题解答。
您是否想m4
从xz
压缩的源代码tar
存档中安装 GNU,然后xz
使用(以 root 身份)安装压缩工具,并在像往常一样解压存档并构建软件之前pkg_add xz
使用解压存档。unxz
然而,我会选择m4
从基本系统使用,或者可能gm4
使用如上所述的预编译m4
包进行安装,除非您需要测试补丁或对 GNU 的实际源代码进行修改m4
。
另请注意,GNU 的源代码也以使用和m4
压缩的档案形式分发 。这些可在bzip2
gzip
相同的 FTP 目录作为xz
压缩的源代码存档。
OpenBSDgzip
在其基本系统中有一个实现(并且tar
能够使用 解压缩gzip
档案-x -z
),并且bzip2
可以通过包(pkg_add bzip2
作为 root)使用。