Το Coreutils είναι ένα πακέτο λογισμικού που αναπτύχθηκε από το έργο GNU που περιέχει αρκετά από τα βασικά εργαλεία όπως τα cat, ls και rm που απαιτούνται για λειτουργικά συστήματα που μοιάζουν με Unix.
Η νέα έκδοση του Το GNU Coreutils 9.5 έχει ήδη κυκλοφορήσει και σε αυτήν την έκδοση έχουν εφαρμοστεί νέες δυνατότητες, καθώς και διάφορες διορθώσεις σφαλμάτων και επίσης βελτιώσεις στα διάφορα βοηθητικά προγράμματα αυτού του πακέτου λογισμικού.
Εάν δεν γνωρίζετε για το Coreutils, θα πρέπει να το γνωρίζετε Είναι ένα πακέτο λογισμικού αναπτύχθηκε από το έργο GNU το οποίο περιλαμβάνει μια ποικιλία βασικών βασικών εργαλείων για λειτουργικά συστήματα τύπου Unix. Αυτά τα εργαλεία περιλαμβάνουν εντολές όπως cat, ls και rm, μεταξύ άλλων.
Το πακέτο Coreutils είναι μια συγχώνευση τριών προηγούμενων πακέτων: βοηθητικά προγράμματα αρχείων (fileutils), βοηθητικά προγράμματα κελύφους (shellutils) και βοηθητικά προγράμματα επεξεργασίας κειμένου (textutils). Αυτός ο συνδυασμός παρέχει ένα ευρύ φάσμα λειτουργιών για χειρισμό αρχείων, αλληλεπίδραση φλοιού και επεξεργασία κειμένου σε συστήματα Unix.
Τι νέο υπάρχει στο Coreutils 9.5;
Σε αυτή τη νέα έκδοση του GNU Coreutils 9.5 η λύση στο κρίσιμο πρόβλημα επισημαίνεται στο chmod -R επηρεάζουν την ασφάλεια, όπου ένας εισβολέας θα μπορούσε να αντικαταστήσει ένα επιθυμητό αρχείο με έναν ανεπιθύμητο συμβολικό σύνδεσμο, επιτρέποντας μη εξουσιοδοτημένες ενέργειες σε σημαντικά αρχεία.
Βελτιωμένη απόδοση και απόδοση σε πολλές λειτουργίες ως cp, mv, install, caty split για τη βελτίωση των λειτουργιών διάβασμα και γράψιμο. Μία από τις βασικές βελτιώσεις ήταν η αύξηση του ελάχιστου αναγνώσιμου ή εγγράψιμου μεγέθους μπλοκ, από 128 KB σε 256 KB. Ενώ στα κοινόχρηστα env, killy timeout, πρόσθεσε υποστήριξη για ανώνυμα σήματα
Υλοποιήθηκαν βελτιώσεις στις λειτουργίες SELinux που σχετίζονται με την αντιγραφή αρχείων, το οποίο συμβάλλει στην καλύτερη διαχείριση της ασφάλειας σε περιβάλλοντα όπου υπάρχει το SELinux.
Εκτός από αυτό, ξεχωρίζει ότι Βελτιωμένη διαλειτουργικότητα με συστήματα αρχείων GNU/Linux CIFS en cp, mv, και install, επιδιόρθωση ψευδών διαγνωστικών που θα μπορούσαν να προκαλούσαν σύγχυση στους χρήστες κατά την αντιγραφή αρχείων σε αυτά τα συστήματα.
Στο Coreutils 9.5 έγιναν προσαρμογές σε ls --dired, numfmt, pinky, Και wc να ευθυγραμμίσει τη συμπεριφορά του με τις προσδοκίες των χρηστών και να βελτιώσει τη συνέπεια στη χρήση του και να επιλύσει αρκετά προβλήματα στο split, tail, Και wait.
Επιπλέον, base32 y base64 είναι πλέον πιο ευέλικτοι κατά την αποκωδικοποίηση δεδομένων χωρίς padding και τον εντοπισμό κατεστραμμένων κωδικοποιήσεων, πέραν του ότι στη χρηcp --no-clobber y mv -n Έχουν πλέον πιο διαισθητική συμπεριφορά όταν ασχολούνται με υπάρχοντα αρχεία στον προορισμό, αποφεύγοντας περιττές εξόδους σφαλμάτων και βελτιώνοντας την εμπειρία χρήστη.
Τονίζονται επίσης οι προσαρμογές που εφαρμόστηκαν με τον τρόπο που sort χειρίζεται τις εξαρτήσεις libcrypto, μειώνοντας την αρχική επιβάρυνση και βελτιώνοντας την αποτελεσματικότητα σε τυπική χρήση, ενώ wc παρουσίασε σημαντικές βελτιώσεις στον αριθμό των λέξεων, ειδικά σε συγκεκριμένες τοποθεσίες.
Του άλλες αλλαγές που ξεχωρίζουν αυτής της νέας έκδοσης:
cp --no-preserve=modeτώρα διατηρεί σωστά τα bit set-group-ID στους καταλόγους που δημιουργήθηκαν, διασφαλίζοντας ότι οι ρυθμίσεις δικαιωμάτων παραμένουν συνεπείς.- Βελτιώσεις στο
joinyuniqκάνουν αυτά τα εργαλεία να χειρίζονται καλύτερα χαρακτήρες πολλών byte, διασφαλίζοντας πιο ακριβή συμπεριφορά κατά την εργασία με πολύγλωσσα δεδομένα. numfmtδέχεται πλέον μακρύτερα επιθέματα, παρέχοντας πρόσθετη ευελιξία κατά τη μορφοποίηση αριθμών με μονάδες μέτρησης.wcτώρα μετράει τους μη εκτυπώσιμους χαρακτήρες ως μέρος των λέξεων, βελτιώνοντας την ακρίβεια κατά την καταμέτρηση των περιεχομένων του αρχείου.chgrp --from=OWNER:GROUPεισάγει έναν πιο συγκεκριμένο τρόπο περιορισμού των αλλαγών σε αρχεία με βάση τους τρέχοντες κατόχους και ομάδες, παρέχοντας μεγαλύτερο έλεγχο στη διαχείριση αδειών.cp --keep-directory-symlinkymv --keep-directory-symlinkΠροσθέτουν τη δυνατότητα διατήρησης και παρακολούθησης υπαρχόντων συμβολικών συνδέσμων σε καταλόγους στον προορισμό, γεγονός που βελτιώνει την ακεραιότητα της δομής του καταλόγου κατά τη μετακίνηση ή την αντιγραφή αρχείων.- Προστέθηκε η επιλογή «
--update=none-fail» στα κέρδηcp y mv, παρόμοιο με "--no-clobber«, αλλά με την ιδιαιτερότητα ότι η εκτέλεση θα αποτύχει εάν τα αρχεία υπάρχουν ήδη. - η επιλογή
-a (--argv0)εντάχθηκε στο βοηθητικό πρόγραμμαenvγια να παρακάμψετε την παράμετρο null από τη γραμμή εντολών, δηλαδή τη διαδρομή προς το εκτελέσιμο αρχείο.
Αν είστε ενδιαφέρεται να μάθει περισσότερα για αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.