Megjelentek a Gentoo rendszerkörnyezetében a GNU Coreutils csomag uutils-ra való cseréjének kísérleti eredményei, amelynek célja annak tesztelése, hogy lehetséges-e csomagokat összegyűjteni és telepíteni a Portage csomagkezelő segítségével, amely a Coreutils lehetőségeire épít. Az uutils coreutils projekt egy multiplatformos alternatívát fejleszt a GNU Coreutils csomaghoz, ami Rust nyelven készült, az MIT permisszív licenc alatt terjesztik (a GPL copyleft licenc helyett), és képes működni Linux alatt is.
Végül sikerült az uutils-t a Portage-hoz való alkalmazásra adaptálni. Azok számára, akik folytatni kívánják a kísérletezést, egy repository készült, amely tartalmaz egy Gentoo stage 3 verziót a szükséges változtatásokkal az uutils használatához, ami alkalmas chroot környezetben való futtatásra. A végrehajtott változtatások közül megemlíthető:
- A coreutils csomagon kívül szállított eszközök (more, hostname, kill, uptime, groups) fordításának letiltása, amelyek ütköznek más csomagokkal (util-linux, net-tools, procps, shadow).
- A parancsok megszabadítása az „uu-” előtoldaltól.
- Hiányzó eszközökhez wrapper funkciók létrehozása (például,
az md5sum és sha256sum a „cksum -a md5/sha256 --untagged” hívás révén lett implementálva). - Külön végrehajtható fájlként való telepítés egyetlen végrehajtható fájl helyett és szimbolikus linkek arra (az emerge segédprogram a végrehajtható install-xattr fájlt hívja meg, amely a szimbolikus linkeket kiterjeszti a futtatás előtt, ami miatt a közös uutils végrehajtható fájl nem tudja megállapítani, melyik parancs lett elindítva).
Forrás: opennet.ru
