Ett experiment för att överföra Gentoo till att anvÀnda en Rust-version av Coreutils

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

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster