De stabiele versie van de basis GNU Coreutils-systeemhulpmiddelen 9.12 is beschikbaar, waarin programma's zoals sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln en ls zijn opgenomen.
Belangrijke vernieuwingen:
- De env-hulpmiddel heeft de optie ‘—env0-from=FILE’ toegevoegd om een lijst van in te stellen omgevingsvariabelen uit een bestand te laden, die ook kan worden gebruikt voor het filteren van bestaande omgevingsvariabelen met een commando zoals ‘env -i —env0-from=< ( env -0 | sed -z … )’. De printenv-hulpmiddel kan worden gebruikt om de staat van omgevingsvariabelen in een bestand op te slaan.
In de commando’s ‘env’, ‘printenv’, ‘stat’, ‘basename’, ‘dirname’, ‘du’, ‘readlink’ en ‘realpath’ wordt nu speciale karakters geescaped bij uitvoer naar de terminal, overeenkomstig de stijl die is ingesteld via de omgevingsvariabele QUOTING_STYLE (%N, %Qn of %n). Escaping is toegevoegd ter bescherming tegen manipulatie van inhoud en toestand van de terminal door substitutie van speciale karakters.
- In de hulpmiddelen ‘df’, ‘du’, ‘ls’, ‘od’, ‘pr’ en ‘sort’ is er escaping van problematische opties in foutmeldingen geïmplementeerd.
- In de ‘ls -m’ commando is escaping van komma's in bestandsnamen gewaarborgd.
- De hulpmiddelen ‘chcon’, ‘chgrp’, ‘chmod’, ‘chown’, ‘du’ en ‘ls’ voltooien geen fout meer bij het uitvoeren van recursieve bewerkingen met de optie ‘-R’ wanneer er gelijktijdig bestanden in de te verwerken mappen worden verwijderd.
- In de sort-hulpmiddel is het geheugenverbruik en de uitvoering van parallelle bewerkingen geoptimaliseerd bij het lezen van gegevens waarvan de grootte vooraf niet bekend is, bijvoorbeeld bij het doorgeven van gegevens via ongeëigende kanalen.
- De optimalisatie van het begin van de regel in het commando ‘cut -w’ heeft geleid tot een verhoging van de doorvoersnelheid tot 4 keer bij het gebruik van lokale instellingen met meerbyte-codering.
- De uitvoering van het commando ‘uniq -c’ is tot 2.5 keer versneld op systemen met stdio-functies zonder vergrendelingen.
- Een bouwoptie ‘—with-wtmpdb’ is toegevoegd, waarbij bij het uitvoeren van de commando’s ‘who /var/log/wtmp’ en ‘users /var/log/wtmp’ de database in wtmpdb-formaat in plaats van het bestand /var/log/wtmp wordt gebruikt.
Bron: opennet.ru
