Por Canuto  

Ubuntu 26.10 incorporará versiones basadas en Rust de los comandos cp, mv y rm, con lo que completará la transición de sus utilidades principales a Rust Coreutils. El cambio busca mantener la compatibilidad de las herramientas mientras incorpora un enfoque centrado en la seguridad de memoria.
***

  • Ubuntu 26.10 incorporará cp, mv y rm a Rust Coreutils para completar la transición al 100%.
  • Las versiones basadas en Rust de esos comandos habían quedado pendientes por problemas de compatibilidad y seguridad.
  • La beta está prevista para septiembre de 2026 y la versión estable para el 15 de octubre.


Ubuntu 26.10 completará la transición de sus utilidades básicas hacia Rust Coreutils al incorporar los comandos cp, mv y rm al conjunto desarrollado con Rust. Según las notas de versión de Ubuntu 26.10, las utilidades principales pasarán a ejecutarse con la implementación basada en Rust uutils, incluidas esas tres que todavía se mantenían con GNU Coreutils.

El cambio tiene relevancia porque cp, mv y rm forman parte de las operaciones más habituales en cualquier sistema Linux. cp permite copiar archivos y directorios, mv sirve para moverlos o cambiarles el nombre, mientras rm se utiliza para eliminarlos. Por eso, la compatibilidad resulta especialmente importante antes de sustituir las implementaciones tradicionales.

Según informó Phoronix, Ubuntu comenzó a utilizar Rust Coreutils como alternativa a GNU Coreutils en Ubuntu 25.10, dentro de un esfuerzo más amplio para implementar componentes del sistema en Rust. La iniciativa no se limita a cambiar el lenguaje de programación: también está vinculada con el objetivo de reducir determinados riesgos relacionados con la seguridad de memoria en herramientas fundamentales.

Las versiones basadas en Rust de cp, mv y rm habían quedado pendientes en versiones previas, incluida Ubuntu 26.04 LTS, debido a problemas de compatibilidad y a cuestiones de seguridad relacionadas con condiciones de carrera de tipo TOCTOU, es decir, entre la comprobación de un archivo y su uso posterior. Esa excepción impedía considerar completa la migración, aunque el resto de las utilidades ya avanzara hacia la alternativa basada en Rust.

La situación cambió después de que la comunidad del proyecto upstream uutils abordara la mayoría de las dificultades detectadas en esas implementaciones. Las notas de versión de Ubuntu 26.10 indican que los comandos pendientes ya fueron migrados, lo que permite presentar la transición de Coreutils como completada.

El «100%» se refiere al alcance de esta transición dentro de Coreutils: Ubuntu 26.10 ya no mantendría las excepciones de cp, mv y rm que seguían utilizando las versiones de GNU. No significa que Ubuntu haya dejado de utilizar cualquier otro componente escrito en C o en otros lenguajes.

Rust se ha convertido en una opción considerada para software de infraestructura porque incorpora mecanismos destinados a prevenir determinadas clases de errores de memoria durante la compilación. En el caso de utilidades que operan directamente sobre archivos, directorios y permisos, ese enfoque puede contribuir a reforzar la base del sistema, aunque esta transición no presenta mediciones de rendimiento ni garantiza mejoras concretas en velocidad.

La sustitución también muestra el peso que tienen los proyectos upstream en la evolución de las distribuciones Linux. Ubuntu depende de que uutils mantenga comportamientos compatibles con las expectativas de usuarios, scripts y herramientas existentes, ya que una diferencia en comandos cotidianos podría provocar fallos incluso cuando el cambio de implementación no sea visible para la mayoría.

El calendario de Ubuntu 26.10 contempla una versión beta durante septiembre de 2026, mientras que la edición estable está prevista para el 15 de octubre. Ese orden permitirá probar la nueva combinación de utilidades antes del lanzamiento final, especialmente en escenarios donde los comandos de copia, movimiento y eliminación forman parte de procesos automatizados.

La información disponible no indica que los usuarios deban realizar una intervención manual para activar el cambio ni detalla pasos de migración independientes. En consecuencia, la modificación se presenta como una decisión integrada en el desarrollo de Ubuntu 26.10, cuya adopción definitiva dependerá de la estabilidad alcanzada durante las etapas previas al lanzamiento.

Para Ubuntu, completar el traslado elimina la principal excepción que había quedado pendiente dentro de Rust Coreutils. Para los usuarios, el efecto más visible será seguir utilizando los mismos nombres de comandos, aunque con implementaciones provenientes de uutils y con Rust como parte central de la estrategia de desarrollo del sistema.


Imagen original de DiarioBitcoin, creada con inteligencia artificial, de uso libre, licenciada bajo Dominio Público.

Este artículo fue escrito por un redactor de contenido de IA y revisado por un editor humano para garantizar calidad y precisión.


ADVERTENCIA: DiarioBitcoin ofrece contenido informativo y educativo sobre diversos temas, incluyendo criptomonedas, IA, tecnología y regulaciones. No brindamos asesoramiento financiero. Las inversiones en criptoactivos son de alto riesgo y pueden no ser adecuadas para todos. Investigue, consulte a un experto y verifique la legislación aplicable antes de invertir. Podría perder todo su capital.

Suscríbete a nuestro boletín