Coreutils je softvérový balík vyvinutý projektom GNU, ktorý obsahuje niekoľko základných nástrojov ako cat, ls a rm, ktoré sú potrebné pre operačné systémy podobné Unixu.
Bola vydaná nová verzia GNU Coreutils 9.5 , ktorá obsahuje nové funkcie, opravy chýb a vylepšenia rôznych nástrojov v tomto softvérovom balíku.
Ak nepoznáte Coreutils, ide o softvérový balík vyvinutý v rámci projektu GNU, ktorý obsahuje množstvo základných nástrojov pre operačné systémy podobné Unixu. Medzi tieto nástroje patria okrem iného príkazy ako cat, ls a rm.
Balík Coreutils je zlúčením troch predchádzajúcich balíkov: súborových nástrojov (fileutils), nástrojov shellu (shellutils) a nástrojov na spracovanie textu (textutils). Táto kombinácia poskytuje širokú škálu funkcií pre prácu so súbormi, interakciu shellu a spracovanie textu na systémoch Unix.
Čo je nové v Coreutils 9.5?
V tejto novej verzii GNU Coreutils 9.5 riešenie kritického problému je zvýraznené v chmod -R ovplyvňujúce bezpečnosť, kde by útočník mohol nahradiť požadovaný súbor nežiaducim symbolickým odkazom, čo by umožnilo neoprávnené akcie s dôležitými súbormi.
Vylepšená efektivita a výkon v niekoľkých operáciách ako cp, mv, install, caty split na zlepšenie prevádzky čítanie a písanie. Jedným z kľúčových vylepšení bolo zvýšenie minimálnej veľkosti bloku na čítanie alebo zápis zo 128 KB na 256 KB. Zatiaľ čo v inžinierskych sieťach env, killy timeout, pridaná podpora pre nepomenované signály
V operáciách SELinuxu súvisiacich s kopírovaním súborov boli implementované vylepšenia , čo prispieva k lepšej správe bezpečnosti v prostrediach, kde je prítomný SELinux.
Okrem toho vyniká tým, že Vylepšená interoperabilita so súborovými systémami GNU/Linux CIFS en cp, mvA install, oprava falošnej diagnostiky, ktorá mohla zmiasť používateľov pri kopírovaní súborov do týchto systémov.
V Coreutils 9.5 boli vykonané úpravy ls --dired, numfmt, pinkyA wc zosúladiť svoje správanie s očakávaniami používateľov a zlepšiť konzistentnosť pri jeho používaní a vyriešiť niekoľko problémov v split, tailA wait.
Okrem toho, base32 y base64 sú teraz flexibilnejšie pri dekódovaní údajov bez výplne a zisťovaní poškodených kódovaní, okrem toho, že v utilcp --no-clobber y mv -n Teraz majú intuitívnejšie správanie pri práci s existujúcimi súbormi na cieľovom mieste, čím sa vyhýbajú zbytočným chybovým výstupom a zlepšujú používateľskú skúsenosť.
Zvýraznené sú aj úpravy, ktoré boli implementované spôsobom, akým sort spracováva závislosti libcrypto, znižuje počiatočnú réžiu a zlepšuje efektivitu pri typickom používaní wc zaznamenali výrazné zlepšenia v počte slov, najmä v konkrétnych lokalitách.
Medzi ďalšie významné zmeny v tejto novej verzii patria:
cp --no-preserve=modeteraz správne zachováva bity set-group-ID vo vytvorených adresároch, čím zaisťuje, že nastavenia povolení zostanú konzistentné.- Vylepšenia v
joinyuniqaby tieto nástroje lepšie zvládali viacbajtové znaky a zabezpečili tak presnejšie správanie pri práci s viacjazyčnými údajmi. numfmtteraz akceptuje dlhšie prípony, čo poskytuje dodatočnú flexibilitu pri formátovaní čísel pomocou jednotiek merania.wcteraz počíta netlačiteľné znaky ako súčasť slov, čím sa zvyšuje presnosť pri počítaní obsahu súboru.chgrp --from=OWNER:GROUPpredstavuje špecifickejší spôsob obmedzenia zmien súborov na základe aktuálnych vlastníkov a skupín, čím poskytuje väčšiu kontrolu nad správou povolení.cp --keep-directory-symlinkymv --keep-directory-symlinkPridávajú možnosť zachovať a sledovať existujúce symbolické odkazy na adresáre v cieli, čo zlepšuje integritu adresárovej štruktúry pri presúvaní alebo kopírovaní súborov.- Pridaná možnosť «
--update=none-fail» k ziskomcp y mv, podobný "--no-clobber«, ale so zvláštnosťou, že spustenie zlyhá, ak už súbory existujú. - Možnosť
-a (--argv0)sa pripojil k utilityenvna prepísanie parametra null z príkazového riadka, teda cesty k spustiteľnému súboru.
Ak máte záujem dozvedieť sa viac, podrobnosti nájdete na nasledujúcom odkaze.