Veröffentlichung des Sets grundlegender Systemwerkzeuge GNU Coreutils 9.1

Eine stabile Version des Satzes grundlegender Systemdienstprogramme GNU Coreutils 9.1 ist verfĂŒgbar, zu dem Programme wie sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls usw. gehören.

Wichtige Änderungen:

  • Das Dienstprogramm dd unterstĂŒtzt nun alternative Bezeichner fĂŒr die Optionen iseek=N fĂŒr skip=N und oseek=N fĂŒr seek=N, die in der dd-Variante fĂŒr BSD-Systeme verwendet werden.
  • In dircolors wurde die Option „—print-ls-colors“ hinzugefĂŒgt, um die in der Umgebungsvariable LS_COLORS definierten Farben anschaulich und getrennt anzuzeigen. DarĂŒber hinaus wurde in dircolors die UnterstĂŒtzung der Umgebungsvariable COLORTERM neben TERM implementiert.
  • In den Dienstprogrammen cp, mv und install werden beim Kopieren in ein Verzeichnis Systemaufrufe openat* eingesetzt, um die Effizienz zu steigern und potenzielle Race Conditions zu vermeiden.
  • In macOS erstellt das Dienstprogramm cp 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. Beim Kopieren werden auch das Zugriffsrecht und der Zeitstempel (wie bei den Befehlen ‘cp -p’ und ‘cp -a’) beibehalten.
  • In das Dienstprogramm ‚date‘ wurde die Option ‚—resolution‘ aufgenommen, um Informationen ĂŒber die Genauigkeit der Zeiterfassung anzuzeigen.
  • In printf wird jetzt die UnterstĂŒtzung fĂŒr die Ausgabe von numerischen Werten in multibyte-Zeichen bereitgestellt.
  • In «sort —debug» wurde eine Diagnose fĂŒr Probleme mit dem Parameter «—field-separator» implementiert, die mit Symbolen in Konflikt stehen, die in Zahlen verwendet werden könnten.
  • Im Dienstprogramm cat wurde die Verwendung des Systemaufrufs copy_file_range implementiert, sofern vom System unterstĂŒtzt, um Daten zwischen zwei Dateien nur auf der Kernel-Seite zu kopieren, ohne die Daten in den Speicher des Prozesses im Benutzerspeicher 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 auf Systemen, die Punkte in Benutzernamen zulassen, zu Problemen kommen kann.
  • Im Dienstprogramm dd wird die Byte-ZĂ€hlung anstelle von Blöcken durchgefĂŒhrt, wenn der ZĂ€hlerwert auf dem Zeichen «B» endet (‘dd count=100KiB’). Die Flags count_bytes, skip_bytes und seek_bytes sind als veraltet erklĂ€rt worden.
  • In ls ist die Hervorhebung von Dateien unter BerĂŒcksichtigung der FĂ€higkeiten standardmĂ€ĂŸig deaktiviert, da dies die Belastung um etwa 30 % erhöht.
  • In ls und stat wurden die automatischen Montageversuche fĂŒr Dateien deaktiviert. FĂŒr das automatische Montieren sollte die Option «stat —cached=never» explizit angegeben werden.

Quelle: opennet.ru

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster