Coreutils je programski paket, ki ga je razvil projekt GNU in vsebuje več osnovnih orodij, kot so cat, ls in rm, potrebnih za operacijske sisteme, podobne Unixu.
Nova različica GNU Coreutils 9.5 je že izdan in v tej izdaji so bile implementirane nove funkcije, kot tudi različni popravki napak in tudi izboljšave v različnih pripomočkih tega programskega paketa.
Če ne poznate Coreutils, bi to morali vedeti Je programski paket razvil projekt GNU, ki vključuje vrsto bistvenih osnovnih orodij za operacijske sisteme, podobne Unixu. Ta orodja med drugim vključujejo ukaze, kot so cat, ls in rm.
Paket Coreutils je združitev treh prejšnjih paketov: pripomočkov za datoteke (fileutils), pripomočkov lupine (shellutils) in pripomočkov za obdelavo besedila (textutils). Ta kombinacija zagotavlja široko paleto funkcionalnosti za upravljanje datotek, interakcijo lupine in obdelavo besedila v sistemih Unix.
Kaj je novega v Coreutils 9.5?
V tej novi različici GNU Coreutils 9.5 rešitev kritične težave je izpostavljena v chmod -R vpliva na varnost, kjer lahko napadalec zamenja želeno datoteko z neželeno simbolno povezavo, kar omogoči nepooblaščena dejanja na pomembnih datotekah.
Izboljšana učinkovitost in zmogljivost v več operacijah kot cp, mv, install, caty split za izboljšanje poslovanja branje in pisanje. Ena od ključnih izboljšav je bilo povečanje najmanjše velikosti berljivega ali zapisljivega bloka s 128 KB na 256 KB. Medtem ko je v javnih službah env, killy timeout, dodana podpora za neimenovane signale
So bili izvedeni izboljšave operacij SELinux v zvezi s kopiranjem datotek, ki prispeva k boljšemu upravljanju varnosti v okoljih, kjer je prisoten SELinux.
Poleg tega izstopa, da Izboljšana interoperabilnost z datotečnimi sistemi GNU/Linux CIFS en cp, mv, In install, popravljanje napačne diagnostike, ki bi lahko zmedla uporabnike pri kopiranju datotek v te sisteme.
V Coreutilsu 9.5 so bile narejene prilagoditve ls --dired, numfmt, pinky, In wc uskladiti njegovo vedenje s pričakovanji uporabnikov in izboljšati doslednost pri njegovi uporabi ter rešiti več težav v split, tail, In wait.
Po drugi strani pa base32 y base64 so zdaj bolj prilagodljivi pri dekodiranju podatkov brez oblazinjenja in odkrivanju poškodovanih kodiranj, poleg tega, da v komunalnemcp --no-clobber y mv -n Zdaj imajo bolj intuitivno vedenje pri delu z obstoječimi datotekami na cilju, s čimer se izognejo nepotrebnim izpisom napak in izboljšajo uporabniško izkušnjo.
Izpostavljene so tudi prilagoditve, ki so bile izvedene na način, na katerega sort obravnava odvisnosti libcrypto, zmanjšuje začetne stroške in izboljšuje učinkovitost pri tipični uporabi, medtem ko wc občutno izboljšal število besed, zlasti v določenih krajih.
Od druge spremembe, ki izstopajo te nove različice:
cp --no-preserve=modezdaj pravilno ohranja bite set-group-ID v ustvarjenih imenikih, kar zagotavlja, da nastavitve dovoljenj ostanejo dosledne.- Izboljšave v
joinyuniqomogočiti, da ta orodja bolje obravnavajo večbajtne znake, kar zagotavlja natančnejše vedenje pri delu z večjezičnimi podatki. numfmtzdaj sprejema daljše pripone, kar zagotavlja dodatno prilagodljivost pri oblikovanju števil z merskimi enotami.wczdaj šteje nenatisljive znake kot del besed, kar izboljša natančnost pri štetju vsebine datoteke.chgrp --from=OWNER:GROUPuvaja bolj specifičen način za omejevanje sprememb datotek na podlagi trenutnih lastnikov in skupin, kar zagotavlja večji nadzor nad upravljanjem dovoljenj.cp --keep-directory-symlinkymv --keep-directory-symlinkDodajo možnost ohranjanja in sledenja obstoječim simbolnim povezavam do imenikov na cilju, kar izboljša celovitost strukture imenikov pri premikanju ali kopiranju datotek.- Dodana možnost «
--update=none-fail» do dobičkacp y mv, podoben "--no-clobber«, vendar s to posebnostjo, da izvedba ne bo uspela, če datoteke že obstajajo. - Možnost
-a (--argv0)pridružil komunalienvda preglasite ničelni parameter iz ukazne vrstice, to je pot do izvršljive datoteke.
Če ste zanima več o tem, lahko preverite podrobnosti V naslednji povezavi.