Rust Coreutils 0.0.30 – fejlettebb GNU kompatibilitás és további Unix eszközök átirata Rust nyelvre

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

Az uutils 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. Az uutils projekt célja a coreutils programjainak implemetálása Rust programozási nyelvben. Az uutils projekt kiadta a Rust Coreutils 0.0.30 verzióját, amely a GNU Coreutils Rust-alapú újraírásának legújabb kiadása. A fejlesztők bejelentették, hogy még több Unix-alapú eszközt szeretnének Rust nyelvre átültetni.

Az új uutils 0.0.30 kiadással most további teszteket teljesítettek a GNU Coreutils tesztcsomagból. Az új verzió fő célja, hogy kompatibilis legyen a legfrissebb GNU Coreutils 9.6 kiadással. Az előző verzióhoz képest egy újabb GNU teszt sikeresen fut le, ami a növekvő kompatibilitást mutatja.

A FOSDEM 2025 konferencián Brüsszelben a fejlesztők bejelentették, hogy mások mellett az alábbi elengedhetetlen Debian/Ubuntu eszközöket is Rustra ültetik át:

  • procps (folyamatok monitorozása)
  • util-linux (rendszerkezelési eszközök)
  • hostname (gépnév kezelése)
  • login (bejelentkezési eszköz)
  • wall (üzenetek küldése a felhasználóknak)
  • lscpu (processzor-információk)
  • dmesg (kernel üzenetek megjelenítése)

Letöltések és további részletek az uutils 0.0.30 kiadásáról ehhez a Rust-alapú Coreutils megoldáshoz a GitHub-on.

Mi az a coreutils és az uutils

Az "uutils" egy olyan projekt, ami a "coreutils" nevű szoftvercsomagot célozza meg a Linux rendszereken. Ezek a parancsok alapvetően elengedhetetlenek a fájlkezeléshez, rendszeradminisztrációhoz és általános szöveges műveletek végrehajtásához a UNIX rendszereken. A "coreutils" alapvető parancsokat tartalmaz, mint például a ls, cp, mv, rm, mkdir és még sok más, amelyek elengedhetetlenek a fájlkezeléshez és a rendszer működtetéséhez. Az "uutils" viszont ezeket a parancsokat modernizálni, optimalizálni és új funkciókkal kiegészíteni próbálja, hogy hatékonyabb legyen és több lehetőséget nyújtson a felhasználóknak. Ez egy nyílt forráskódú projekt, amely több fejlesztő közreműködésével folyamatosan fejlődik.

A Rust nyelv használata elsősorban a memóriabiztonsági előnyök miatt népszerű. A uutils fejlesztői szerint a közösség egyre inkább támogatja ezeket az újraírásokat, és úgy vélik, hogy ezzel megkönnyíthetik az új generáció belépését a fejlesztői világba, mivel a C nyelvű fejlesztők egyre ritkábbak lesznek.

A projekt részletei, valamint a FOSDEM 2025 prezentáció anyagai a hivatalos forrásokban érhetők el.