Coreutils 9.5 kommer med ydeevneforbedringer, rettelser og mere

GNU Coreutils

Coreutils er en softwarepakke udviklet af GNU-projektet, der indeholder flere af de grundlæggende værktøjer som cat, ls og rm, der er nødvendige for Unix-lignende operativsystemer.

Den nye version af GNU Coreutils 9.5 er blevet udgivet , og denne udgivelse inkluderer nye funktioner, fejlrettelser og forbedringer af de forskellige værktøjer i denne softwarepakke.

Hvis du ikke er bekendt med Coreutils, er det en softwarepakke udviklet af GNU-projektet, der indeholder en række essentielle, grundlæggende værktøjer til Unix-lignende operativsystemer. Disse værktøjer omfatter blandt andet kommandoer som cat, ls og rm.

Coreutils-pakken er en sammenlægning af tre tidligere pakker: filværktøjer (fileutils), shell-værktøjer (shellutils) og tekstbehandlingsværktøjer (textutils). Denne kombination giver en bred vifte af funktionalitet til filhåndtering, shell-interaktion og tekstbehandling på Unix-systemer.

Hvad er nyt i Coreutils 9.5?

I denne nye version af GNU Coreutils 9.5 løsningen på det kritiske problem er fremhævet i chmod -R påvirker sikkerheden, hvor en angriber kunne erstatte en ønsket fil med et uønsket symbolsk link, hvilket tillader uautoriserede handlinger på vigtige filer.

Forbedret effektivitet og ydeevne i flere operationer som cp, mv, install, caty split at forbedre driften læse og skrive. En af de vigtigste forbedringer har været stigningen i den mindste læsbare eller skrivbare blokstørrelse, fra 128 KB til 256 KB. Mens i forsyningsselskaberne env, killy timeout, tilføjet understøttelse af unavngivne signaler

Der blev implementeret forbedringer i SELinux-operationer relateret til filkopiering , hvilket bidrager til bedre sikkerhedsstyring i miljøer, hvor SELinux er til stede.

Ud over dette skiller det sig ud, at Forbedret interoperabilitet med GNU/Linux CIFS-filsystemer en cp, mvOg install, fikser falsk diagnostik, der kunne have forvirret brugere, når de kopierede filer til disse systemer.

I Coreutils 9.5 justeringer blev foretaget ls --dired, numfmt, pinky, Og wc at tilpasse sin adfærd til brugernes forventninger og forbedre konsistensen i brugen og løst flere problemer i split, tail, Og wait.

Endvidere base32 y base64 er nu mere fleksible, når de afkoder data uden polstring og opdager korrupte kodninger, foruden at der i brugsencp --no-clobber y mv -n De har nu mere intuitiv adfærd, når de håndterer eksisterende filer på destinationen, undgår unødvendige fejloutput og forbedrer brugeroplevelsen.

Også fremhævet er de justeringer, der blev implementeret på den måde, hvorpå sort håndterer libcrypto-afhængigheder, reducerer initial overhead og forbedrer effektiviteten ved typisk brug, mens wc oplevede betydelige forbedringer i ordantal, især i specifikke lokaliteter.

Andre bemærkelsesværdige ændringer i denne nye version inkluderer:

  • cp --no-preserve=mode bevarer nu set-group-ID-bits korrekt i oprettede mapper, hvilket sikrer, at tilladelsesindstillingerne forbliver konsistente.
  • Forbedringer i join y uniq gør disse værktøjer bedre til at håndtere multibyte-tegn, hvilket sikrer mere nøjagtig adfærd, når du arbejder med flersprogede data.
  • numfmt accepterer nu længere suffikser, hvilket giver yderligere fleksibilitet ved formatering af tal med måleenheder.
  • wc tæller nu ikke-udskrivbare tegn som en del af ord, hvilket forbedrer nøjagtigheden ved optælling af filindhold.
  • chgrp --from=OWNER:GROUP introducerer en mere specifik måde at begrænse ændringer til filer baseret på nuværende ejere og grupper, hvilket giver større kontrol over tilladelsesstyring.
  • cp --keep-directory-symlink y mv --keep-directory-symlink De tilføjer muligheden for at bevare og følge eksisterende symbolske links til mapper på destinationen, hvilket forbedrer biblioteksstrukturens integritet ved flytning eller kopiering af filer.
  • Tilføjet mulighed «--update=none-fail»til overskud cp y mv, svarende til "--no-clobber«, men med den særlige karakter, at eksekveringen vil mislykkes, hvis filerne allerede eksisterer.
  • Valget -a (--argv0) sluttede sig til forsyningen env at tilsidesætte null-parameteren fra kommandolinjen, det vil sige stien til den eksekverbare fil.

Hvis du er interesseret i at lære mere, kan du finde detaljerne på følgende link.


Tilføj som foretrukken kilde i Google