Έκδοση του GNU Coreutils 9.1

Μια σταθερή έκδοση του συνόλου βασικών βοηθητικών προγραμμάτων συστήματος GNU Coreutils 9.1 είναι διαθέσιμη, η οποία περιλαμβάνει προγράμματα όπως sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls κ.λπ.

Βασικές αλλαγές:

  • Το βοηθητικό πρόγραμμα dd έχει προσθέσει υποστήριξη για εναλλακτικά ονόματα για τις επιλογές iseek=N για skip=N και oseek=N για seek=N, που χρησιμοποιούνται στην παραλλαγή dd για συστήματα BSD.
  • Προστέθηκε η επιλογή "--print-ls-colors" στα dircolors για οπτική και ξεχωριστή εμφάνιση των χρωμάτων που ορίζονται στη μεταβλητή περιβάλλοντος LS_COLORS. Το dircolors προσθέτει επίσης υποστήριξη για τη μεταβλητή περιβάλλοντος COLORTERM εκτός από το TERM.
  • Τα βοηθητικά προγράμματα cp, mv και install χρησιμοποιούν τις κλήσεις συστήματος openat* όταν αντιγράφουν σε έναν κατάλογο για να βελτιώσουν την απόδοση και να αποφύγουν πιθανές συνθήκες αγώνα.
  • Στο macOS, το βοηθητικό πρόγραμμα cp δημιουργεί τώρα έναν κλώνο ενός αρχείου σε λειτουργία αντιγραφής σε εγγραφή, εάν τα αρχεία προέλευσης και προορισμού βρίσκονται στο ίδιο σύστημα αρχείων APFS και το αρχείο προορισμού λείπει. Κατά την αντιγραφή, η λειτουργία και ο χρόνος πρόσβασης διατηρούνται επίσης (όπως όταν εκτελείτε τα 'cp -p' και 'cp -a').
  • Η επιλογή «—ανάλυση» έχει προστεθεί στο βοηθητικό πρόγραμμα «ημερομηνία» για την εμφάνιση δεδομένων ακρίβειας ώρας.
  • Το printf παρέχει υποστήριξη για την εκτύπωση αριθμητικών τιμών σε χαρακτήρες πολλών byte.
  • Το "sort --debug" υλοποιεί διαγνωστικά για προβλήματα με χαρακτήρες στην παράμετρο "--field-separator" σε διένεξη με χαρακτήρες που μπορούν να χρησιμοποιηθούν σε αριθμούς.
  • Το βοηθητικό πρόγραμμα cat χρησιμοποιεί την κλήση συστήματος copy_file_range, όταν υποστηρίζεται από το σύστημα, για να αντιγράψει δεδομένα μεταξύ δύο αρχείων μόνο στην πλευρά του πυρήνα, χωρίς να μεταφέρει τα δεδομένα για επεξεργασία της μνήμης στο χώρο χρήστη.
  • Τα chown και chroot παρέχουν μια προειδοποίηση όταν χρησιμοποιείτε τη σύνταξη "chown root.root f" αντί για "chown root:root f", καθώς ενδέχεται να υπάρχουν προβλήματα σε συστήματα που επιτρέπουν κουκκίδες στα ονόματα χρήστη).
  • Το βοηθητικό πρόγραμμα dd παρέχει μέτρηση byte αντί για μπλοκ εάν η τιμή του μετρητή τελειώνει με τον χαρακτήρα "B" ('dd count=100KiB'). Οι σημαίες count_bytes, skip_bytes και seek_bytes έχουν καταργηθεί.
  • Στο ls, η επισήμανση αρχείων λαμβάνοντας υπόψη τις δυνατότητες είναι απενεργοποιημένη από προεπιλογή, καθώς αυτό οδηγεί σε αύξηση του φορτίου κατά περίπου 30%.
  • Οι προσπάθειες αυτόματης προσάρτησης αρχείων είναι απενεργοποιημένες σε ls και stat. Για την αυτόματη παρακολούθηση, θα πρέπει να ορίσετε ρητά την επιλογή «stat –cached=never».

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο