5.14. Coreutils-5.2.1

El paquete Coreutils contiene utilidades para mostrar y establecer las características básicas del sistema.

Tiempo estimado de construcción: 0.9 SBU
Espacio requerido en disco: 53.3 MB
Para su instalación depende de: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Perl y Sed

5.14.1. Instalación de Coreutils

Prepara Coreutils para su compilación:

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

Este paquete tiene un problema cuando se compila contra una versión de Glibc posterior a 2.3.2. Algunas de las utilidades de Coreutils (como head, tail y sort) rechazarán su sintaxis tradicional, la cual se ha usado desde hace aproximadamente unos 30 años. Esta vieja sintaxis está tan arraigada que debería preservarse la compatibilidad hasta que puedan actualizarse los múltiples sitios en la que se usa. La compatibilidad hacia atrás se consigue estableciendo en el anterior comando el valor de la variable de entorno DEFAULT_POSIX2_VERSION a “199209”. Si no deseas que Coreutils sea compatible con la sintaxis tradicional, simplemente omite dicha variable de entorno. Pero ten en cuenta que hacer esto tiene consecuencias, incluida la necesidad de parchear los múltiples paquetes que todavía utilizan la vieja sintaxis. Por tanto, nosotros recomendamos seguir las instrucciones mostradas.

Compila el paquete:

make

Para comprobar los resultados, ejecuta: make RUN_EXPENSIVE_TESTS=yes check. El parámetro RUN_EXPENSIVE_TESTS=yes le indica al banco de pruebas que realice varias comprobaciones adicionales que se consideran relativamente costosas (en términos de uso de CPU y memoria) en ciertas plataformas, aunque normalmente no hay problemas en Linux.

Instala el paquete:

make install

Los detalles sobre este paquete se encuentran en la Sección 6.15.2, “Contenido de Coreutils”.