Έχει δημοσιευτεί μια σταθερή έκδοση του συνόλου βασικών βοηθητικών προγραμμάτων του συστήματος GNU Coreutils 9.6, το οποίο περιλαμβάνει προγράμματα όπως sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls κ.λπ.
Βασικές καινοτομίες:
- Η επιλογή "-a crc32b" έχει προστεθεί στο βοηθητικό πρόγραμμα cksum για τον υπολογισμό των αθροισμάτων ελέγχου σύμφωνα με την προδιαγραφή ITU V.42, που χρησιμοποιείται, για παράδειγμα, στο gzip. Προστέθηκε βελτιστοποίηση απόδοσης χρησιμοποιώντας οδηγίες pclmul. Για να επιταχυνθεί η λειτουργία της εντολής «ckssum -a crc», χρησιμοποιούνται οι επεκτάσεις SIMD AVX2, AVX512 και ARMv8, οι οποίες σε δοκιμές μειώνουν τον χρόνο υπολογισμού κατά 40%, 60% και 80%, αντίστοιχα.
- Η επιλογή "--sort=name" έχει προστεθεί στο βοηθητικό πρόγραμμα ls για να ορίζεται ρητά η ταξινόμηση κατά όνομα αρχείου.
- Το Printf υποστηρίζει πλέον ευρετηριασμένα ορίσματα POSIX:2024 στη μορφή "%
- Η δυνατότητα χρήσης των τελεστών " με συμβολοσειρές έχει προστεθεί στο βοηθητικό πρόγραμμα δοκιμής (POSIX:2024).
- Οι επιλογές "-f" και "-p" που εισάγονται στο πρότυπο POSIX:2024 έχουν προστεθεί στο βοηθητικό πρόγραμμα χρονικού ορίου, οι οποίες είναι σύντομες εκδόσεις των επιλογών "--προσκηνίου" και "--διατήρησης-κατάστασης".
- Στο βοηθητικό πρόγραμμα ταξινόμησης, οι λειτουργίες σε αρχεία σε ψευδο-FS, όπως το /proc, επιταχύνονται.
- Η υποστήριξη για τους τύπους συστημάτων αρχείων "bcachefs" και "pidfs" έχει προστεθεί στα βοηθητικά προγράμματα stat και tail. Για την εμφάνιση του τύπου FS, έχει προστεθεί η εντολή “stat -f -c%T”. Η εντολή "tail -f" χρησιμοποιεί τον μηχανισμό inotify για τα συστήματα αρχείων "bcachefs" και "pidfs".
- Στο βοηθητικό πρόγραμμα wc, το ελάχιστο μέγεθος ενός μπλοκ που διαβάζεται κάθε φορά έχει αυξηθεί από 16 KiB σε 256 KiB. Κατά την ανάγνωση αποθηκευμένων αρχείων, η απόδοση "wc -l" βελτιώθηκε κατά περίπου 10%.
Πηγή: opennet.ru
