Utgivelsen av uutils 0.10, en versjon av GNU Coreutils skrevet i Rust

Utgitt er versjon 0.10.0 av prosjektet uutils coreutils (Rust Coreutils), som utvikler et alternativ til GNU Coreutils-pakken, skrevet i Rust. Coreutils inkluderer mer enn hundre verktÞy, inkludert sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln og ls. MÄlet med prosjektet er Ä lage en plattformuavhengig alternativ implementering av Coreutils, som ogsÄ kan fungere pÄ Windows, Redox og Fuchsia.

Rust Coreutils er aktivert som standard i utgivelsen av Ubuntu 25.10 og delvis i Ubuntu 26.04. Rust Coreutils brukes ogsÄ i distribusjonene AerynOS (Serpent OS) og Apertis (utviklet av Collabora). I motsetning til GNU Coreutils distribueres implementasjonen pÄ Rust under den permissive MIT-lisensen, i stedet for kopyleft-lisensen GPL. I tillegg utvikles det av det samme utviklerteamet Rust-baserte alternativer for verktÞyene util-linux, diffutils, findutils, procps og acl, samt programmene sed og login.

I den nye versjonen av Rust Coreutils:

  • KompatibilitetsnivĂ„et med referansetestsamlingen til GNU Coreutils ble 93,48% (opprettet fra 90,58%). 645 tester ble utfĂžrt med suksess, som er 20 flere enn i forrige versjon (625). 29 tester feilet (opprettet fra 56), Ă©n test medfĂžrte en feil, og 15 tester ble utelatt (opprettet fra 8).
  • Ulike avvik er rettet mellom GNU Coreutils og oppfĂžrselen til verktĂžyene pr, nproc, date, numfmt, ls, du, install, od, truncate, fold, head/tail, sum og stat.
  • Arbeidet med Ă„ styrke sikkerheten for Ă„ forhindre sĂ„rbarheter forĂ„rsaket av race-tilstander som kan endre data etter at informasjonen er validert men fĂžr operasjonen utfĂžres, for eksempel Ă„ endre en fil til en symbolsk lenke mellom slutten av validasjonen og starten av operasjonen. I sammenheng med Ă„ bruke verktĂžyene cp, chmod og mv i systemskript som kjĂžres med root-rettigheter, kan slike sĂ„rbarheter la deg kopiere eller overskrive vilkĂ„rlige filer. Sikkerheten til verktĂžyene touch, mkfifo, mkdir, mknod, mv, chroot, head, split og chcon er styrket.
  • Feil som fĂžrte til panikk i verktĂžyene shuf, printf, numfmt, fmt, pr, chroot, dircolors, install, ln, touch, stat, split, expand, more, kill, cp, du, rm, runcon, sort, chown/chgrp, dirname, expr, cksum, dd, truncate, hashsum er blitt rettet.
  • Ytelsen til verktĂžyene cksum, sum, split, expand/unexpand, base*, tee, cat, cp, mv, expr, uniq, du er blitt optimalisert.
  • StĂžtte for byggemĂ„l wasm32-wasip2 er lagt til.
  • I verktĂžyet mv er det implementert en opsjon «—exchange» for Ă„ bytte plass pĂ„ to filer eller kataloger.
  • I verktĂžyet install er det implementert en opsjon «—reflink» og mulighet for Ă„ bruke opsjonene «-C» og «—preserve-timestamps» sammen.
  • I verktĂžyet rm er opsjonen «—one-file-system» lagt til.
  • I verktĂžyet cut er det mulig Ă„ arbeide med multibyte-koding nĂ„r ikke UTF-8-lokaler brukes.
  • En OpenSSL-backend er brukt for rask beregning av hashverdier.

Kilde: opennet.ru

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster