GNU Coreutils 9.5: akár 20%-kal gyorsabb

Megjelent az alapvető GNU eszközöket tartalmazó GNU Coreutils 9.5-ös verziója, mely hibajavítások mellett teljesítménynövekedést is hoz.

GNU ikon
GNU ikon

Megjelent az alapvető GNU eszközöket tartalmazó GNU Coreutils 9.5-ös verziója, mely hibajavítások mellett teljesítménynövekedést is hoz.

A GNU Coreutils alapvető fájl- és szövegmanipulációs eszközöket, illetve rendszerhéj eszközöket tartalmaz. Ilyen például az mkdir, cp, mv, touch, cat, head vagy éppen az echo. Minden GNU/Linux rendszernek alapvető része, így kiemelten fontos komponensről beszélünk.

A cp, mv, install, cat és split parancsok mostantól egyszerre minimum 256 KiB-nyi adatot tudnak olvasni, az eddigi 128 KiB helyett. Látszólag nem nagy változás, de így – gyorsítótárazott fájlok esetén – jelentősen kevesebb rendszerhívás szükséges a fájlolvasáshoz, ennek hála nő a teljesítmény.

A biztonsági javítás a chmod jogosultságbeállító parancsot érintette, melynél egy versenyhelyzeti hiba miatt a támadó rekurzív módban (chmod -R) elérhette, hogy egy már bejárt fájlt szimbolikus linkre cserélése esetén olyan fájlnak is módosuljon a jogosultsága, amit nem akartunk.

A 9.4-es Coreutils kiadása óta 30 hét telt el, ez idő alatt 18 személytől érkezett 187 hozzájárulás.

Bejelentés: https://lists.gnu.org/archive/html/info-gnu/2024-03/msg00006.html