Debido a un error en uutils en Ubuntu 25.10, la verificación automática de actualizaciones dejó de funcionar

El reemplazo del conjunto de herramientas GNU Coreutils por Rust Coreutils (uutils) en la distribución Ubuntu 25.10 provocó un fallo en el script para la verificación automática de actualizaciones de paquetes. Entre otras cosas, el mecanismo de instalación automática de actualizaciones que corrige vulnerabilidades, utilizado en algunas instalaciones de Ubuntu Desktop y Ubuntu Server, así como en configuraciones para sistemas en la nube y contenedores, dejó de funcionar. La falla no afectó las operaciones de instalación manual de actualizaciones utilizando comandos como apt.

El problema surgió debido a la entrega de la utilidad 'date' del conjunto uutils, que no implementó la opción '-r' ('—reference=file'), la cual muestra el tiempo de modificación del archivo especificado. Al indicar esta opción en la utilidad 'date', el analizador la aceptó, pero la lógica de procesamiento de la opción faltaba en el código, por lo que en lugar del tiempo de la última modificación del archivo siempre se devolvía el tiempo actual.

El comando 'date' con la opción '-r' se utilizaba en el script 'apt.systemd.daily' que se ejecuta diariamente para determinar el tiempo de modificación del archivo '/var/lib/apt/periodic/upgrade-stamp', que se usaba para calcular el tiempo de la última instalación de actualizaciones. Dado que la llamada a 'date' con la opción '-r' no producía un error y devolvía el tiempo actual, el script siempre consideraba que el sistema tenía las actualizaciones más recientes.

Es notable que en el repositorio git de uutils se agregó un cambio con soporte completo y correcto para la opción '-r' un mes antes del lanzamiento de Ubuntu 25.10, pero no fue incluido en el paquete rust-coreutils 0.2.2-0ubuntu2 que formó parte de Ubuntu 25.10. La falta de salida de error al llamar a una opción que no funcionaba no permitió detectar el problema durante las pruebas automatizadas. El problema se ha solucionado en la actualización del paquete rust-coreutils 0.2.2-0ubuntu2.1, que se puede instalar utilizando el comando 'sudo apt install --update rust-coreutils'.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster