Une expérience de conversion de Gentoo pour utiliser la variante Rust de Coreutils

Les résultats d'une expérience de remplacement du paquet GNU Coreutils par uutils dans un environnement Gentoo ont été publiés. L'objectif est de tester la capacité à compiler et installer des paquets dans un tel environnement à l'aide du gestionnaire de paquets Portage, qui repose sur Coreutils. Le projet uutils coreutils développe une alternative multiplateforme au paquet GNU Coreutils, écrite en Rust, distribuée sous une licence MIT permissive (au lieu de la licence copyleft GPL), et capable de s'exécuter non seulement sous Linux.

En conséquence, nous avons réussi à adapter uutils pour fonctionner avec Portage. Pour ceux qui souhaitent continuer à expérimenter, un référentiel a été préparé contenant une version de Gentoo stage 3 avec les modifications nécessaires à l'utilisation d'uutils, adaptée à une exécution dans un environnement chroot. Parmi les modifications apportées, on note :

  • DĂ©sactivation de la construction d'utilitaires fournis en dehors du package coreutils (plus, nom d'hĂŽte, kill, uptime, groupes) et en conflit avec d'autres packages (util-linux, net-tools, procps, shadow).
  • Suppression du prĂ©fixe "uu-" des commandes.
  • CrĂ©ation de liaisons pour les utilitaires manquants (par exemple,
    md5sum et sha256sum sont implémentés via l'appel "cksum -a md5/sha256 -untagged").
  • Installation en tant qu'exĂ©cutables sĂ©parĂ©s au lieu d'un seul exĂ©cutable et de liens symboliques vers celui-ci (emerge appelle l'exĂ©cutable install-xattr, qui dĂ©veloppe le lien symbolique avant de s'exĂ©cuter, ce qui empĂȘche l'exĂ©cutable global uutils de dĂ©terminer quelle commande est en cours d'exĂ©cution).

Source: opennet.ru

Achetez un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Achetez un hĂ©bergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster