Objavljeni su rezultati eksperimenta zamjene GNU Coreutils paketa s uutils u Gentoo sustavnom okruženju. Cilj je testirati mogućnost izgradnje i instaliranja paketa u takvom okruženju pomoću Portage upravitelja paketa, koji se oslanja na Coreutils. Projekt uutils coreutils razvija višeplatformsku alternativu GNU Coreutils paketu, napisanu u Rustu, distribuiranu pod permisivnom MIT licencom (umjesto copyleft GPL licence) i sposobnu za pokretanje ne samo u Linux.
Kao rezultat, uspjeli smo prilagoditi uutils za rad s Portageom. Za one koji žele nastaviti s eksperimentiranjem, pripremljeno je spremište koje sadrži verziju Gentoo faze 3 s potrebnim promjenama za korištenje uutilsa, pogodnih za rad u chroot okruženju. Među izvršenim promjenama ističe se:
- Onemogućavanje izgradnje pomoćnih programa koji se isporučuju izvan paketa coreutils (more, hostname, kill, uptime, groups) i sukob s drugim paketima (util-linux, net-tools, procps, shadow).
- Uklanjanje prefiksa "uu-" iz naredbi.
- Stvaranje vezanja za pomoćne programe koji nedostaju (na primjer,
md5sum i sha256sum implementirani su kroz poziv "cksum -a md5/sha256 -untagged"). - Instaliranje kao zasebne izvršne datoteke umjesto jedne izvršne datoteke i simboličkih veza na nju (emerge poziva izvršnu datoteku install-xattr, koja proširuje simboličku vezu prije pokretanja, što sprječava cjelokupnu izvršnu datoteku uutils da odredi koja se naredba izvodi).
Izvor: opennet.ru
