Κυκλοφόρησε το έργο uutils coreutils 0.2.0 (Rust Coreutils), μια ανάπτυξη του πακέτου GNU Coreutils, γραμμένο σε Rust. Το coreutils περιλαμβάνει πάνω από 100 βοηθητικά προγράμματα, όπως τα sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln και ls. Στόχος του έργου είναι η δημιουργία μιας εναλλακτικής λύσης του Coreutils για όλες τις πλατφόρμες, ικανής να εκτελείται σε πλατφόρμες όπως Windows, Οξειδοαναγωγή και Φούξια.
Το Rust Coreutils χρησιμοποιείται στις διανομές AerynOS (Serpent OS) και Apertis και θα ενεργοποιηθεί από προεπιλογή στην φθινοπωρινή έκδοση. Ubuntu 25.10 Οκτωβρίου. Σε αντίθεση με το GNU Coreutils, η υλοποίηση του Rust διανέμεται με την επιτρεπτική άδεια MIT, αντί για την GPL με copyleft. Επιπλέον, η ίδια ομάδα προγραμματιστών αναπτύσσει ισοδύναμα των σουιτών utility ...
Στη νέα έκδοση του Rust Coreutils:
- Το πακέτο θεωρείται πλήρως έτοιμο για λειτουργική χρήση το UbuntuΌλα τα προβλήματα που εμπόδιζαν τη μετάβαση έχουν επιλυθεί. Ubuntu από προεπιλογή σε Rust Coreutils.
- Προστέθηκε υποστήριξη για τοπική προσαρμογή και διεθνοποίηση. Η υποδομή για την υποστήριξη μεταφράσεων μηνυμάτων σε διαφορετικές γλώσσες έχει τεθεί σε λειτουργία. Οι παράμετροι τοπικής προσαρμογής έχουν ληφθεί υπόψη κατά τη μορφοποίηση της εξόδου και έχει ξεκινήσει η μετάφραση μηνυμάτων σφάλματος σε διαφορετικές γλώσσες. Το σύστημα τοπικής προσαρμογής Fluent, που αναπτύχθηκε από την Mozilla και χρησιμοποιείται στον Firefox, χρησιμοποιείται για την υποστήριξη της πολυγλωσσίας.
- Προστέθηκε υποστήριξη Unicode. Οι χαρακτήρες Unicode, συμπεριλαμβανομένων των emoji, μπορούν πλέον να χρησιμοποιηθούν κατά την επεξεργασία περιεχομένου και παραμέτρων, για παράδειγμα ως διαχωριστές πεδίων: 'echo "🍔🍟🥤" | cut -d"🍟" -f1').
- Η απόδοση των βοηθητικών προγραμμάτων tr, sort και cat έχει βελτιστοποιηθεί. Η απόδοση του βοηθητικού προγράμματος tr έχει αυξηθεί κατά 15 φορές - προηγουμένως αυτό το βοηθητικό πρόγραμμα ήταν πιο αργό από το GNU tr κατά 9.8 φορές και τώρα είναι πιο γρήγορο κατά 1.58 φορές.
- Βελτιωμένη συμβατότητα με τη σουίτα δοκιμών GNU Coreutils, η οποία πέρασε με επιτυχία 538 δοκιμές (522 στην προηγούμενη έκδοση), απέτυχε σε 52 (65) δοκιμές και παρέλειψε 27 (31) δοκιμές.

- Βελτιωμένη συμβατότητα με τα GNU Coreutils για τα βοηθητικά προγράμματα date, du, fmt, ls και sort.
- Διευρυμένες δυνατότητες, διορθωμένα προβλήματα και προσθήκη επιλογών που έλειπαν για τα βοηθητικά προγράμματα basenc, basename, cat, chmod, chown, cksum, cp, split, date, dd, du, echo, env, expr, factor, fold, hashsum, head, install, ln, logname, ls, mkdir, mkfifo, mktemp, more, mv, nice, nl, od, pr, printf, pwd, realpath, rm, shred, sort, stat, stdbuf, stty, sync, tail, tee, timeout, touch, tr, uname, unexpand, uptime, users και who.
Πηγή: opennet.ru

