Представьте, что вы вводите последнюю команду в терминале своей виртуальной машины. Экран гаснет и снова загорается, но теперь вместо привычного GNOME перед вами появляется совершенно новый, написанный на Rust рабочий стол — всё это заняло менее десяти минут, но в системе уже могли измениться критически важные драйверы и компиляторы.
COSMIC — это современное окружение рабочего стола с открытым исходным кодом, написанное на Rust и разрабатываемое компанией System76. Его первая стабильная версия вышла в декабре 2024 года и является окружением по умолчанию в дистрибутиве Pop!_OS 24.04 LTS.
Сообщество разработчиков создало неофициальный PPA (Personal Package Archive), который позволяет установить COSMIC в Ubuntu 24.04 LTS, не переходя на другой дистрибутив. Однако этот метод связан с определёнными рисками, о которых важно знать перед началом установки.
⚠️ Важные предупреждения и риски
Перед тем как начать, необходимо осознать следующие ключевые моменты:
-
Неофициальный источник: Этот PPA поддерживается отдельным разработчиком (hepp3n), а не Canonical или System76. Любые проблемы, возникшие при его использовании, следует решать с поддержкой PPA, а не обращаться в System76.
-
Изменение критических компонентов системы: Для своей работы COSMIC требует более новые версии некоторых системных пакетов. PPA может попытаться обновить такие компоненты, как:
-
Графические драйверы Mesa
-
Wayland и Xwayland
-
Цепочка инструментов LLVM (llvm-toolchain-20)
-
Компилятор Rust
-
-
Потенциальный риск для стабильности: Обновление этих базовых пакетов в системе LTS (Long-Term Support) может повлиять на её стабильность, безопасность и привести к конфликтам при будущих обновлениях. Как отмечает сам сопровождающий PPA: «Это неофициальный PPA, поэтому вы устанавливаете его на свой страх и риск».
Настоятельно рекомендуется перед установкой создать полную резервную копию системы или проверить процесс в виртуальной машине.
📝 Подготовка и требования
Перед установкой убедитесь, что ваша система соответствует базовым требованиям:
-
Дистрибутив: Ubuntu 24.04 LTS (Noble Numbat) или производные от него дистрибутивы (Linux Mint 22.x и другие).
-
Аппаратное обеспечение: Рекомендуется оборудование, которое хорошо работает с Wayland, так как COSMIC — это окружение, ориентированное исключительно на Wayland.
-
Резервная копия: Убедитесь, что у вас есть актуальная резервная копия важных данных.
🚀 Пошаговая инструкция по установке
Установка выполняется через терминал. Последовательно выполните следующие команды:
1. Добавьте PPA в вашу систему. Эта команда добавит репозиторий в список источников пакетов.
sudo add-apt-repository ppa:hepp3n/cosmic-epoch
2. Обновите список пакетов. В Ubuntu команда выше часто запускает обновление автоматически. Если этого не произошло, выполните:
sudo apt update
3. Установите сеанс рабочего стола COSMIC. Выбор команды зависит от вашей системы:
Для обычной установки Ubuntu 24.04 с GNOME:
sudo apt install cosmic-session
Для Ubuntu Server, других вариантов Ubuntu или производных дистрибутивов (например, Linux Mint):
sudo apt install --no-install-recommends cosmic-session
Команда с флагом --no-install-recommends позволяет избежать установки ненужных зависимостей, связанных с GNOME.
-
Во время установки выберите менеджер входа. Вам будет предложено выбрать менеджер входа в систему.
-
COSMIC Greeter: новый менеджер входа, созданный для COSMIC.
-
GDM3: стандартный менеджер входа для Ubuntu GNOME.
Рекомендация: Если вы планируете переключаться между сеансами GNOME и COSMIC, лучше оставить GDM3.
-
-
Завершите установку и перезапустите сеанс. После завершения установки выйдите из системы. На экране входа (в GDM3) нажмите на значок шестерёнки в правом нижнем углу, выберите сеанс ‘COSMIC’ и войдите снова.
Иллюстрация: [Скриншот экрана выбора сеанса рабочего стола (GNOME Display Manager) с опцией «COSMIC» в списке].
🖥️ Первое знакомство с COSMIC в Ubuntu
После входа в систему вы увидите чистый и современный рабочий стол COSMIC.
-
Доступ к приложениям и файлам: Все ваши стандартные приложения и файлы из Ubuntu будут доступны и в сеансе COSMIC. Большинство нативных приложений COSMIC, таких как файловый менеджер (Files), терминал (Term) и текстовый редактор, также установятся.
-
Особенности и известные проблемы:
-
Панель приложений (App Indicator): На панели может отображаться ряд пустых значков. Их можно удалить, отредактировав панель.
-
Приложения Snap: Значки приложений Snap на доке могут не отображаться. Их по-прежнему можно запускать через меню приложений.
-
Внешний вид GTK/Qt приложений: Поскольку COSMIC использует собственный набор инструментов Iced, приложения GTK (например, из GNOME) или Qt не будут автоматически наследовать тему COSMIC. Однако можно включить базовое согласование цветов в Настройки > Рабочий стол > Внешний вид > Иконки и темы, активировав переключатель «Применять текущую тему к приложениям GNOME».
🔙 Как вернуться к стандартному Ubuntu
Если вы решите удалить COSMIC, важно сделать это правильно. Простое удаление пакета cosmic-session не вернёт обновлённые системные пакеты (такие как драйверы Mesa) к их оригинальным версиям из репозиториев Ubuntu.
Для полного отката необходимо использовать утилиту ppa-purge, которая отключит PPA и попытается вернуть все пакеты к их официальным версиям.
Иллюстрация: [Скриншот терминала, показывающий процесс выполнения команды sudo ppa-purge ppa:hepp3n/cosmic-epoch с сообщением о понижении версий пакетов (downgrade)].
Установите ppa-purge, если она ещё не установлена:
sudo apt install ppa-purge
Выполните очистку PPA:
sudo ppa-purge ppa:hepp3n/cosmic-epoch
После завершения процесса перезагрузите систему, чтобы все изменения вступили в силу.
Заключение
Установка COSMIC через неофициальный PPA — это отличный способ опробовать одно из самых современных окружений рабочего стола, не покидая экосистему Ubuntu. Это демонстрирует гибкость Linux и энтузиазм сообщества.
Однако ключевой компромисс между инновациями и стабильностью остаётся центральным. Если вам нужна абсолютно стабильная система для работы, возможно, стоит дождаться, пока COSMIC станет доступен в официальных репозиториях. Но если вы любите исследовать новое и готовы к устранению возможных неполадок, то этот метод предоставляет отличную возможность заглянуть в будущее рабочих столов Linux уже сегодня.
