Установка KDE Plasma в Oracle Linux 8

22.02.2021

Как известно, классическая версия CentOS прекращает своё существование, вместо неё теперь будет роллинг-дистрибутив CentOS Stream. В связи с этим, многие пользователи CentOS 7 и 8 подумывают о переходе на другой дистрибутив. Если речь идёт о боевых серверах, то такой переход желательно сделать наименее болезненно. На мой взгляд, хороший вариант — Oracle Linux. Это ещё один клон RHEL, но он не собирается никуда исчезать. К тому же в Oracle подготовили прекрасно написанную статью про преимущества их дистрибутива. Мне особенно понравился этот фрагмент:

Free source code, free binaries, free updates, freely redistributable, free for production use. Yes, we know that this is Oracle, but it’s actually free. Seriously.

Весело, с шутками и прибаутками — мол, перебегайте к нам. Я решил посмотреть на этот Oracle Linux, но не как на сервер, а как на кандидат в настольную LTS-систему. Сразу скажу, что для десктопа этот дистрибутив, равно как и сам CentOS, годится плохо. Например, тут вообще нет ни одного графического менеджера пакетов. Есть только Gnome Software и консольный DNF. Привычного Dnfdragora как в Fedora тут нет, хотя его и можно при большом желании поставить.

Вместо этого давайте посмотрим, как установить в Oracle Linux 8 рабочий стол KDE Plasma 5. Это пригодится тем, кто привык пользоваться графическим интерфейсом в этой серверной ОС. Plasma официально не поддерживается ни в CentOS, ни в Oracle Linux, хотя она по удобству и функциональности превосходит стандартный рабочий стол Gnome. Именно с последним поставляется RHEL и все его деривативы. Напомню, что рабочий стол Gnome в Oracle Linux 8 выглядит так:

Просто взять и поставить KDE командой yum install kde тут не выйдет: всё чуть сложнее. Но и ничего принципиально нового тоже нет. Просто нужно подключить кое-какие репозитории и поставить правильные группы пакетов. Вот полный список действий:

Шаг 1. Подключаем EPEL. Нужно создать файл репозитория:

sudo nano /etc/yum.repos.d/ol8-epel.repo

и добавить туда содержимое:

[ol8_developer_EPEL]
name= Oracle Linux $releasever EPEL ($basearch)
baseurl=https://yum.oracle.com/repo/OracleLinux/OL8/developer/EPEL/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1

Шаг 2. Подклюсить EPEL от Fedora:

sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

Шаг 3. Включить репозиторий Codeready Builder (эквивалент Powertools в CentOS):

sudo dnf config-manager --set-enabled ol8_codeready_builder

Необязательное, но полезное действие:

sudo dnf makecache

Шаг 4. Просмотр и установка групп пакетов с KDE:

dnf grouplist -v --hidden | grep KDE
sudo dnf groupinstall kde-desktop kde-apps

Шаг 5. Переключение стандартного рабочего стола на KDE.

Понадобится пакет Switchdesk из ещё одного репозитория:

sudo dnf in https://pkgs.dyn.su/el8/base/x86_64/raven-release-1.0-2.el8.noarch.rpm
sudo dnf install switchdesk
sudo switchdesk kde

Наконец, заменим экран входа с GDM на SDDM:

sudo systemctl disable gdm
sudo systemctl enable sddm

В результате рабочий стол будет выглядеть как-то так:

По-моему, стало гораздо лучше! 🙂