Den stabila versionen av det grundlÀggande systemverktygspaketet GNU Coreutils 9.6 har publicerats, vilket inkluderar program som sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, etc.
Nyckelinnovationer:
- I verktyget cksum har alternativet «-a crc32b» lagts till för att berÀkna kontrollsummor enligt ITU V.42-specifikationen, som till exempel anvÀnds i gzip. Prestanda har optimerats med hjÀlp av pclmul-instruktionen. För att snabba upp kommandot «cksum -a crc» anvÀnds SIMD-tillÀgg som AVX2, AVX512 och ARMv8, vilket i tester minskar berÀkningstiden med 40%, 60% och 80% respektive.
- I verktyget ls har alternativet «âsort=name» lagts till för att uttryckligen stĂ€lla in sortering efter filnamn.
- I printf har stöd för indexerade argument i formatet «%$», dĂ€r ââ Ă€r det heltaliga argumentnumret, lagts till med stöd av standarden POSIX:2024.
- I verktyget test har möjligheten att anvÀnda operatorer » med strÀngar lagts till (POSIX:2024).
- I verktyget timeout har de nya alternativen «-f» och «-p» lagts till, som Ă€r korta varianter av alternativen «âforeground» och «âpreserve-status», enligt standarden POSIX:2024.
- I verktyget sort har operationerna över filer i pseudofilsystemet, sÄsom /proc, snabbsats.
- I verktygen stat och tail har stöd för filsystemstyperna «bcachefs» och «pidfs» lagts till. Commandot «stat -f -c%T» visar typ av filsystem. I kommandot «tail -f» har mekanismen inotify aktiverats för filsystemen «bcachefs» och «pidfs».
- I verktyget wc har den minimi lÀsblockstorleken ökat frÄn 16KiB till 256KiB. Vid lÀsning av cachade filer Àr prestandan för «wc -l» förbÀttrad med cirka 10%.
KĂ€lla: opennet.ru
