Resultaterne af eksperimentet med at erstatte GNU Coreutils-pakken med uutils i Gentoo-systemmiljøet er blevet offentliggjort, med det formål at undersøge muligheden for at opbygge og installere pakker i et sådant miljø ved hjælp af pakkehåndtereren Portage, der er bundet til Coreutils' kapaciteter. Uutils coreutils-projektet udvikler et tværplatforms alternativ til GNU Coreutils-pakken, skrevet i Rust-sprog, distribueret under MITs permissive licens (i stedet for GPLs copyleft-licens) og i stand til at køre ikke kun på Linux.
I sidste ende lykkedes det at tilpasse uutils til brug med Portage. For dem, der ønsker at fortsætte eksperimenterne, er der forberedt et repository, der indeholder en Gentoo stage 3-version med de nødvendige ændringer til at bruge uutils, egnet til kørsel i et chroot-miljø. Af de foretagne ændringer bemærkes:
- Deaktivering af bygning af utilities, der leveres uden for coreutils-pakken (more, hostname, kill, uptime, groups) og som konflikter med andre pakker (util-linux, net-tools, procps, shadow).
- Fjernelse af præfikset "uu-" fra kommandoer.
- Oprettelse af wrappers til manglende utilities (for eksempel,
md5sum og sha256sum er implementeret gennem kald til "cksum -a md5/sha256 --untagged"). - Installation som separate eksekverbare filer i stedet for én eksekverbar fil og symbolske links til den (emerge-utilities kalder installationsprogrammet install-xattr, som afvikler de symbolske links før kørsel, hvorfor den samlede eksekverbare fil uutils ikke kan bestemme, hvilken kommando der er blevet kørt).
Kilde: opennet.ru
