В апреле 2025 года сообщество любителей Linux столкнулось с неожиданным и серьезным препятствием — обновления операционной системы Ubuntu 25.04 были временно приостановлены. Причиной этому послужила крупная неисправность, затронувшая, прежде всего, пользователей дистрибутива Kubuntu. После попыток обновления многие пользователи обнаруживали, что их рабочий стол становился сломанным, а вход в систему затруднялся из-за некорректно отображающегося экрана входа. Эта ситуация вызвала волну беспокойства и множество обсуждений в сообществах и форумах, что неизбежно затронуло репутацию как Ubuntu, так и самих производных систем вроде Kubuntu и Lubuntu.
Проблема, возникшая при обновлении с версии Kubuntu 24.10 на 25.04, связана с установщиком обновлений, который загружался в виде tarball с архивного сервера. В текущем цикле установщик был переписан с использованием PyQt6 — популярного фреймворка для графических интерфейсов на Python. Однако перед выпуском релиза стало ясно, что сама Kubuntu, а также Ubuntu Studio и Lubuntu, не включают установку PyQt6 по умолчанию.
Эта недоработка привела к тому, что во время обновления многие важные компоненты, включая KDE и темы входа в систему SDDM, удалялись или не устанавливали необходимые зависимости, что приводило к «голому» и неработающему рабочему столу. Simon Quigley, релиз-менеджер Lubuntu, публично взял на себя ответственность за текущее положение дел и объяснил, что перенос установщика на PyQt6 был первопричиной проблемы. Он отметил, что установка PyQt6 вручную могла временно решить проблему, однако это не устраняло более широких сложностей, возникших с обновлением. Далее Simon сообщил, что он лично применил срочные меры по остановке массовых обновлений, чтобы предотвратить дальнейшее распространение ошибки среди пользователей всех десяти официальных flavors Ubuntu, включая Desktop и Server версии. Особенностью сложившейся ситуации стало то, что проблемы были обнаружены еще на стадии бета-тестирования, однако отсутствие достаточного количества обращений и репортов привело к тому, что багы остались незамеченными или не получили должного внимания.
Сам автор заметил, что из-за высокой загруженности и множества одновременно решаемых задач не смог вовремя подать отчёт, что усугубило ситуацию. Пользователи, попавшие в ловушку сломанного Kubuntu после обновления, сталкивались с тем, что графический менеджер входа (SDDM) не мог найти необходимые конфигурационные файлы, а все пакеты KDE удалялись во время обновления. В результате система загружалась в состояние, когда пользователь не мог попасть в привычный графический интерфейс, а рабочий стол практически отсутствовал. Опытные пользователи указывали на возможность исправления проблемы с помощью загрузки в TTY (текстовую консоль) и последующей переустановки пакета plasma-desktop через apt, что возвращало им функциональный KDE. Этот инцидент демонстрирует типичную для сообществ с открытым исходным кодом проблему, когда ответственность за релизы распределяется между волонтерами и небольшими компаниями, не всегда имеющими достаточно ресурсов для полноценного тестирования и обеспечения обратной связи.
Simon Quigley подчеркнул, что он работает не на Canonical, а в Altispeed Technologies, что иллюстрирует ограниченные возможности, с которыми сталкиваются многие разработчики. Множество обсуждений, комментариев и мнений пользователей на форумах GamingOnLinux и Reddit подчеркивают, насколько важна практика тщательного тестирования, особенно для бета-версий программного обеспечения. Пользователи отметили тенденцию к более надежным обновлениям в других дистрибутивах, таких как Fedora KDE, которая считается более стабильной в этом плане благодаря большему количеству профессиональных разработчиков и четкой политике качества. Интересно, что сама рабочая среда KDE Plasma получила защиту от критики со стороны части сообщества, которая отметила, что проблемы обновления — это неотъемлемая часть эволюции любой крупной программной системы, а сам KDE давно зарекомендовал себя как зрелый и комфортный в повседневном использовании интерфейс. Сообщество призвало к взвешенному и уважительному подходу к процессам разработки и тестирования, учитывая, что многие участники делают проекты на добровольной основе.
Для тех, кто столкнулся с проблемами после попытки обновления, разработаны различные пути выхода из затруднительного положения. Одним из рабочих методов является загрузка с Live USB, chroot в установленную систему и установка недостающего пакета plasma-desktop. Это позволяет вернуть функциональность графической среды без необходимости полного переустановки операционной системы. Тем не менее, новичкам рекомендуется на время воздержаться от обновления до выхода официальных исправлений, чтобы избежать потери данных и времени на восстановление. Эксперты Linux-сообщества также напоминают о целесообразности практики «чистой установки» при переходе на новую версию дистрибутива, особенно когда обновления затрагивают ключевые компоненты пользовательского интерфейса.
Такой подход избавляет от накопленных проблем и конфликтов, которые могут возникнуть при цепочке поставок пакетов от разных версий. В целом ситуация с обновлением Ubuntu 25.04 стала уроком для разработчиков и пользователей, подчеркивая необходимость соблюдения строгих стандартов качества, своевременного тестирования и активного взаимодействия с сообществом. Несмотря на временные неудобства, принятые меры позволят исправить баги, и пользователи смогут вновь комфортно пользоваться новой версией Ubuntu и её вариациями. Подобные случаи служат напоминанием, что Open Source-проекты — это живые сообщества, в которых ошибки неизбежны, но именно благодаря совместным усилиям и отзывчивости всех участников они решаются.