Vrijgave van de GNU Coreutils 9.1-set kernsysteemhulpprogramma's

Er is een stabiele versie van de GNU Coreutils 9.1-set basissysteemhulpprogramma's beschikbaar, die programma's bevat zoals sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, enz.

Belangrijkste wijzigingen:

  • Het hulpprogramma dd heeft ondersteuning toegevoegd voor alternatieve namen voor de opties iseek=N voor skip=N en oseek=N voor seek=N, die worden gebruikt in de dd-variant voor BSD-systemen.
  • Optie “--print-ls-colors” toegevoegd aan dircolors voor visuele en aparte weergave van kleuren gedefinieerd in de omgevingsvariabele LS_COLORS. dircolors voegt naast TERM ook ondersteuning toe voor de omgevingsvariabele COLORTERM.
  • De cp-, mv- en install-hulpprogramma's gebruiken de openat*-systeemaanroepen bij het kopiëren naar een map om de efficiëntie te verbeteren en mogelijke race-omstandigheden te voorkomen.
  • Op macOS maakt het cp-hulpprogramma nu een kloon van een bestand in de modus voor kopiëren bij schrijven als de bron- en doelbestanden zich in hetzelfde APFS-bestandssysteem bevinden en het doelbestand ontbreekt. Bij het kopiëren blijven ook de modus en de toegangstijd behouden (zoals bij het uitvoeren van 'cp ​​-p' en 'cp ​​-a').
  • De optie '—resolutie' is toegevoegd aan het hulpprogramma 'datum' om tijdnauwkeurigheidsgegevens weer te geven.
  • printf biedt ondersteuning voor het afdrukken van numerieke waarden in multibyte-tekens.
  • "sort --debug" implementeert diagnostiek voor problemen met tekens in de parameter "--field-separator" die conflicteren met tekens die in getallen kunnen worden gebruikt.
  • Het cat-hulpprogramma gebruikt de systeemaanroep copy_file_range, indien ondersteund door het systeem, om alleen gegevens tussen twee bestanden aan de kernelzijde te kopiëren, zonder de gegevens over te dragen naar het procesgeheugen in de gebruikersruimte.
  • chown en chroot geven een waarschuwing bij het gebruik van de syntaxis "chown root.root f" in plaats van "chown root:root f", aangezien er problemen kunnen zijn op systemen die punten in gebruikersnamen toestaan).
  • Het hulpprogramma dd biedt bytetelling in plaats van blokken als de tellerwaarde eindigt met het teken “B” ('dd count=100KiB'). De vlaggen count_bytes, skip_bytes en seek_bytes zijn verouderd.
  • In ls is het markeren van bestanden, rekening houdend met de mogelijkheden, standaard uitgeschakeld, omdat dit leidt tot een toename van de belasting met ongeveer 30%.
  • Pogingen om bestanden automatisch te koppelen zijn uitgeschakeld in ls en stat. Voor automatische monitoring moet u expliciet de optie “stat –cached=never” opgeven.

Bron: opennet.ru

Voeg een reactie