Resultaten frÄn experimentet med att byta ut GNU Coreutils-paketet mot uutils i Gentoo-miljön har publicerats, för att testa möjligheten att samla och installera paket i en sÄdan miljö med hjÀlp av pakethanteraren Portage, som Àr kopplad till funktionaliteten i Coreutils. Projektet uutils coreutils utvecklar ett plattformsoberoende alternativ till GNU Coreutils-paketet, skrivet i Rust, distribuerat under den permissiva MIT-licensen (istÀllet för den copyleft-licensen GPL) och kapabelt att fungera inte bara i Linux.
Som ett resultat har det lyckats anpassa uutils för att fungera med Portage. För dem som vill fortsÀtta experimentera har ett repo förberedts, som innehÄller en Gentoo stage 3-version med de nödvÀndiga Àndringarna för att anvÀnda uutils, som Àr lÀmplig för körning i en chroot-miljö. Bland de gjorda Àndringarna kan nÀmnas:
- Avaktiveringen av byggandet av verktyg som tillhandahÄlls utanför coreutils-paketet (more, hostname, kill, uptime, groups) och som konflikterar med andra paket (util-linux, net-tools, procps, shadow).
- Borttagning av kommandons prefix "uu-".
- Skapandet av wrapper-filer för de saknade verktygen (till exempel,
md5sum och sha256sum implementerades genom att anropa "cksum -a md5/sha256 --untagged"). - Installation i form av separata körbara filer istÀllet för en enda körbar fil och symboliska lÀnkar till den (emerge-verktyget anropar den körbara filen install-xattr, som avtÀcker de symboliska lÀnkarna före körning, vilket gör att den gemensamma körbara filen uutils inte kan avgöra vilken kommando som har körts).
KĂ€lla: opennet.ru
