Coreutils 9.5 kommer med ytelsesforbedringer, rettelser og mer

GNU Coreutils

Coreutils er en programvarepakke utviklet av GNU-prosjektet som inneholder flere av de grunnleggende verktøyene som cat, ls og rm som trengs for Unix-lignende operativsystemer.

Den nye versjonen av GNU Coreutils 9.5 er allerede utgitt og i denne utgivelsen har nye funksjoner blitt implementert i tillegg til ulike feilrettinger og også forbedringer i de ulike verktøyene i denne programvarepakken.

Hvis du ikke vet om Coreutils, bør du vite det Det er en programvarepakke utviklet av GNU-prosjektet som inkluderer en rekke viktige grunnleggende verktøy for Unix-lignende operativsystemer. Disse verktøyene inkluderer kommandoer som cat, ls og rm, blant andre.

Coreutils-pakken er en sammenslåing av tre tidligere pakker: filverktøy (fileutils), shell-verktøy (shellutils) og tekstbehandlingsverktøy (textutils). Denne kombinasjonen gir et bredt spekter av funksjonalitet for filhåndtering, shell-interaksjon og tekstbehandling på Unix-systemer.

Hva er nytt i Coreutils 9.5?

I denne nye versjonen av GNU Coreutils 9.5 løsningen på det kritiske problemet fremheves i chmod -R som påvirker sikkerheten, der en angriper kan erstatte en ønsket fil med en uønsket symbolsk lenke, og tillate uautoriserte handlinger på viktige filer.

Forbedret effektivitet og ytelse i flere operasjoner som cp, mv, install, caty split Ã¥ forbedre driften lesing og skriving. En av de viktigste forbedringene har vært økningen i minimumsstørrelsen for lesbare eller skrivbare blokker, fra 128 KB til 256 KB. Mens i verktøyene env, killy timeout, lagt til støtte for ikke navngitte signaler

Ble implementert forbedringer av SELinux-operasjoner knyttet til filkopiering, som bidrar til bedre sikkerhetsstyring i miljøer der SELinux er til stede.

I tillegg til dette skiller det seg ut at Forbedret interoperabilitet med GNU/Linux CIFS-filsystemer en cp, mvOg install, fikse falsk diagnostikk som kunne ha forvirret brukere når de kopierte filer til disse systemene.

I Coreutils 9.5 justeringer ble gjort til ls --dired, numfmt, pinky, Og wc å tilpasse oppførselen til brukerens forventninger og forbedre konsistensen i bruken og løst flere problemer i split, tail, Og wait.

Videre base32 y base64 er nÃ¥ mer fleksible nÃ¥r de dekoder data uten utfylling og oppdager korrupte kodinger, i tillegg til at i verktøyetcp --no-clobber y mv -n De har nÃ¥ mer intuitiv oppførsel nÃ¥r de hÃ¥ndterer eksisterende filer pÃ¥ destinasjonen, unngÃ¥r unødvendige feilutdata og forbedrer brukeropplevelsen.

Også fremhevet er justeringene som ble implementert på måten sort håndterer libcrypto-avhengigheter, reduserer innledende overhead og forbedrer effektiviteten ved vanlig bruk, mens wc opplevde betydelige forbedringer i antall ord, spesielt på spesifikke steder.

Av andre endringer som skiller seg ut av denne nye versjonen:

  • cp --no-preserve=mode bevarer nÃ¥ sett-gruppe-ID-biter i opprettede kataloger, og sikrer at tillatelsesinnstillingene forblir konsistente.
  • Forbedringer i join y uniq gjør disse verktøyene bedre til Ã¥ hÃ¥ndtere multibyte-tegn, og sikrer mer nøyaktig oppførsel nÃ¥r du arbeider med flersprÃ¥klige data.
  • numfmt godtar nÃ¥ lengre suffikser, noe som gir ekstra fleksibilitet ved formatering av tall med mÃ¥leenheter.
  • wc teller nÃ¥ ikke-utskrivbare tegn som en del av ord, noe som forbedrer nøyaktigheten ved telling av filinnhold.
  • chgrp --from=OWNER:GROUP introduserer en mer spesifikk mÃ¥te Ã¥ begrense endringer i filer basert pÃ¥ nÃ¥værende eiere og grupper, og gir større kontroll over tillatelsesadministrasjon.
  • cp --keep-directory-symlink y mv --keep-directory-symlink De legger til muligheten til Ã¥ bevare og følge eksisterende symbolske lenker til kataloger pÃ¥ destinasjonen, noe som forbedrer integriteten til katalogstrukturen nÃ¥r du flytter eller kopierer filer.
  • Lagt til alternativ «--update=none-fail» til fortjeneste cp y mv, lik "--no-clobber«, men med den spesielle egenskapen at kjøringen vil mislykkes hvis filene allerede eksisterer.
  • Alternativet -a (--argv0) ble med i verktøyet env for Ã¥ overstyre null-parameteren fra kommandolinjen, det vil si banen til den kjørbare filen.

Lur interessert i å vite mer om det, kan du sjekke detaljene I den følgende lenken.


Legg til som foretrukket kilde i Google