Erscheinung des Basis-Utility-Sets GNU Coreutils 9.1

Die stabile Version des Grundpakets der GNU Coreutils 9.1 ist verfĂŒgbar, das Programme wie sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls usw. enthĂ€lt.

Wesentliche Änderungen:

  • Das dd-Tool hat die UnterstĂŒtzung fĂŒr alternative Optionen hinzugefĂŒgt: iseek=N fĂŒr skip=N und oseek=N fĂŒr seek=N, die in der dd-Variante fĂŒr BSD-Systeme verwendet werden.
  • Im dircolors-Tool wurde die Option ‘—print-ls-colors’ hinzugefĂŒgt, um die in der Umgebungsvariablen LS_COLORS definierten Farben anschaulich und getrennt darzustellen. Außerdem wurde im dircolors die UnterstĂŒtzung fĂŒr die Umgebungsvariable COLORTERM neben TERM hinzugefĂŒgt.
  • In den Tools cp, mv und install werden beim Kopieren in ein Verzeichnis die Systemaufrufe openat* verwendet, um die Effizienz zu steigern und mögliche Race-Conditions auszuschließen.
  • Unter macOS erstellt das cp-Tool nun einen Klon der Datei im Copy-on-Write-Modus, wenn die Quell- und Zieldatei im selben APFS-Dateisystem liegen und die Zieldatei nicht vorhanden ist. Dabei wird auch der Modus und der Zugriffszeitpunkt beibehalten (wie bei der AusfĂŒhrung von ‘cp -p’ und ‘cp -a’).
  • Im Tool ‘date’ wurde die Option ‘—resolution’ hinzugefĂŒgt, um Informationen zur Zeitgenauigkeit anzuzeigen.
  • In printf wurde die UnterstĂŒtzung fĂŒr die Ausgabe von numerischen Werten in Multibyte-Zeichen implementiert.
  • In ‘sort —debug’ wurde das Diagnosesystem fĂŒr Probleme mit Zeichen im Parameter ‘—field-separator’ realisiert, die mit Zeichen in Konflikt stehen können, die in Zahlen verwendet werden.
  • Im cat-Tool wurde der Systemaufruf copy_file_range implementiert, sofern er vom System unterstĂŒtzt wird, um Daten zwischen zwei Dateien nur im Kernelraum zu kopieren, ohne Daten in den Arbeitsspeicher des Prozesses im Benutzerraum zu ĂŒbertragen.
  • In chown und chroot wird eine Warnung ausgegeben, wenn die Syntax ‘chown root.root f’ anstelle von ‘chown root:root f’ verwendet wird, da es Probleme auf Systemen geben kann, die Punkte in Benutzernamen zulassen.
  • Im dd-Tool wird die Byte-ZĂ€hlung anstelle der BlockzĂ€hlung durchgefĂŒhrt, wenn der Wert der ZĂ€hler mit dem Zeichen ‘B’ endet (‘dd count=100KiB’). Die Flags count_bytes, skip_bytes und seek_bytes sind als veraltet deklariert.
  • Im ls-Tool ist die Hervorhebung von Dateien unter BerĂŒcksichtigung von Capabilities standardmĂ€ĂŸig deaktiviert, da dies zu einer Erhöhung der Last von etwa 30 % fĂŒhrt.
  • In ls und stat wurden die Versuche zur automatischen Montage von Dateien deaktiviert. Zur Automontierung muss die Option ‘stat —cached=never’ ausdrĂŒcklich angegeben werden.

Quelle: opennet.ru

60GB SSD 8Gb DDR4