
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.
