Ubuntu ολοκλήρωσε τη μετάβαση σε Rust (οξείδωση)

Η Canonical ολοκλήρωσε τη μετάβαση των βασικών εργαλείων συστήματος (coreutils) στη Rust με την επερχόμενη έκδοση Ubuntu 26.10Stonking Stingray“, καθιστώντας το Ubuntu την πρώτη μεγάλη διανομή Linux που αντικαθιστά πλήρως τα παραδοσιακά GNU Coreutils με την ασφαλή ως προς τη μνήμη υλοποίηση uutils.ubuntu rust

Τι άλλαξε στην τελευταία φάση;

Δες περισσότερα άρθρα του iGuRu.gr όταν αναζητάς ειδήσεις στην Google.

Η διαδικασία “οξείδωσης” (oxidation ή Rustification) του Ubuntu ξεκίνησε το 2025 (με το Ubuntu 25.10 να ενσωματώνει τα πρώτα εργαλεία όπως ls, cat, chmod και du, καθώς και το Rust-based sudo). Ωστόσο, τρεις από τις πιο κρίσιμες και ευρέως χρησιμοποιούμενες εντολές διαχείρισης αρχείων είχαν μείνει πίσω:

  • cp (αντιγραφή από το copy)
  • mv (μετακίνηση από το move)
  • rm (διαγραφή από το remove)

Στο προσχέδιο των σημειώσεων έκδοσης του Ubuntu αναφέρεται:

“Τα προεπιλεγμένα βασικά βοηθητικά προγράμματα εκτελούνται πλέον εξ ολοκλήρου με βάση την υλοποίηση uutils, η οποία είναι γραμμένη σε Rust. Τα εναπομείναντα βοηθητικά προγράμματα του GNU (cp, mv και rm), τα οποία διατηρούνταν λόγω ζητημάτων συμβατότητας, έχουν πλέον αντικατασταθεί.”

Το Ubuntu 26.10 (Stonking Stingray) βρίσκεται επί του παρόντος υπό ανάπτυξη και η κυκλοφορία του έχει προγραμματιστεί για τον Οκτώβριο του 2026 (ίσως στις 15 αν όλα πάνε όπως έχουν προγραμματιστεί).

Όπως αναφέραμε έχει ολοκληρωθεί η μετάβαση εντολών όπως οι `cp`, `mv` και `rm`, οι οποίες πριν προέρχονταν από το πακέτο GNU Coreutils. Δεν υπήρξε ξεχωριστή ανακοίνωση σχετικά για αυτή την αλλαγή.

Το πακέτο Coreutils περιλαμβάνει βασικές εντολές Unix για τη διαχείριση αρχείων, κειμένου και λειτουργιών κελύφους (shell), όπως οι `ls`, `cat`, `chmod`, `du`, `cp`, `mv` και `rm`. Οι εντολές αυτές χρονολογούνται από τα πρώτα συστήματα Unix της δεκαετίας του 1970, και το GNU παρείχε την ευρέως διαδεδομένη υλοποίησή τους — γραμμένη κυρίως σε C — για το Linux και άλλα ελεύθερα συστήματα τύπου Unix.

Το Ubuntu κυκλοφόρησε για πρώτη φορά το uutils σαν προεπιλογή από την έκδοση 25.10, αντικαθιστώντας σταδιακά τις εκδόσεις του GNU.

Από το Ubuntu 26.04 LTS, τα περισσότερα τυπικά εργαλεία τρέχουν ήδη σαν εφαρμογές γραμμένες σε Rust. Ωστόσο, η Canonical διατήρησε στο σύστημα τις εφαρμογές GNU για τις εντολές `cp`, `mv` και `rm`. Αυτές οι τρεις εντολές τροποποιούν αρχεία και δέντρα καταλόγων, και έτσι ήταν ιδιαίτερα κρίσιμες για τον έλεγχο του συστήματος.


google preferences

Leave a Comment

Η ηλ. διεύθυνση σας δεν δημοσιεύεται. Τα υποχρεωτικά πεδία σημειώνονται με *

Το μήνυμα σας δεν θα δημοσιευτεί εάν:
1. Περιέχει υβριστικά, συκοφαντικά, ρατσιστικά, προσβλητικά ή ανάρμοστα σχόλια.
2. Προκαλεί βλάβη σε ανηλίκους.
3. Παρενοχλεί την ιδιωτική ζωή και τα ατομικά και κοινωνικά δικαιώματα άλλων χρηστών.
4. Διαφημίζει προϊόντα ή υπηρεσίες ή διαδικτυακούς τόπους .
5. Περιέχει προσωπικές πληροφορίες (διεύθυνση, τηλέφωνο κλπ).