Coreutils 9.5 kommt mit Leistungsverbesserungen, Korrekturen und mehr

GNU Coreutils

Coreutils ist ein vom GNU-Projekt entwickeltes Softwarepaket, das mehrere grundlegende Tools wie cat, ls und rm enthält, die für Unix-ähnliche Betriebssysteme benötigt werden.

Die neue Version von GNU Coreutils 9.5 wurde bereits veröffentlicht und in dieser Version wurden neue Funktionen sowie verschiedene Fehlerkorrekturen und auch Verbesserungen in den verschiedenen Dienstprogrammen dieses Softwarepakets implementiert.

Wenn Sie nichts über Coreutils wissen, sollten Sie das wissen Es handelt sich um ein Softwarepaket entwickelt vom GNU-Projekt, das enthält eine Vielzahl wichtiger Grundwerkzeuge für Unix-ähnliche Betriebssysteme. Zu diesen Tools gehören unter anderem Befehle wie cat, ls und rm.

Das Coreutils-Paket ist eine Zusammenführung von drei vorherigen Paketen: Dateidienstprogramme (fileutils), Shell-Dienstprogramme (shellutils) und Textverarbeitungsdienstprogramme (textutils). Diese Kombination bietet eine breite Palette an Funktionen für die Dateiverwaltung, Shell-Interaktion und Textverarbeitung auf Unix-Systemen.

Was ist neu in Coreutils 9.5?

In dieser neuen Version von GNU Coreutils 9.5 Die Lösung des kritischen Problems wird in hervorgehoben chmod -R Dies beeinträchtigt die Sicherheit, da ein Angreifer eine gewünschte Datei durch einen unerwünschten symbolischen Link ersetzen und so unbefugte Aktionen an wichtigen Dateien ermöglichen kann.

Verbesserte Effizienz und Leistung in mehreren Vorgängen als cp, mv, install, caty split um den Betrieb zu verbessern des Lesens und Schreibens. Eine der wichtigsten Verbesserungen war die Erhöhung der minimalen lesbaren oder beschreibbaren Blockgröße von 128 KB auf 256 KB. Während in den Versorgungsbetrieben env, killy timeout, Unterstützung für unbenannte Signale hinzugefügt

Wurden implementiert Verbesserungen an SELinux-Vorgängen im Zusammenhang mit dem Kopieren von Dateien, was zu einem besseren Sicherheitsmanagement in Umgebungen beiträgt, in denen SELinux vorhanden ist.

Darüber hinaus fällt auf, dass Verbesserte Interoperabilität mit GNU/Linux CIFS-Dateisystemen en cp, mvund install, wodurch falsche Diagnosen behoben werden, die Benutzer beim Kopieren von Dateien auf diese Systeme verwirren könnten.

In Coreutils 9.5 Anpassungen vorgenommen wurden ls --dired, numfmt, pinkyund wc um sein Verhalten an die Erwartungen der Benutzer anzupassen und die Konsistenz bei der Verwendung zu verbessern und mehrere Probleme zu lösen split, tailund wait.

Außerdem base32 y base64 sind jetzt flexibler beim Dekodieren von Daten ohne Auffüllen und beim Erkennen beschädigter Kodierungen, zusätzlich zu der Tatsache, dass im Dienstprogrammcp --no-clobber y mv -n Sie verfügen jetzt über ein intuitiveres Verhalten beim Umgang mit vorhandenen Dateien am Ziel, wodurch unnötige Fehlerausgaben vermieden und die Benutzererfahrung verbessert werden.

Hervorgehoben werden auch die Anpassungen, die in der Art und Weise umgesetzt wurden sort Behandelt libcrypto-Abhängigkeiten, reduziert den anfänglichen Overhead und verbessert die Effizienz bei typischer Verwendung wc Es wurden deutliche Verbesserungen bei der Wortzahl festgestellt, insbesondere an bestimmten Orten.

Der andere Änderungen, die auffallen dieser neuen Version:

  • cp --no-preserve=mode Behält jetzt die Set-Group-ID-Bits in erstellten Verzeichnissen korrekt bei und stellt so sicher, dass die Berechtigungseinstellungen konsistent bleiben.
  • Verbesserungen in join y uniq Diese Tools verbessern die Verarbeitung von Multibyte-Zeichen und sorgen so für ein genaueres Verhalten bei der Arbeit mit mehrsprachigen Daten.
  • numfmt Akzeptiert jetzt längere Suffixe und bietet so zusätzliche Flexibilität bei der Formatierung von Zahlen mit Maßeinheiten.
  • wc Zählt jetzt nicht druckbare Zeichen als Teil von Wörtern und verbessert so die Genauigkeit beim Zählen von Dateiinhalten.
  • chgrp --from=OWNER:GROUP führt eine spezifischere Möglichkeit ein, Änderungen an Dateien basierend auf aktuellen Eigentümern und Gruppen einzuschränken und so eine bessere Kontrolle über die Berechtigungsverwaltung zu ermöglichen.
  • cp --keep-directory-symlink y mv --keep-directory-symlink Sie bieten die Möglichkeit, vorhandene symbolische Links zu Verzeichnissen am Ziel beizubehalten und zu verfolgen, was die Integrität der Verzeichnisstruktur beim Verschieben oder Kopieren von Dateien verbessert.
  • Option «hinzugefügt--update=none-fail» zu Gewinnen cp y mv, ähnlich zu "--no-clobber«, allerdings mit der Besonderheit, dass die Ausführung fehlschlägt, wenn die Dateien bereits vorhanden sind.
  • Die Wahl -a (--argv0) trat dem Dienstprogramm bei env um den Nullparameter aus der Befehlszeile zu überschreiben, d. h. den Pfad zur ausführbaren Datei.

Wenn Sie daran interessiert, mehr darüber zu erfahren, Sie können die Details überprüfen im folgenden Link.


Als bevorzugte Quelle in Google hinzufügen