Objavljeni su rezultati eksperimenta zamjene GNU Coreutils paketa s uutils u Gentoo sistemskom okruženju, s ciljem provjere mogućnosti izgradnje i instalacije paketa putem Portage upravitelja paketa, vezano za mogućnosti Coreutils. Projekt uutils coreutils razvija cross-platformsku alternativu GNU Coreutils paketu, napisanu u Rust programskom jeziku, distribuiranu pod permisivnom MIT licencom (umjesto copyleft GPL licence) i sposobnu za rad ne samo na Linuxu.
Na kraju je uspjelo prilagoditi uutils za rad s Portage. Za one koji žele nastaviti eksperimente pripremljen je repozitorij koji sadrži Gentoo stage 3 varijantu s potrebnim izmjenama za korištenje uutils, pogodnom za pokretanje u chroot okruženju. Od napravljenih izmjena, ističe se:
- Isključivanje gradnje alata koji dolaze izvan coreutils paketa (more, hostname, kill, uptime, groups) i koji su u sukobu s drugim paketima (util-linux, net-tools, procps, shadow).
- Uklanjanje prefiksa "uu-" s naredbi.
- Izrada omota za nedostajuće alate (na primjer,
md5sum i sha256sum su realizirani putem poziva "cksum -a md5/sha256 —untagged"). - Instalacija u obliku odvojenih izvršnih datoteka umjesto jedne izvršne datoteke i simboličkih linkova na nju (alat emerge poziva izvršnu datoteku install-xattr, koja razotkriva simboličke linkove prije pokretanja, zbog čega zajednička izvršna datoteka uutils ne može odrediti koja je naredba pokrenuta).
Izvor: opennet.ru
