5.14. Coreutils-5.2.1

Il pacchetto Coreutils contiene utilità per visualizzare e impostare le caratteristiche di base del sistema.

Tempo approssimativo di costruzione: 0.9 SBU
Spazio su disco richiesto: 53.3 MB
L'installazione dipende da: Bash, Binutils, Coreutils, Diffutils, GCC, Gettext, Glibc, Grep, Make, Perl, Sed

5.14.1. Installazione delle Coreutils

Preparare Coreutils per la compilazione:

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

Questo pacchetto ha un problema quando viene compilato con versioni di Glibc precedenti a 2.3.2. Alcune delle utilità di Coreutils (come head, tail, e sort) rifiuteranno la loro sintassi tradizionale, una sintassi che è stata usata per circa 30 anni. Questa vecchia sintassi è così pervasiva che deve essere preservata la compatibilità fino a quando i molti posti in cui è usata potranno essere aggiornati. La compatibilità col passato è ottenuta impostando la variabile ambiente DEFAULT_POSIX2_VERSION a “199209” nel precedente comando. Se non si vuole che Coreutils sia retrocompatibile con la sintassi tradizionale, allora omettere l'impostazione della variabile ambiente DEFAULT_POSIX2_VERSION. È importante ricordare che così facendo si avranno conseguenze, inclusa la necessità di patchare i molti pacchetti che ancora usano la vecchia sintassi. Pertanto si raccomanda di eseguire le istruzioni esattamente come date in precedenza.

Compilare il pacchetto:

make

Per testare i risultati digitare: make RUN_EXPENSIVE_TESTS=yes check. Il parametro RUN_EXPENSIVE_TESTS=yes dice alla test suite di eseguire numerosi test aggiuntivi che sono considerati relativamente dispendiosi (in termini di potenza CPU e uso della memoria) su alcune piattaforme, ma generalmente non sono un problema su Linux.

Installare il pacchetto:

make install

Dettagli su questo pacchetto si trovano nella Sezione 6.15.2, “Contenuti di Coreutils.”