Objavljeni su rezultati eksperimenta zamjene GNU Coreutils paketa sa uutils u Gentoo sistemskom okruženju. Cilj je testirati sposobnost izgradnje i instaliranja paketa u takvom okruženju korištenjem Portage upravitelja paketa, koji se oslanja na Coreutils. Projekat 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 toga, uspjeli smo prilagoditi uutils za rad sa Portageom. Za one koji žele da nastave da eksperimentišu, pripremljeno je spremište koje sadrži verziju Gentoo faze 3 sa neophodnim izmenama za korišćenje uutils-a, pogodno za rad u chroot okruženju. Među izvršenim izmjenama, ističe se:
- Onemogućavanje izgradnje uslužnih programa koji se isporučuju izvan paketa coreutils (više, ime hosta, kill, uptime, grupe) i konflikt sa drugim paketima (util-linux, net-tools, procps, shadow).
- Uklanjanje prefiksa "uu-" iz naredbi.
- Kreiranje veza za nedostajuće uslužne programe (na primjer,
md5sum i sha256sum se implementiraju putem poziva "cksum -a md5/sha256 -untagged"). - Instaliranje kao zasebnih izvršnih datoteka umjesto jedne izvršne datoteke i simboličke veze na nju (emerge poziva izvršnu datoteku install-xattr, koja proširuje simboličku vezu prije pokretanja, što sprječava ukupnu izvršnu datoteku uutilsa da odredi koja se naredba izvodi).
izvor: opennet.ru
