Objavljena je stabilna verzija paketa osnovnih sistemskih alata GNU Coreutils 9.10, koji uključuje programe kao što su sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln i ls.
Ključne novosti:
- U man-stranicama i upute, koje se prikazuju kada se navede opcija «—help», omogućeno je isticanje naredbi i opcija podebljanim fontom, a takođe je dodana mogućnost povezivanja naredbi sa hiperveza za prelazak na online vodiče na sajtu gnu.org u emulatorima terminala koji to podržavaju.
- Promijenjeno je ponašanje alata timeout, koji sada presreće obradu svih signala za završavanje procesa (SIGPIPE, SIGALRM, SIGHUP itd.) i preusmjerava ih podređenom procesu, sprečavajući situaciju u kojoj alat timeout može biti prisilno završen, dok podređeni proces nastavlja s izvršavanjem.
- U alat paste dodana je podrška za označavanje višebajtnih simbola u opciji «—delimiters».
- U alatu cp otklonjena je regresija koja je u nekim situacijama dovodila do beskonačnog petljanja.
- Dimenzije izvršne datoteke smanjene su za 3,2% prilikom unificirane kompilacije, gdje se pruža jedna zajednička izvršna datoteka «coreutils» za sve komande, a pojedinačne komande se kreiraju putem postavljanja simboličkih veza na nju. Dodana je opcija «—enable-single-binary=hardlinks» za korišćenje čvrstih veza na jedinu izvršnu datoteku umjesto simboličkih.
- U alatima 'stat' i 'tail' dodana je podrška za tip datotečnog sistema 'guest-memfd', koji se prikazuje u izlazu «stat -f -c%T» i dovodi do korišćenja polling-a u «tail -f».
- U alat 'tail' dodana je opcija «—debug».
- U alat 'du' dodat je kratki oblik opcije «—apparent-size» — «-A», radi kompatibilnosti sa FreeBSD.
- U alatu 'du' u sekcijama sa FS Lustre obrada direktorija sa više od 10.000 elemenata ubrzana je do 9 puta.
- Prekida se po defaultu kompilacija alata ‘kill’ i ‘uptime’, koji se sada kompiliraju samo kada se u skripti configure navede opcija «—enable-install-program=kill,uptime».
Izvor: opennet.ru
