GNU Coreutils 9.1 komt met verbeteringen, fixes en meer

Een aantal dagen geleden de beschikbaarheid van de nieuwe versie is aangekondigd stabiele set basissysteemhulpprogramma's GNU Coreutils 9.1, waaronder programma's zoals sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, etc.

Coreutils (of GNU Core Utilities) is een softwarepakket ontwikkeld door het GNU-project die een aantal van de basistools zoals cat, ls en rm bevat die nodig zijn voor Unix-achtige besturingssystemen. Het is een combinatie van drie eerdere pakketten: bestandshulpprogramma's (fileutils), shell-hulpprogramma's (shellutils) en tekstverwerkingsprogramma's (textutils).

De GNU-kernhulpprogramma's ondersteuning van lange tekenreeksopties als parameters voor opdrachten, evenals enige permissiviteit in de conventie voor het specificeren van opties vóór reguliere argumenten (mits de POSIXLY_CORRECT omgevingsvariabele is ingesteld, die verschillende functionaliteit in BSD mogelijk maakt). Bovendien, aangezien de GNU-filosofie informatie van man-pagina's gebruikt (en tools zoals info gebruikt), is de verstrekte informatie groter.

Belangrijkste nieuwe functies van GNU Coreutils 9.1

In deze nieuwe versie van GNU Coreutils 9.1 die wordt gepresenteerd, wordt benadrukt dat deze is toegevoegd dd hulpprogramma-ondersteuning voor alternatieve optienamen iseek=N voor skip=N en oseek=N voor seek=N, die worden gebruikt in de BSD-variant van dd.

Daarnaast wordt ook benadrukt dat het nut dd biedt een telling van bytes in plaats van blokken als de tellerwaarde eindigt met een "B"-teken ("dd count=100KiB"). De vlaggen count_bytes, skip_bytes en seek_bytes zijn verouderd.

Er wordt ook opgemerkt dat de toegevoegde "--print-ls-colors" optie naar dircolors om visueel en afzonderlijk de kleuren weer te geven die zijn gedefinieerd in de omgevingsvariabele LS_COLORS, naast het toevoegen van ondersteuning voor de omgevingsvariabele COLORTERM naast TERM in dircolors.

Nut cat implementeert het gebruik van de systeemaanroep copy_file_range, met zijn ondersteuning door het systeem, om gegevens tussen twee bestanden alleen aan de kernelzijde te kopiëren zonder gegevens over te dragen naar het procesgeheugen van de gebruikersruimte.

chown en chroot geven een waarschuwing bij gebruik van de syntaxis "chown root.root f" in plaats van "chown root:root f" omdat er problemen kunnen zijn op systemen die punten in gebruikersnamen toestaan).

In ls is het markeren van bestanden uitgeschakeld standaard rekening houdend met de capaciteiten, aangezien dit leidt tot een belastingverhoging van circa 30%.

En ls en stat, pogingen om bestanden automatisch te koppelen zijn uitgeschakeld. Voor automatische montage moet u expliciet de optie "stat -cached=never" specificeren

in de hulpprogramma's cp, mv en installeren nu is het mogelijk om te kunnen gebruik openat* systeemoproepen bij het kopiëren naar een directory om de efficiëntie te verbeteren en mogelijke race-omstandigheden te voorkomen.

Op macOS maakt het cp-hulpprogramma nu een copy-on-write kloon van een bestand als de bron- en doelbestanden zijn in dezelfde APFS en het doelbestand bestaat niet. Bij het kopiëren blijven ook de toegangsmodus en tijd behouden (zoals wanneer 'cp ​​-p' en 'cp ​​-a' worden uitgevoerd).

Van de andere veranderingen die zich onderscheiden van deze nieuwe versie:

  • printf biedt ondersteuning voor het afdrukken van numerieke waarden in multibyte-tekens.
  • "sort --debug" implementeerde diagnostiek voor problemen met tekens in de parameter "--field-separator" die conflicteren met tekens die in getallen kunnen worden gebruikt.
  • De optie '–resolutie' is toegevoegd aan het hulpprogramma 'datum' om gegevens over de nauwkeurigheid van tijdregistratie weer te geven.
  • chmod -R wordt niet langer afgesloten met een foutstatus bij het vinden van symbolische links. Alle bestanden zouden met succes worden verwerkt, maar de afsluitstatus was verkeerd.
  • cksum staat geen afgekorte algoritmenamen meer toe, waardoor achterwaartse compatibiliteit en robuustheid worden verbeterd.
  • AIX-builds mislukken niet langer omdat sommige bibliotheekfuncties ontbreken.

Tenslotte als u er meer over wilt weten van deze nieuwe versie, kunt u de details bekijken in de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.