GNU Coreutils 9.1 kommer med förbättringar, korrigeringar och mer

För flera dagar sedan tillgängligheten för den nya versionen meddelades stabil uppsättning grundläggande systemverktyg GNU Coreutils 9.1, som inkluderar program som sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, etc.

Coreutils (eller GNU Core Utilities) är ett mjukvarupaket utvecklat av GNU-projektet som innehåller flera av de grundläggande verktygen som cat, ls och rm som behövs för Unix-liknande operativsystem. Det är en kombination av tre tidigare paket: filverktyg (fileutils), skalverktyg (shellutils) och ordbehandlingsverktyg (textutils).

GNU:s kärnverktyg stöder alternativ för långa strängar som parametrar till kommandon, samt viss tillåtelse i konventionen för att specificera alternativ före vanliga argument (förutsatt att miljövariabeln POSIXLY_CORRECT är inställd, vilket möjliggör olika funktioner i BSD). Dessutom, eftersom GNU-filosofin använder information från man-sidor (och använder verktyg som info), är informationen som tillhandahålls större.

De viktigaste nya funktionerna i GNU Coreutils 9.1

I denna nya version av GNU Coreutils 9.1 som presenteras, är det markerat att den har lagts till dd-verktygsstöd för alternativa alternativnamn iseek=N för skip=N och oseek=N för seek=N, som används i BSD-varianten av dd.

Utöver detta framhålls också att användbarheten dd ger ett antal byte istället för block om räknarvärdet slutar med ett "B"-tecken ("dd count=100KiB"). Flaggorna count_bytes, skip_bytes och seek_bytes har fasats ut.

Det noteras också att den tillagda "--print-ls-colors" alternativ till dircolors för att visuellt och separat visa färgerna som definieras i miljövariabeln LS_COLORS, förutom att lägga till stöd för miljövariabeln COLORTERM utöver TERM i dircolors.

Verktyg cat implementerar användningen av systemanropet copy_file_range, med dess stöd av systemet, för att kopiera data mellan två filer endast på kärnan utan att överföra data till användarutrymmets processminne.

chown och chroot ger en varning när du använder syntaxen "chown root.root f" istället för "chown root:root f" eftersom det kan finnas problem på system som tillåter prickar i användarnamn).

I ls är filmarkering inaktiverad som standard, med hänsyn tagen till kapaciteten, eftersom detta leder till en belastningsökning på cirka 30 %.

En ls och stat, försök att automontera filer är inaktiverade. För automatisk montering måste du uttryckligen ange alternativet "stat –cached=never

i verktygen cp, mv och installera nu är det möjligt att kunna använd openat* systemanrop när du kopierar till en katalog för att förbättra effektiviteten och undvika potentiella tävlingsförhållanden.

På macOS skapar cp-verktyget nu en kopiera-på-skriv-klon av en fil om käll- och målfilerna är det i samma APFS och målfilen finns inte. Vid kopiering bevaras även åtkomstläget och tiden (som när 'cp-p' och 'cp -a' exekveras).

Av de andra förändringarna som sticker ut från den här nya versionen:

  • printf ger stöd för att skriva ut numeriska värden i multibyte-tecken.
  • "sort --debug" implementerad diagnostik för problem med tecken i parametern "--field-separator" som står i konflikt med tecken som kan användas i siffror.
  • Alternativet '–resolution' har lagts till i 'date'-verktyget för att visa data om tidsspårningsnoggrannhet.
  • chmod -R avslutas inte längre med en felstatus när symbollänkar hittas. Alla filer skulle bearbetas, men utgångsstatusen var felaktig.
  • cksum tillåter inte längre förkortade algoritmnamn, vilket förbättrar bakåtkompatibiliteten och robustheten.
  • AIX-byggen misslyckas inte längre eftersom vissa biblioteksfunktioner saknas.

Slutligen, om du är intresserad av att veta mer om det av den här nya versionen kan du kontrollera detaljerna följande länk.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.