Eksperiment u pretvaranju Gentooa da koristi Rust varijantu Coreutilsa

Objavljeni su rezultati eksperimenta zamjene GNU Coreutils paketa sa uutils u Gentoo sistemskom okruženju. Cilj je testirati sposobnost izgradnje i instaliranja paketa u takvom okruženju korištenjem Portage upravitelja paketa, koji se oslanja na Coreutils. Projekat uutils coreutils razvija višeplatformsku alternativu GNU Coreutils paketu, napisanu u Rustu, distribuiranu pod permisivnom MIT licencom (umjesto copyleft GPL licence) i sposobnu za pokretanje ne samo u Linux.

Kao rezultat toga, uspjeli smo prilagoditi uutils za rad sa Portageom. Za one koji žele da nastave da eksperimentišu, pripremljeno je spremište koje sadrži verziju Gentoo faze 3 sa neophodnim izmenama za korišćenje uutils-a, pogodno za rad u chroot okruženju. Među izvršenim izmjenama, ističe se:

  • Onemogućavanje izgradnje uslužnih programa koji se isporučuju izvan paketa coreutils (više, ime hosta, kill, uptime, grupe) i konflikt sa drugim paketima (util-linux, net-tools, procps, shadow).
  • Uklanjanje prefiksa "uu-" iz naredbi.
  • Kreiranje veza za nedostajuće uslužne programe (na primjer,
    md5sum i sha256sum se implementiraju putem poziva "cksum -a md5/sha256 -untagged").
  • Instaliranje kao zasebnih izvršnih datoteka umjesto jedne izvršne datoteke i simboličke veze na nju (emerge poziva izvršnu datoteku install-xattr, koja proširuje simboličku vezu prije pokretanja, što sprječava ukupnu izvršnu datoteku uutilsa da odredi koja se naredba izvodi).

izvor: opennet.ru

Kupite pouzdan hosting za sajtove sa DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster