Ubuntu Server pierde xxd en sus imágenes mínimas, te contamos lo que sucedió.
Las imágenes mínimas de Ubuntu 26.04 LTS para servidores en la nube han tenido un pequeño problema que puede pasar desapercibido para muchos usuarios: el comando xxd desapareció de algunas imágenes después de un cambio en las dependencias del sistema.
Aunque xxd no es una herramienta imprescindible para ejecutar Ubuntu, su ausencia puede resultar molesta para administradores y desarrolladores que acostumbran utilizarla en scripts o tareas de diagnóstico.
¿Qué es xxd y para qué sirve?
xxd es una herramienta de línea de comandos que permite mostrar el contenido de archivos en formato hexadecimal y también convertir determinados datos desde hexadecimal a su representación original. Forma parte del ecosistema de Vim y está disponible como paquete independiente en los repositorios de Ubuntu.
Por ejemplo, un administrador puede utilizarlo para inspeccionar rápidamente el contenido binario de un archivo o comprobar determinados datos durante una tarea de diagnóstico.
En un escritorio, descubrir que una herramienta de este tipo no está instalada suele ser relativamente sencillo. En un servidor minimalista y sin interfaz gráfica, la situación puede pasar mucho más desapercibida.
¿Por qué desapareció de Ubuntu?
El origen del problema está relacionado con la eliminación de Pollinate, una herramienta que Ubuntu utilizaba durante el arranque para obtener datos destinados a generar cierta aleatoriedad.
Al eliminar Pollinate, se modificó la cadena de dependencias utilizada para construir las imágenes mínimas. Como consecuencia, otros paquetes que llegaban indirectamente a través de esas dependencias dejaron de incluirse en las imágenes.
Primero ocurrió algo similar con curl y posteriormente con xxd. El problema no significaba que los paquetes hubieran desaparecido de los repositorios de Ubuntu: simplemente dejaron de venir preinstalados en determinadas imágenes mínimas.
Canonical vuelve a incluir xxd en Ubuntu 26.04 LTS
Después de detectar el cambio, Canonical decidió restaurar xxd en las imágenes mínimas de Ubuntu 26.04 LTS.
La decisión está relacionada con evitar inconvenientes para usuarios que ya habían desarrollado scripts o procedimientos suponiendo que la herramienta estaría disponible desde una instalación mínima. El paquete continúa disponible en los repositorios oficiales.
Por tanto, quienes utilicen Ubuntu 26.04 LTS y necesiten instalarlo pueden hacerlo mediante APT:
sudo apt update
sudo apt install xxdUbuntu 26.10 toma una decisión diferente
La situación cambia con Ubuntu 26.10. Canonical ha decidido no incluir xxd de forma predeterminada en las imágenes mínimas de esta versión.
Esto no significa que el paquete haya sido eliminado de Ubuntu. xxd continúa disponible para instalar mediante apt, por lo que los administradores que lo necesiten pueden incorporarlo manualmente.
La diferencia es importante: una cosa es que un paquete desaparezca accidentalmente de una imagen y otra que se decida deliberadamente que no forme parte de la instalación mínima.
¿Qué significa para los usuarios de Ubuntu Server?
Para la mayoría de los servidores, probablemente no supondrá ningún cambio importante. xxd no es necesario para el funcionamiento básico del sistema operativo.
Sin embargo, quienes administren servidores mediante imágenes minimalistas deberían recordar que no todas las herramientas habituales están necesariamente instaladas de fábrica.
Esto es especialmente importante cuando existen scripts que llaman directamente a comandos concretos. Una actualización o una nueva imagen puede cambiar qué paquetes están presentes y provocar errores aparentemente inesperados.
La lección de este caso es sencilla: en servidores, conviene que los scripts declaren explícitamente sus dependencias y no asumir que una herramienta estará disponible únicamente porque venía incluida en una imagen anterior.
Ubuntu continúa teniendo xxd en sus repositorios; lo que cambia es si viene instalado de manera predeterminada en determinadas imágenes mínimas. Si eres usuario normal de cualquiera de las versiones de Ubuntu, esto no te afectará de ninguna forma.
Fuente: OMGUbuntu!

