Sortie de uutils 0.8, variante des GNU Coreutils en langage Rust

Sortie du projet uutils coreutils 0.8.0 (Rust Coreutils), dĂ©veloppant une alternative au package GNU Coreutils, Ă©crite en Rust. Coreutils comprend plus de cent utilitaires, dont sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln et ls. L'objectif du projet est de crĂ©er une mise en Ɠuvre alternative multiplateforme de Coreutils, capable de fonctionner sur des plateformes telles que Windows, Redox et Fuchsia.

Rust Coreutils est utilisĂ© par dĂ©faut dans la version Ubuntu 25.10 et est appliquĂ© dans les distributions AerynOS (Serpent OS) et Apertis (dĂ©veloppĂ© par Collabora). Contrairement Ă  GNU Coreutils, la mise en Ɠuvre de Rust est diffusĂ©e sous la licence permissive MIT, au lieu de la licence copyleft GPL. De plus, la mĂȘme Ă©quipe de dĂ©veloppeurs dĂ©veloppe des analogues Ă©crits en Rust des ensembles d'utilitaires util-linux, diffutils, findutils, procps et acl, ainsi que des programmes sed et login.

Dans la nouvelle version de Rust Coreutils :

  • Le niveau de compatibilitĂ© avec l'ensemble de tests de rĂ©fĂ©rence de GNU Coreutils est de 94,74% (contre 94,59% auparavant). 630 tests ont Ă©tĂ© exĂ©cutĂ©s avec succĂšs, soit un de plus que dans la version prĂ©cĂ©dente (629). 21 tests ont Ă©chouĂ© (contre 23), et 14 tests ont Ă©tĂ© ignorĂ©s (contre 13).
  • Dans les utilitaires cat, df, wc, tty, tsort, tail, touch, date, mkdir et uucore, le package crate nix a Ă©tĂ© remplacĂ© par rustix. Le volume de code unsafe a Ă©tĂ© rĂ©duit dans les utilitaires hostname, logname, who et nice.
  • Des optimisations de performance ont Ă©tĂ© effectuĂ©es sur les utilitaires dd (+45%), ls, sort, wc, cat, tee, numfmt (+3%) et pr. La taille des fichiers exĂ©cutables true, false et echo a Ă©tĂ© rĂ©duite.
  • Plus de 70 utilitaires, y compris ls, head, cat, cp, mv, sort et tail, ont ajoutĂ© la prise en charge de la compilation au format WebAssembly et de l'interface WASI (WebAssembly System Interface). Un service en ligne de dĂ©monstration avec un terminal interactif a Ă©tĂ© prĂ©parĂ© pour exĂ©cuter les utilitaires uutils.
  • Les fonctionnalitĂ©s ont Ă©tĂ© Ă©tendues, les problĂšmes rĂ©solus et des options manquantes ajoutĂ©es pour les utilitaires cat, chown, cksum, cp, cut, date, dd, df, env, expand, expr, factor, head, install, ln, ls, mkdir, nice, numfmt, od, pr, sort, split, stdbuf, stty, sync, tee, timeout, touch, tr, true, tsort, tty, wc, yes.

Source : opennet.ru

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