22.04 LTS на 24.04 LTS. Первопричиной, по-видимому, является конфликт, возникающий из-за возможности переключения между PipeWire и PulseAudio в Ubuntu Studio 24.04. В этой краткой статье мы рассмотрим проблему, возможные решения и рекомендуемые действия.
Ubuntu Studio — это бесплатная операционная система с открытым исходным кодом на базе Ubuntu. Это самая популярная операционная система, специально разработанная для творческой работы, такой как аудио, графика, видео, фотография и издательское дело.
Ubuntu Studio поставляется с множеством бесплатных мультимедийных приложений и настроена для оптимальной работы в этих творческих областях. Ubuntu Studio — это проект, управляемый сообществом и разрабатываемый волонтёрами. Он предназначен для простой установки и использования как новичками, так и профессионалами.
Основная цель операционной системы — быть готовой к работе с мультимедиа сразу после установки. Она специально разработана с учётом сложных требований профессиональной аудиозаписи, но также может использоваться как полноценная студия для различных творческих занятий.
Ubuntu Studio 24.04 LTS позволяет пользователям выбирать между PipeWire (по умолчанию) и устаревшей настройкой PulseAudio/JACK. Чтобы упростить этот выбор, PipeWire является «мягкой» зависимостью, то есть его можно удалить, не нарушая работу основных функций. Однако такая гибкость сбивает с толку инструмент ubuntu-release-upgrader
в процессе обновления, что приводит к конфликтам пакетов и сбоям при обновлении.
В сообщении в блоге команда Ubuntu Studio написала:
«В настоящее время мы работаем с командой Ubuntu Foundations в Canonical над тем, как
ubuntu-release-upgrader
принудительно установить PipeWire для Ubuntu Studio, чтобы Ubuntu Studio не требовала жесткой зависимости от PipeWire».
Одно из конкретных проявлений этой проблемы подробно описано в отчёте об ошибке Launchpad 2078639. Анализ, проведённый разработчиком Джулианом Андресом Клоде, показывает, что в процессе обновления выполняется попытка удалить plasma-desktop и ubuntustudio-desktop из-за сложных зависимостей, включающих PulseAudio и PipeWire.
Значительное число пользователей Ubuntu Studio не могут напрямую обновить свои системы. Это вызывает разочарование и потенциально вынуждает пользователей прибегать к более трудоёмким обходным решениям, таким как чистая установка.
На момент сообщения об этом есть несколько возможных решений.
1. особенность ubuntu-release-upgrader
Разработайте функцию в ubuntu-release-upgrader
для принудительной установки pipewire-audio специально для обновлений Ubuntu Studio. Это позволит пользователю позже вернуться к PulseAudio.
2. Жесткая зависимость от трубопровода
Сделайте pipewire-audio обязательной зависимостью для Ubuntu Studio, фактически исключив возможность вернуться к классической настройке PulseAudio/JACK. Это обеспечит плавное обновление, но ограничит выбор пользователя.
3. Отключите прямые обновления
Удалите уведомление об обновлении и официально заявите, что прямое обновление Ubuntu Studio 22.04 LTS до 24.04 LTS не поддерживается. Это позволит избежать проблем в краткосрочной перспективе, но потребует альтернативных способов обновления, таких как новая установка.
Команда Ubuntu Studio не хочет делать ничего из этого. Они надеются вскоре найти лучшее решение.
Если вы пытаетесь обновить Ubuntu Studio, вам может потребоваться подождать, пока эта проблема не будет устранена.
Команда Ubuntu Studio активно работает с командой Ubuntu Foundations в Canonical над поиском оптимального решения. Заявленное предпочтение команды — избегать решений 2 и 3, надеясь на решение с помощью команды:
ubuntu-release-upgrader
Для пользователей:
Для разработчиков:
ubuntu-release-upgrader
для обеспечения плавного обновления при сохранении выбора пользователя.
Команда Ubuntu Studio признаёт серьёзность проблемы, связанной с обновлением Ubuntu Studio 22.04 LTS до 24.04 LTS, и активно ищет решение. До тех пор пользователям рекомендуется соблюдать осторожность и рассмотреть возможность новой установки.