Lanzamiento de uutils 0.2.0, la variante Rust de GNU Coreutils

Se ha publicado el proyecto uutils coreutils 0.2.0 (Rust Coreutils), un desarrollo del paquete GNU Coreutils, escrito en Rust. coreutils incluye más de 100 utilidades, entre ellas sort, cat, chmod, chown, chroot, cp, date, dd, echo, hostname, id, ln y ls. El objetivo del proyecto es crear una alternativa multiplataforma a Coreutils, capaz de ejecutarse en plataformas como Windows, Redox y Fuchsia.

Rust Coreutils se utiliza en las distribuciones AerynOS (Serpent OS) y Apertis, y estará habilitado por defecto en la versión de otoño. Ubuntu 25.10 de octubre. A diferencia de GNU Coreutils, la implementación en Rust se distribuye bajo la permisiva licencia MIT, en lugar de la licencia GPL de copyleft. Además, el mismo equipo de desarrolladores está creando versiones en Rust de los paquetes de utilidades util-linux, diffutils, findutils y procps, así como de los programas sed e login.

En la nueva versión de Rust Coreutils:

  • El paquete se considera totalmente listo para su uso operativo en UbuntuTodos los problemas que impedían la transición se han resuelto. Ubuntu Por defecto, se utiliza Rust Coreutils.
  • Se agregó soporte para localización e internacionalización. Se puso en funcionamiento la infraestructura para la traducción de mensajes a diferentes idiomas. Se tuvieron en cuenta los parámetros de configuración regional al formatear la salida y se inició la traducción de mensajes de error a diferentes idiomas. El sistema de localización Fluent, desarrollado por Mozilla e utilizado en Firefox, se utiliza para el multilingüismo.
  • Se añadió compatibilidad con Unicode. Los caracteres Unicode, incluidos los emojis, ahora se pueden usar al procesar contenido y parámetros, por ejemplo, como separadores de campo: 'echo "🍔🍟🥤" | cut -d"🍟" -f1').
  • Se ha optimizado el rendimiento de las utilidades tr, sort y cat. El rendimiento de la utilidad tr se ha multiplicado por 15: antes era 9.8 veces más lenta que GNU tr, y ahora es 1.58 veces más rápida.
  • Se mejoró la compatibilidad con el conjunto de pruebas de rendimiento GNU Coreutils, que aprobó 538 pruebas (522 en la versión anterior), falló 52 (65) pruebas y omitió 27 (31) pruebas.
    Lanzamiento de uutils 0.2.0, la variante Rust de GNU Coreutils
  • Compatibilidad mejorada con GNU Coreutils para las utilidades de fecha, du, fmt, ls y clasificación.
  • Se ampliaron las capacidades, se solucionaron los problemas y se agregaron las opciones faltantes para las utilidades basenc, basename, cat, chmod, chown, cksum, cp, split, date, dd, du, echo, env, expr, factor, fold, hashsum, head, install, ln, logname, ls, mkdir, mkfifo, mktemp, more, mv, nice, nl, od, pr, printf, pwd, realpath, rm, shred, sort, stat, stdbuf, stty, sync, tail, tee, timeout, touch, tr, uname, unexpand, uptime, users y who.

Fuente: opennet.ru

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster