GNU Coreutils 9.12:n vakaa versio, joka on kokoelma perusjärjestelmän apuohjelmia, on nyt saatavilla. Se sisältää sort-, cat-, chmod-, chown-, chroot-, cp-, date-, dd-, echo-, hostname-, id-, ln- ja ls-komennot.
Tärkeimmät innovaatiot:
- env-apuohjelmassa on nyt "--env0-from=FILE"-optio, jolla voi ladata tiedostosta asetettavan ympäristömuuttujien luettelon. Tätä optiota voidaan käyttää myös olemassa olevien ympäristömuuttujien suodattamiseen komennolla, kuten "env -i --env0-from=<( env -0 | sed -z … )". printenv-apuohjelmaa voidaan käyttää ympäristömuuttujien tilan tallentamiseen tiedostoon.
Komennot 'env', 'printenv', 'stat', 'basename', 'dirname', 'du', 'readlink' ja 'realpath' käyttävät nyt koodinvaihtomerkkejä käyttäviä erikoismerkkejä tulostettaessa päätteelle. Nämä merkit vastaavat QUOTING_STYLE-ympäristömuuttujan (%N, %Qn tai %n) määrittämää tyyliä. Tämä koodinvaihto lisättiin suojaamaan päätelaitteen sisällön ja tilan manipuloinnilta erikoismerkkien korvaamisen avulla.
- 'df'-, 'du'-, 'ls'-, 'od'-, 'pr'- ja 'sort'-apuohjelmat ohittavat nyt ongelmalliset asetukset virheilmoituksissa.
- 'ls -m'-komento poistaa nyt pilkut tiedostonimissä.
- 'chcon'-, 'chgrp'-, 'chmod'-, 'chown'-, 'du'- ja 'ls'-apuohjelmat eivät enää epäonnistu suoritettaessa rekursiivisia toimintoja "-R"-valitsimella, jos käsiteltävissä hakemistoissa on rinnakkaisia tiedostojen poistoja.
- Lajittelutoimintoa on optimoitu muistin kulutukseen ja rinnakkaisiin operaatioihin luettaessa tietoja, joiden kokoa ei tiedetä etukäteen, esimerkiksi siirrettäessä tietoja nimeämättömien putkien kautta.
- Rivin alun tunnistus komennossa 'cut -w' on optimoitu, ja se lisää läpimenoaikaa jopa nelinkertaiseksi käytettäessä monitavuisia koodauksia sisältäviä kieliasetuksia.
- 'uniq -c'-komentoa on nopeutettu jopa 2.5-kertaisesti järjestelmissä, joissa on stdio-funktioita ilman estoa.
- Lisätty koontiasetus '--with-wtmpdb', joka komentoja 'who /var/log/wtmp' ja 'users /var/log/wtmp' suoritettaessa käyttää wtmpdb-muodossa olevaa tietokantaa tiedoston /var/log/wtmp sijaan.
Lähde: opennet.ru
