Из минимальных cloud-образов Ubuntu 26.04 LTS снова пропал пакет. На этот раз это xxd, консольная утилита для просмотра файлов в шестнадцатеричном виде.

Это уже второй подобный случай. В августе так же случайно пропал curl.

Оба пакета исчезли по одной и той же причине. Когда в Canonical отказались от утилиты pollinate, которая генерировала “случайность” при загрузке, это изменило цепочку зависимостей образа, и пакеты, которые от неё зависели, тихо пропали вместе с ней.

xxd не входил в первоначальный набор пакетов образа, но его по-прежнему можно было установить1 из архива Ubuntu.

С тех пор Canonical вернула xxdcurl) в минимальные cloud-образы 26.04. Пакет xxd далеко не критичен для работы системы, но, как отметили в Canonical, компания не хотела “ухудшить положение тех, кто привык на него полагаться”.

Для xxd это лишь отсрочка. Из минимальных образов 26.10 Canonical убрала его уже намеренно (в архиве он остался, установить его по-прежнему можно через apt).

В отличие от десктопа, где пропажу пакета заметить легко, на серверах без графической оболочки это сделать сложнее.

Утешает это или нет, но знать, что даже создатели дистрибутивов иногда запутываются в цепочках зависимостей и удаляют то, о существовании чего никто не подозревал до момента, когда это понадобилось, всё же приятно…

  • Напоминание: такие образы часто используют там, где безопасность и установка пакетов строго контролируются, поэтому возможность просто зайти по ssh и выполнить apt install xxd есть не у всех. И это уже более широкая тема. ↩︎