Este disponibilă o versiune stabilă a setului de utilitare de bază GNU Coreutils 9.12, care include programe precum sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln și ls.
Noutăți cheie:
- Utilitarul env a fost adăugat cu opțiunea „—env0-from=FILE” pentru a încărca lista variabilelor de mediu instalate dintr-un fișier, care poate fi de asemenea folosită pentru a filtra variabilele de mediu existente cu o comandă de tip „env -i —env0-from=<( env -0 | sed -z … )”. Utilitarul printenv poate fi folosit pentru a salva starea variabilelor de mediu într-un fișier.
În comenzile 'env', 'printenv', 'stat', 'basename', 'dirname', 'du', 'readlink' și 'realpath', ieșirea pe terminal utilizează acum escaparea caracterelor speciale, conform stilului specificat prin variabila de mediu QUOTING_STYLE (%N, %Qn sau %n). Escaparea a fost adăugată pentru a proteja conținutul și starea terminalului de manipulări prin substituirea caracterelor speciale.
- În utilitarele 'df', 'du', 'ls', 'od', 'pr' și 'sort' a fost implementată escaparea opțiunilor problematice în mesajele de eroare.
- Comanda 'ls -m' asigură acum escaparea virgulelor din numele fișierelor.
- Utilitarele 'chcon', 'chgrp', 'chmod', 'chown', 'du' și 'ls', în cazul operațiunilor recursive utilizând opțiunea „-R”, nu mai eșuează cu o eroare în cazul ștergerii paralele a fișierelor din directoarele procesate.
- În utilitarul sort a fost optimizată consumul de memorie și desfășurarea operațiunilor paralele la citirea datelor ale căror dimensiuni nu sunt cunoscute dinainte, de exemplu, la transferul de date prin canale anonime.
- A fost optimizată determinarea începutului de linie în comanda 'cut -w', ceea ce a permis creșterea de până la 4 ori a capacității de procesare în utilizarea localei cu codificări multibyte.
- Comanda 'uniq -c' a fost accelerată de până la 2.5 ori pe sistemele cu funcții stdio fără blocări.
- A fost adăugată opțiunea de compilare '—with-wtmpdb' care, în cazul în care se execută comenzile 'who /var/log/wtmp' și 'users /var/log/wtmp', utilizează o bază de date în format wtmpdb în locul fișierului /var/log/wtmp.
Sursa: opennet.ro
