GNU Coreutils 9.1 vjen me përmirësime, rregullime dhe më shumë

Disa ditë më parë u njoftua disponueshmëria e versionit të ri grup i qëndrueshëm i shërbimeve bazë të sistemit GNU Coreutils 9.1, i cili përfshin programe si sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln, ls, etj.

Coreutils (ose GNU Core Utilities) është një paketë softuerike e zhvilluar nga projekti GNU i cili përmban disa nga mjetet bazë si cat, ls dhe rm të nevojshme për sistemet operative të ngjashme me Unix. Është një kombinim 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).

Shërbimet kryesore GNU mbështesin opsionet e vargjeve të gjata si parametra të komandave, si dhe disa leje në konventë për specifikimin e opsioneve para argumenteve të rregullta (me kusht që të vendoset ndryshorja e mjedisit POSIXLY_CORRECT, e cila mundëson funksione të ndryshme në BSD). Për më tepër, meqenëse filozofia GNU përdor informacion nga faqet e njeriut (dhe përdor mjete si informacione), informacioni i dhënë është më i madh.

Karakteristikat e reja kryesore të GNU Coreutils 9.1

Në këtë version të ri të GNU Coreutils 9.1 që është paraqitur, theksohet se është shtuar Mbështetja e shërbimeve dd për emrat e opsioneve alternative iseek=N për skip=N dhe oseek=N për seek=N, të cilat përdoren në variantin BSD të dd.

Krahas kësaj theksohet edhe dobia dd siguron një numërim bajtësh në vend të blloqeve nëse vlera e numëruesit përfundon me karakterin "B" ("dd count=100KiB"). Flamujt count_bytes, skip_bytes dhe seek_bytes janë zhvlerësuar.

Gjithashtu theksohet se shtoi Opsioni "--print-ls-colors" te dircolors për të shfaqur vizualisht dhe veçmas ngjyrat e përcaktuara në variablin e mjedisit LS_COLORS, përveç shtimit të mbështetjes për variablin e mjedisit COLORTERM përveç TERM në ngjyrat dir.

Shërbim cat zbaton përdorimin e thirrjes së sistemit copy_file_range, me mbështetjen e tij nga sistemi, për të kopjuar të dhënat midis dy skedarëve vetëm në anën e kernelit pa transferuar të dhëna në kujtesën e procesit të hapësirës së përdoruesit.

chown dhe chroot japin një paralajmërim kur përdoret sintaksa "rrënjë.rrënja f" në vend të "chown root:root f" pasi mund të ketë probleme në sistemet që lejojnë pika në emrat e përdoruesve).

Në ls, theksimi i skedarit është i çaktivizuar si parazgjedhje, duke marrë parasysh kapacitetet, pasi kjo çon në një rritje të ngarkesës me afërsisht 30%.

En ls dhe stat, përpjekjet për të montuar automatikisht skedarët janë çaktivizuar. Për montim automatik, duhet të specifikoni në mënyrë eksplicite opsionin “stat –cached=never

në shërbimet komunale cp, mv dhe instaloni tani është e mundur të jesh në gjendje përdorni thirrjet e sistemit openat* kur kopjoni në një drejtori për të përmirësuar efikasitetin dhe për të shmangur kushtet e mundshme të garës.

Në macOS, mjeti cp tani krijon një klon kopjimi-në-shkrim të një skedari nëse skedarët e burimit dhe të destinacionit janë në të njëjtin APFS dhe skedari i destinacionit nuk ekziston. Gjatë kopjimit, mënyra e hyrjes dhe koha ruhen gjithashtu (si p.sh. kur ekzekutohen 'cp ​​-p' dhe 'cp -a').

Nga ndryshimet e tjera që dallohen nga ky version i ri:

  • printf ofron mbështetje për printimin e vlerave numerike në karaktere shumëbajtëshe.
  • "Sort --debug" zbatoi diagnostikimin për problemet me karakteret në parametrin "--field-separator" në konflikt me karakteret që mund të përdoren në numra.
  • Opsioni '–rezolucion' është shtuar në programin 'data' për të shfaqur të dhënat mbi saktësinë e gjurmimit të kohës.
  • chmod -R nuk del më me një status gabimi kur gjen lidhjet simbolike. Të gjithë skedarët do të përpunoheshin me sukses, por statusi i daljes ishte i gabuar.
  • cksum nuk lejon më emra të shkurtuar të algoritmeve, duke përmirësuar kështu përputhshmërinë dhe qëndrueshmërinë e prapambetur.
  • Ndërtimet e AIX nuk dështojnë më sepse mungojnë disa funksione të bibliotekës.

Së fundi, nëse jeni të interesuar të dini më shumë për të të këtij versioni të ri, ju mund të kontrolloni detajet në lidhja e mëposhtme.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.