Avaldatud on eksperimendi tulemused, milles GNU Coreutils pakett asendati uutilsiga Gentoo süsteemikeskkonnas, et testida võimalust koguda ja installida sellises keskkonnas pakette Portage paketi halduri abil, mis on seotud Coreutilsi võimalustega. Uutils coreutils projekt arendab platvormidevahelist alternatiivi GNU Coreutils paketile, kirjutatud Rusti keeles, ja levitatakse MIT litsentsi alusel (GPL kopileft-litsensi asemel) ning suudab töötada mitte ainult Linuxis.
Lõpuks õnnestus uutils Portage jaoks kohandada. Soovijatele on koostatud hoidla, mis sisaldab Gentoo stage 3 varianti koos uutils kasutamiseks vajalike muudatustega, mis on kohandatud käivitamiseks chroot-keskkonnas. Tehtud muudatustest võib mainida:
- Utiliitide ehitamise lõpetamine, mis on tarnitud väljaspool coreutils paketti (more, hostname, kill, uptime, groups) ja konflikti tekitavad teiste pakettidega (util-linux, net-tools, procps, shadow).
- Käskude vabastamine eellausest «uu-«.
- Mähiste loomine puuduvate utiliitide jaoks (näiteks,
md5sum ja sha256sum on realiseeritud väljakutsumise kaudu «cksum -a md5/sha256 —untagged»). - Paigaldamine eraldi käivitatavate failidena, mitte ühes käivitatavas faalis ja sümboolsetes linkides sellele (utiliit emerge kutsub välja käivitatava faili install-xattr, mis avab sümboolsed lingid enne käivitamist, mistõttu üldine käivitatav fail uutils ei suuda tuvastada, milline käsk on käivitatud).
Allikas: opennet.ru
