A fost publicată versiunea stabilă a pachetului de utilitare de sistem de bază GNU Coreutils 9.10, care include programe precum sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln și ls.
Noutăți cheie:
- În paginile man și în instrucțiunile afișate atunci când se specifică opțiunea „—help”, comenzile și opțiunile au fost evidențiate cu caractere îngroșate, iar acum este posibil să se leagă comenzi de hyperlinkuri pentru a accesa manualele online de pe site-ul gnu.org în emulatoarele de terminal care acceptă această funcție.
- Comportamentul utilitarului timeout a fost modificat, acesta interceptând acum gestionarea tuturor semnalelor de terminare a proceselor (SIGPIPE, SIGALRM, SIGHUP etc.) și redirecționându-le către procesul controlat, evitând situația în care utilitarul timeout ar putea fi terminat forțat, iar procesul controlat să continue execuția.
- Utilitarul paste a fost actualizat pentru a susține specificarea caracterelor multi-byte în opțiunea „—delimiters”.
- În utilitarul cp a fost eliminată o regresie care, în anumite situații, ducea la bucle infinite.
- Dimensiunea fișierului executabil a fost redusă cu 3.2% într-o construcție unificată, în care se oferă un singur fișier executabil „coreutils” comun pentru toate comenzile, iar comenzile individuale sunt generate prin crearea de linkuri simbolice la el. A fost adăugată opțiunea „—enable-single-binary=hardlinks” pentru a folosi linkuri hard către fișierul executabil unic, nu simbolice.
- În utilitarele ‘stat’ și ‘tail’ a fost adăugată suport pentru tipul de sistem de fișiere „guest-memfd”, care este afișat în rezultatul comenzii „stat -f -c%T” și duce la utilizarea polling-ului în „tail -f”.
- În utilitarul ‘tail’ a fost adăugată opțiunea „—debug”.
- În utilitarul ‘du’ a fost adăugat un variant scurt al opțiunii „—apparent-size” — „-A”, pentru a fi compatibil cu FreeBSD.
- În utilitarul ‘du’, în zonele cu FS Lustre, procesarea directorilor cu până la 10.000 de elemente a fost accelerată de până la 9 ori.
- Construirea utilitarelor ‘kill’ și ‘uptime’ a fost oprită implicit, acestea fiind acum disponibile doar atunci când se specifică în scriptul configure opțiunea „—enable-install-program=kill,uptime”.
Sursa: opennet.ro
