Coreutils 9.5 vjen me përmirësime të performancës, rregullime dhe më shumë

Koreutilët e GNU-së

Coreutils është një paketë softuerike e zhvilluar nga projekti GNU që përmban disa nga mjetet bazë si cat, ls dhe rm të nevojshme për sistemet operative të ngjashme me Unix.

Versioni i ri i GNU Coreutils 9.5 tashmë është lëshuar dhe në këtë version janë implementuar veçori të reja si dhe rregullime të ndryshme të gabimeve dhe gjithashtu përmirësime në shërbimet e ndryshme të kësaj pakete softuerike.

Nëse nuk dini për Coreutils, duhet ta dini këtë Është një paketë softuerike zhvilluar nga projekti GNU i cili përfshin një sërë mjetesh themelore thelbësore për sistemet operative të ngjashme me Unix. Këto mjete përfshijnë komanda të tilla si cat, ls dhe rm, ndër të tjera.

Paketa Coreutils është një bashkim i tre paketave të mëparshme: shërbimet e skedarëve (fileutils), shërbimet e shell (shellutils) dhe shërbimet e përpunimit të tekstit (textutils). Ky kombinim ofron një gamë të gjerë funksionaliteti për trajtimin e skedarëve, ndërveprimin e guaskës dhe përpunimin e tekstit në sistemet Unix.

Çfarë ka të re në Coreutils 9.5?

Në këtë version të ri të GNU Coreutils 9.5 zgjidhja e problemit kritik është theksuar në chmod -R duke ndikuar në sigurinë, ku një sulmues mund të zëvendësojë një skedar të dëshiruar me një lidhje simbolike të padëshiruar, duke lejuar veprime të paautorizuara në skedarë të rëndësishëm.

Efikasiteti dhe performanca e përmirësuar në disa operacione si cp, mv, install, caty split për të përmirësuar operacionet lexim dhe shkrim. Një nga përmirësimet kryesore ka qenë rritja e madhësisë minimale të bllokut të lexueshëm ose të shkruhet, nga 128 KB në 256 KB. Ndërsa në shërbimet komunale env, killy timeout, shtoi mbështetje për sinjale pa emër

U implementuan përmirësime në operacionet SELinux në lidhje me kopjimin e skedarëve, i cili kontribuon në menaxhimin më të mirë të sigurisë në mjediset ku SELinux është i pranishëm.

Përveç kësaj, bie në sy se Ndërveprueshmëri e përmirësuar me sistemet e skedarëve GNU/Linux CIFS en cp, mvDhe install, duke rregulluar diagnostifikime të rreme që mund të kishin ngatërruar përdoruesit gjatë kopjimit të skedarëve në këto sisteme.

Në Coreutils 9.5 janë bërë rregullime në ls --dired, numfmt, pinky, Dhe wc për të harmonizuar sjelljen e tij me pritjet e përdoruesve dhe për të përmirësuar qëndrueshmërinë në përdorimin e tij dhe për të zgjidhur disa çështje në split, tail, Dhe wait.

Për më tepër, base32 y base64 tani janë më fleksibël gjatë dekodimit të të dhënave pa mbushje dhe zbulimit të kodimeve të dëmtuara, përveç faktit se në shërbimcp --no-clobber y mv -n Ata tani kanë sjellje më intuitive kur kanë të bëjnë me skedarët ekzistues në destinacion, duke shmangur daljet e panevojshme të gabimeve dhe duke përmirësuar përvojën e përdoruesit.

Gjithashtu theksohen rregullimet që janë zbatuar në mënyrën se si sort trajton varësitë libcrypto, duke reduktuar shpenzimet fillestare dhe duke përmirësuar efikasitetin në përdorim tipik, ndërsa wc përjetoi përmirësime të rëndësishme në numërimin e fjalëve, veçanërisht në zona specifike.

ndryshime të tjera që bien në sy të këtij versioni të ri:

  • cp --no-preserve=mode tani ruan saktë bitet set-group-ID në drejtoritë e krijuara, duke siguruar që cilësimet e lejeve të mbeten të qëndrueshme.
  • Përmirësimet në join y uniq bëjnë që këto mjete të trajtojnë më mirë karakteret shumëbajtëshe, duke siguruar sjellje më të saktë kur punoni me të dhëna shumëgjuhëshe.
  • numfmt tani pranon prapashtesa më të gjata, duke siguruar fleksibilitet shtesë gjatë formatimit të numrave me njësi matëse.
  • wc tani numëron karaktere jo të printueshme si pjesë të fjalëve, duke përmirësuar saktësinë kur numëron përmbajtjen e skedarit.
  • chgrp --from=OWNER:GROUP prezanton një mënyrë më specifike për të kufizuar ndryshimet në skedarë bazuar në pronarët dhe grupet aktuale, duke siguruar kontroll më të madh mbi menaxhimin e lejeve.
  • cp --keep-directory-symlink y mv --keep-directory-symlink Ata shtojnë aftësinë për të ruajtur dhe ndjekur lidhjet simbolike ekzistuese në drejtoritë në destinacion, gjë që përmirëson integritetin e strukturës së drejtorisë kur zhvendosni ose kopjoni skedarë.
  • Opsioni i shtuar «--update=none-fail» te fitimet cp y mv, të ngjashme me "--no-clobber«, por me veçantinë se ekzekutimi do të dështojë nëse skedarët tashmë ekzistojnë.
  • Opsioni -a (--argv0) u bashkua me shërbimin env për të anashkaluar parametrin null nga linja e komandës, domethënë shtegun për në skedarin e ekzekutueshëm.

Dremitje të interesuar të dinë më shumë për të, ju mund të kontrolloni detajet Në lidhjen vijuese.


Shto si burim të preferuar në Google