Pull to refresh

Sodalite: попытка оседлать мечту

Reading time2 min
Views3.7K

Времена, когда каждому году пророчили стать "годом Linux на рабочем столе", остались далеко позади. Кажется, такие разговоры велись где-то в нулевых. С тех пор повзрослели мы, да и сам Linux стал взрослее, избавившись от подростковых идей "завоевать десктоп", казалось бы, навсегда.

Тем не менее, сегодня есть хороший повод вновь вернуться к этой теме, потому что на просторах Github нашёлся замечательный проект Sodalite, который позволяет в удобной форме установить рабочий стол Pantheon на актуальную версию Fedora Silverblue или другой дистрибутив на основе rpm-ostree.

В чём идея и каковы преимущества данного проекта? В конце концов, кому это может быть интересно?

Отвечу на эти вопросы с позиции давнего пользователя elementaryOS, который в течение недели использовал Sodalite в качестве daily driver. Итак:

  • Sodalite позволяет воспользоваться всеми (почти) преимуществами Pantheon, не переходя на elementaryOS. Почему это важно? Дело в том, что elementaryOS — маленький проект, который в последнее время плохо справляется с валом багов, заметная часть которых связана не с Pantheon, а с самой системой. Её текущая версия, как вы знаете, основана на Ubuntu 20.04 LTS. Из этого следует другой тезис:

  • Если вас по какой-то причине не устраивают более старые версии компонентов в Ubuntu 20.04, то вы сможете совместить "приятное с полезным", получив рабочий стол из elementaryOS в гораздо более современной Fedora 35;

  • Все преимущества Silverblue или другой immutable-системы остаются, а выбор доступных рабочих столов расширяется;

  • Sodalite ставится очень просто, простым копированием и вставкой трёх команд. То есть, это ничуть не труднее, чем установка Pantheon из репозитория decathorpe для Fedora Workstation;

  • Вы получаете уже настроенное и готовое к использованию рабочее окружение с некоторой донастройкой уже от самого проекта Sodalite.

Давайте теперь перейдём к практической части.

Итак, нам понадобятся Silverblue, или Kinoite, или что-то альтернативное (выбор, на самом деле, невелик). Нелишним будет обновить систему:

 rpm-ostree upgrade

Если у вас установлен стандартный оверлей для DNF и прочих компонентов ОС, то полезно также обновить и его:

toolbox run -c fedora-toolbox-35 sudo dnf up -y

А дальше всё просто:

sudo ostree remote add --if-not-exists sodalite https://ostree.sodalite.rocks --no-gpg-verify
sudo ostree pull sodalite:sodalite/stable/x86_64/base
sudo rpm-ostree rebase sodalite:sodalite/stable/x86_64/base

В результате будет скачано примерно 456 МБ файлов Pantheon и связанных с ним приложений. Менеджер входа изменится с gdm на pantheon-greeter, а сам рабочий стол будет визуально не отличаться от такого в elementaryOS. Тем не менее, некоторые отличия всё же есть. Например, значок центра приложений в доке и главном меню будет вести на на AppCenter (которого тут нет), а на Gnome Software.

Ещё в системе имеется консольная программа sodalite-hacks, которая умеет много полезного. К примеру, удалять стандартные программы Gnome:

sudo sodalite-hacks flatpak --uninstall-gnome-apps

Или добавить кнопки управления окнами в стиле Windows:

sodalite-hacks winbtn -l classic

Или устанавливать проприетарный драйвер Nvidia (по умолчанию ставится новейшая версия):

sudo sodalite-hacks nvidia -i

Иными словами, есть смысл почитать вывод sodalite-hacks --help, там много интересного.

На сегодня всё!

Tags:
Hubs:
Total votes 1: ↑1 and ↓0+1
Comments13

Articles