Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124

Canonical has addressed an issue where the xxd package went missing from Ubuntu cloud images due to a broken dependency chain. Here is what happened and why it matters for your server setup.
If you are managing server environments, you might have noticed that Ubuntu cloud images recently lost another utility. Following the accidental removal of curl back in August, the command-line tool xxd—commonly used for viewing files in hexadecimal format—quietly vanished from the minimal cloud images of Ubuntu 26.04 LTS.
The disappearance of xxd was not a deliberate choice to slim down the OS, but rather a side effect of a larger architectural cleanup. Canonical recently decided to drop the pollinate tool, which was previously used to generate randomness during the system boot process.
Because xxd and curl were unintentionally linked to the pollinate dependency chain, removing the utility tool triggered a domino effect. When the primary package was pulled, its dependents were removed from the image build process without a clear warning. This highlights a recurring challenge in maintaining Ubuntu cloud images: ensuring that dependency trees remain intact even when core utilities are swapped or removed.
While this issue has been resolved by Canonical, it serves as a reminder for DevOps engineers and sysadmins to maintain strict control over their environment dependencies. If your automation scripts rely on specific CLI utilities, you should not assume their presence in minimal images.
Ultimately, while these accidental removals are frustrating, the modular nature of the Ubuntu archive allows for quick recovery. For now, it is a good practice to double-check your container and VM base layers if you rely on niche diagnostic tools like xxd for your daily operations.
Source: Read Original Article