A Rust Coreutils 0.0.29 fejlesztései: jobb kompatibilitás és új teljesítményoptimalizálások

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 és az rm, cd, cat, ls és egyéb parancsok újbóli megvalósítása érdekében. A Rust Coreutils "uutils" projekt legújabb frissítése, a 0.0.29-es verzió, jelentős előrelépéseket hozott a GNU Coreutils-szel való kompatibilitás és a teljesítmény terén. Az új verzió további teszteket teljesít sikeresen, valamint egyes parancsokhoz optimalizált teljesítménynövekedést kínál. Néhány nappal a GNU Coreutils 9.6 megjelenése után a Rust programozási nyelven alapuló Rust Coreutils „uutils” projekt is kiadta legújabb frissítését, a 0.0.29-es verziót

A 0.0.29-es verzióval a GNU Coreutils tesztcsomagjában további 30 teszt vált sikeressé, így a projekt összesen 506 sikeres és 67 sikertelen teszteredményt könyvelhet el. Ez jelentős lépés a GNU Coreutils teljes tesztcsomag-kompatibilitásának elérése felé.

A kompatibilitás javítása

A frissítés külön kiemeli azokat a parancsokat, amelyek most már "100%-os kompatibilitást" értek el a GNU tesztekkel. Ezek közé tartoznak:

  • chmod,
  • chroot,
  • comm,
  • seq,
  • split,
  • uniq,
  • df,
  • dircolors.

Teljesítményoptimalizálások

A Rust Coreutils 0.0.29-es verziója teljesítményoptimalizálásokat is tartalmaz, amelyek a következő parancsokat érintik:

  • du: Fájlrendszer-lefoglalás jelentése,
  • echo: Szöveg kimenetére szolgáló parancs,
  • seq: Számsorozat generálása.

Ezek az optimalizálások érzékelhető teljesítménynövekedést eredményeznek, különösen nagyobb adatmennyiségek feldolgozása során.

További információk

A Rust Coreutils 0.0.29-es verzió számos további változtatásáról és fejlesztéséről a projekt GitHub oldalán található részletes leírás. A Rust Coreutils projekt folyamatos fejlődése ígéretes alternatívát kínál azok számára, akik gyorsabb és modernebb megoldást keresnek a Coreutils által nyújtott funkcionalitásra.

Mi az a coreutils és az uutils

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.

Néhány példa a coreutils parancsokra:

  • ls: Fájlok és könyvtárak listázása a jelenlegi mappában.
  • cp: Fájlok másolása egyik helyről a másikra.
  • mv: Fájlok vagy könyvtárak áthelyezése egyik helyről a másikra.
  • rm: Fájlok vagy könyvtárak törlése.
  • mkdir: Új könyvtár létrehozása.
  • chmod: Fájlok és könyvtárak engedélyeinek módosítása.
  • grep: Szöveges fájlokban való keresés adott mint

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.

Az "uutils" egy olyan projekt, ami a "coreutils" nevű szoftvercsomagot célozza meg a Linux 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.