Coreutils 9.5 kommer med prestandaförbättringar, korrigeringar och mer

GNU Coreutils

Coreutils ä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.

Den nya versionen av GNU Coreutils 9.5 har släppts , och den här utgåvan innehåller nya funktioner, buggfixar och förbättringar av de olika verktygen i detta programpaket.

Om du inte känner till Coreutils är det ett programpaket utvecklat av GNU-projektet som innehåller en mängd viktiga grundläggande verktyg för Unix-liknande operativsystem. Dessa verktyg inkluderar kommandon som cat, ls och rm, bland andra.

Coreutils-paketet är en sammanslagning av tre tidigare paket: filverktyg (fileutils), skalverktyg (shellutils) och textbearbetningsverktyg (textutils). Denna kombination ger ett brett utbud av funktioner för filhantering, skalinteraktion och textbehandling på Unix-system.

Vad är nytt i Coreutils 9.5?

I denna nya version av GNU Coreutils 9.5 lösningen på det kritiska problemet belyses i chmod -R som påverkar säkerheten, där en angripare kan ersätta en önskad fil med en oönskad symbolisk länk, vilket tillåter obehöriga åtgärder på viktiga filer.

Förbättrad effektivitet och prestanda i flera operationer som cp, mv, install, caty split att förbättra verksamheten läser och skriver. En av de viktigaste förbättringarna har varit ökningen av den minsta läsbara eller skrivbara blockstorleken, från 128 KB till 256 KB. Medan i verktygen env, killy timeout, lagt till stöd för namnlösa signaler

Förbättringar implementerades i SELinux-operationer relaterade till filkopiering , vilket bidrar till bättre säkerhetshantering i miljöer där SELinux finns.

Utöver detta sticker det ut att Förbättrad interoperabilitet med GNU/Linux CIFS-filsystem en cp, mvOch install, fixar falsk diagnostik som kunde ha förvirrat användare när de kopierade filer till dessa system.

I Coreutils 9.5 justeringar gjordes till ls --dired, numfmt, pinkyOch wc för att anpassa sitt beteende till användarnas förväntningar och förbättra konsekvensen i användningen och löste flera problem i split, tailOch wait.

Dessutom, base32 y base64 är nu mer flexibla när de avkodar data utan utfyllnad och upptäcker korrupta kodningar, förutom det faktum att i verktygetcp --no-clobber y mv -n De har nu ett mer intuitivt beteende när de hanterar befintliga filer på destinationen, undviker onödiga felutdata och förbättrar användarupplevelsen.

Även de justeringar som genomfördes på det sätt som sort hanterar libcrypto-beroenden, vilket minskar initial overhead och förbättrar effektiviteten vid vanlig användning, medan wc upplevde betydande förbättringar i ordantalet, särskilt på specifika platser.

Andra anmärkningsvärda förändringar i den här nya versionen inkluderar:

  • cp --no-preserve=mode bevarar nu set-group-ID-bitar korrekt i skapade kataloger, vilket säkerställer att behörighetsinställningarna förblir konsekventa.
  • Förbättringar i join y uniq gör dessa verktyg bättre att hantera multibyte-tecken, vilket säkerställer mer exakt beteende när du arbetar med flerspråkig data.
  • numfmt accepterar nu längre suffix, vilket ger ytterligare flexibilitet vid formatering av tal med måttenheter.
  • wc räknar nu icke-utskrivbara tecken som en del av ord, vilket förbättrar noggrannheten vid räkning av filinnehåll.
  • chgrp --from=OWNER:GROUP introducerar ett mer specifikt sätt att begränsa ändringar av filer baserat på nuvarande ägare och grupper, vilket ger större kontroll över behörighetshanteringen.
  • cp --keep-directory-symlink y mv --keep-directory-symlink De lägger till möjligheten att bevara och följa befintliga symboliska länkar till kataloger på destinationen, vilket förbättrar integriteten hos katalogstrukturen när du flyttar eller kopierar filer.
  • Tillagt alternativ «--update=none-fail» till vinster cp y mv, Liknande "--no-clobber«, men med det speciella att exekveringen kommer att misslyckas om filerna redan finns.
  • Alternativet -a (--argv0) gick med i verktyget env för att åsidosätta null-parametern från kommandoraden, det vill säga sökvägen till den körbara filen.

Om du är intresserad av att lära dig mer kan du hitta detaljerna på följande länk.


Lägg till som prioriterad källa i Google