Elérhető a GNU Coreutils 9.12 alap rendszersegédprogramjainak stabil verziója, amely olyan programokat tartalmaz, mint a sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln és ls.
Kulcsfontosságú újítások:
- Az env segédprogramhoz hozzáadva a „—env0-from=FILE” opció a beállítandó környezeti változók listájának fájlból való betöltésére, amelyet a már meglévő környezeti változók szűrésére is lehet használni egy olyan parancsal, mint az „env -i —env0-from=< (env -0 | sed -z …)”. A környezeti változók állapotának fájlba mentésére a printenv segédprogram használható.
Az ‘env’, ‘printenv’, ‘stat’, ‘basename’, ‘dirname’, ‘du’, ‘readlink’ és ‘realpath’ parancsok terminálra történő kimenetén mostantól különleges karakterek escape-elése történik a QUOTING_STYLE környezeti változó által megadott stílus szerint (%N, %Qn vagy %n). Az escape-elés a terminál tartalmának és állapotának manipulációja ellen véd.
- A ‘df’, ‘du’, ‘ls’, ‘od’, ‘pr’ és ‘sort’ segédprogramokban a hibajelzésekben a problémás opciók escape-elésre kerültek.
- Az ‘ls -m’ parancsban a fájlnevekben a vesszők escape-elése biztosított.
- A ‘chcon’, ‘chgrp’, ‘chmod’, ‘chown’, ‘du’ és ‘ls’ segédprogramok rekurszív műveletei az ‘-R’ opció használata esetén már nem hibáznak, ha párhuzamos fájl törlés történik a feldolgozott könyvtárakban.
- A sort segédprogramban a memóriafogyasztás és a párhuzamos műveletek optimalizálása történt, adatolvasáskor, amikor az adatméret ismeretlen, például névtelen csatornákon keresztül történő adatátvitel esetén.
- A ‘cut -w’ parancsban a sorok kezdetének meghatározására optimalizálás történt, amely akár 4-szeres teljesítménynövelést eredményezett többbájt karakterkódolású lokalizációk esetén.
- A ‘uniq -c’ parancs 2,5-szer gyorsabbá vált blokkolás nélküli stdio funkciókkal rendelkező rendszereken.
- Hozzáadva a ‘—with-wtmpdb’ összeszerelési opció, amelynek hatására a ‘who /var/log/wtmp’ és a ‘users /var/log/wtmp’ parancsok wtmpdb formátumú adatbázist használnak a /var/log/wtmp fájl helyett.
Forrás: opennet.ru
