
GNU Coreutils 9.9 mit Stabilitätskorrekturen veröffentlicht
Das Update GNU Coreutils 9.9 bietet Stabilitäts- und Leistungsverbesserungen für alle Kern-Tools, darunter cp, sort, numfmt und tail.
Eine Übersetzung von 🇬🇧 Linuxiac.com
Das GNU-Projekt hat die Veröffentlichung von coreutils 9.9 angekündigt, einer neuen stabilen Version der unverzichtbaren Sammlung grundlegender Dienstprogramme für die Datei-, Shell- und Textbearbeitung, die das Rückgrat fast aller Linux- und Unix-ähnlichen Systeme bilden.
Zu den bemerkenswertesten Korrekturen gehört, dass der Befehl cp bei der Verarbeitung transparent komprimierter Dateien wieder die richtige Leistung erbringt, eine Regression, die bei OpenZFS und ähnlichen Dateisystemen beobachtet wurde.
Gleichzeitig gibt das Dienstprogramm tail nun die angeforderte Anzahl von Zeilen für nicht kleine -n Werte korrekt aus, während unexpand bei Verwendung der GNU-spezifischen Formate /NUM oder +NUM mit --tabs keine Heap-Pufferüberläufe mehr auslöst.
Weitere Korrekturen beheben subtile Verhaltensprobleme in Tools wie numfmt, sort und cksum und gewährleisten so den korrekten Betrieb bei der Arbeit mit verschiedenen Datenkodierungen, Locales und Komprimierungseinstellungen.
Was die Leistung angeht, läuft der Befehl wc -l nun auf Systemen mit AVX512-Befehlsunterstützung etwa 10 % schneller. Darüber hinaus werden Dienstprogramme wie fmt, date, nl und pr nun sofort bei Schreibfehlern beendet, was eine wichtige Verbesserung bei der Verarbeitung großer oder unbegrenzter Datenströme darstellt.
Auch der Befehl sort wurde überarbeitet, da er nun Schreibfehler in Komprimierungsprogrammen erkennt und meldet und so stille Fehler verhindert, die zuvor zu unvollständigen Ausgaben führen konnten.
Erwähnenswert ist auch, dass numfmt, das zur Formatierung von Zahlen und Einheiten verwendet wird, erheblich verbessert wurde. Es unterstützt nun:
- Eine neue Option
--unit-separator=SEP - Parsen von Zahlen mit geschützten Leerzeichen und lokalisierungsbasierter Gruppierung
- Mehrbyte-Trennzeichen
- Korrekte Behandlung von nachgestellten Leerzeichen und Schreibfehlern
Schließlich werden bezüglich der Builds SELinux-bezogene Tools (chcon, runcon) nur noch dann erstellt, wenn die entsprechenden Header verfügbar sind oder wenn dies ausdrücklich angefordert wird. Eine ausführlichere technische Beschreibung aller Änderungen in Coreutils 9.9 finden Sie in der Ankündigung.















Comments