5.14. Coreutils-5.2.1

Coreutils 软件包包含用于显示和设置基本系统特性的实用程序。

预计构建时间: 0.9 SBU
所需磁盘空间: 53.3 MB
安装依赖于: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Perl 和 Sed

5.14.1. Coreutils 的安装

准备 Coreutils 以进行编译

DEFAULT_POSIX2_VERSION=199209 ./configure --prefix=/tools

当针对 Glibc 2.3.2 之后的版本编译此软件包时,会出现一个问题。一些 Coreutils 实用程序(例如 headtailsort)将拒绝其传统语法,这种语法已经使用了大约 30 年。这种旧语法非常普遍,因此应该保留兼容性,直到可以更新许多使用它的地方。通过设置以下内容来实现向后兼容性DEFAULT_POSIX2_VERSION环境变量为上述命令中的 “199209”。如果您不希望 Coreutils 向后兼容传统语法,请省略设置DEFAULT_POSIX2_VERSION环境变量。重要的是要记住,这样做会产生后果,包括需要修补许多仍然使用旧语法的软件包。因此,建议完全按照上面给出的说明进行操作。

编译软件包

make

要测试结果,请执行:make RUN_EXPENSIVE_TESTS=yes checkRUN_EXPENSIVE_TESTS=yes 参数告诉测试套件运行几个额外的测试,这些测试在某些平台上被认为是相对昂贵的(在 CPU 功率和内存使用方面),但通常在 Linux 上不是问题。

安装软件包

make install

有关此软件包的详细信息,请参阅第 6.15.2 节,“Coreutils 的内容”。