A Rust Coreutils 0.5 megjelent – közelít a teljes GNU-kompatibilitáshoz

Segítséget kaptál? Szívesen töltöd itt az idődet? Visszajársz hozzánk? Támogasd a munkákat: Ko-fi és Paypal!

kami911 képe

A Rust Coreutils projekt célja egy modern, biztonságos és hatékony alternatívát nyújtani a GNU Coreutils csomaggal szemben, teljes funkcionalitással és magas kompatibilitással. A Rust Coreutils 0.5 a legújabb mérföldkő a Rust-alapú GNU Coreutils alternatívában, jelentős előrelépést hozva a GNU kompatibilitás felé. A tesztcsomagban immár 87,75%-os átmeneti arányt ér el, közelítve a teljes kompatibilitáshoz. A uutils nevű nyílt forráskódú projekt továbbra is dolgozik a széles körben használt GNU Coreutils segédprogramok Rust programozási nyelven belüli újbóli megvalósításán a jobb biztonság érdekében. A "coreutils" egy olyan csomag vagy gyűjtemény a UNIX és UNIX-szerű operációs rendszerekhez (például Linux) tervezett alapvető parancsokból álló programokat tartalmaz. Ezek a parancsok a rendszer alapvető működését segítik elő, és számos fontos funkciót biztosítanak a felhasználók és a rendszergazdák számára. A Rust Coreutils a hagyományos GNU Coreutils parancssori eszközök Rust nyelvű újraírása, amely célja a nagyobb teljesítmény (performance), biztonság és modern Linux disztribúciókhoz való könnyebb alkalmazkodás. Az eszközcsomag tartalmazza a legismertebb parancsokat, mint például cp, stty vagy base64, de Rust nyelvi implementációval, ami gyorsabb és stabilabb működést eredményezhet. A projekt az utóbbi hónapokban nagy figyelmet kapott, különösen azután, hogy az Ubuntu 25.10 alapértelmezés szerint már ezt a változatot használja. 

Főbb újdonságok

  • Tesztátmenet javulása: 22 új teszt teljesítése a GNU test suite-en
  • Eszközfejlesztések:
    • fold, cksum, install, numfmt utilitások jelentősen javítva
    • seq most már nagy egész számokkal is jobban kezeli a műveleteket
    • install mód elemzése finomítva
    • uucore Cygwin támogatása bővült
  • Platformfüggetlen építési folyamatok javítása minden támogatott rendszeren

Miért fontos?

Rust Coreutils célja, hogy teljesen kompatibilis alternatívát kínáljon a GNU Coreutils-hez Rust nyelven, biztonságosabb memória- és hibakezeléssel. Ez a verzió komoly előrelépés a GNU tesztcsomag sikeres teljesítésében, jelezve a projekt stabil és megbízható irányát. A részletek és a letöltések elérhetők a GitHub oldalán.