Eksperiment Gentoo üleviimisest Rusti põhineva Coreutils variandi kasutusele

Avaldatud on katsetuste tulemused GNU Coreutils paketi asendamiseks uutils'iga Gentoo süsteemikeskkonnas, eesmärgiga kontrollida võimalust pakettide kogumist ja installimist pakettide haldur Portage kaudu, mis on seotud Coreutils'i võimalustega. Projekt uutils coreutils arendab platvormidevahelist alternatiivi GNU Coreutils paketile, mis on kirjutatud Rusti keeles, levitatakse MIT-i lubade alusel (GPL-i kopileft-litsentsi asemel) ja on võimeline töötama mitte ainult Linuxis.

Kokkuvõttes õnnestus uutils kohandamine Portage'iga. Eksperimente edasi soovijatele on ette valmistatud laadimisrepositsioon, mis sisaldab Gentoo stage 3 varianti vajalike uutils'i muudatustega, sobivaks käivitamiseks chroot keskkonnas. Tehtud muudatustest märgitakse:

  • Käskude ehitamine, mis on tarnitud väljaspool coreutils paketti (more, hostname, kill, uptime, groups) ja konflikti tekkimist teiste pakettidega (util-linux, net-tools, procps, shadow) on välja lülitatud.
  • Käskude vabastamine 'uu-' eesliitest.
  • Mugavuste loomine puuduvatele utiliitidele (näiteks,
    md5sum ja sha256sum on realiseeritud 'cksum -a md5/sha256 --untagged' kutsumise kaudu).
  • Paigaldamine eraldiseisvate täidetavatesse failidesse, mitte ühe täidetava faili ja sümboolsete linkide komplekti (utiliit emerge kutsub välja täidetava faili install-xattr, mis avab sümboolsed lingid enne käivitamist, seetõttu ei saa uutils'iga ühendatud ühte täidetavat faili määrata, milline käsk on käivitatud).

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster