Найти тему

Установка Gentoo часть 2 (установка оболочки KDE Plasma)

Добрый день дорогой читатель, данное повествование не является истиной в последней инстанции, это некая инструкция по установке (в основном для собственного пользования) KDE Plasma на Gentoo (условия таковы Gentoo установлена с использованием UEFI и файловой системы BTRFS на чистый накопитель, с системой инициализации SystemD) с пояснениями и все возможными мыслями. Действия будут происходить на KVM/QEMU для наглядности. Приступим к установке KDE Plasma...

меняем профиль на профиль содержащий в имени plasma/systemd, так как Gentoo с системой инициализации SystemD, данный профиль уже содержит все необходимые параметры для KDE Plasma

eselect profile list | grep stable
eselect profile set 28
eselect profile show

далее в файл make.conf в переменную USE вносим следующие USE-флаги

nano /etc/portage/make.conf

...

USE="X systemd xorg qt5 qt6"

немного поговорим о них

X - поддержка X11

systemd - Включить использование специфичных для systemd библиотек и функций, таких как активация сокетов или отслеживание сеансов.

xorg - Создайте сервер Xorg X (НАСТОЯТЕЛЬНО РЕКОМЕНДУЕТСЯ)

qt5 - Добавить поддержку приложения Qt6 и инфраструктуры пользовательского интерфейса.

qt6 - Добавить поддержку приложения Qt6 и инфраструктуры пользовательского интерфейса.

остальные use-флаги для переменной USE описаны тут

для виртуальной машины этого будет предостаточно, для установки на реальное железо потребуется чуть больше

-2

Далее обновляем "мир" так как мы сменили профиль, надо обязательно выполнить

emerge --ask --verbose --deep --update --newuse @world

-3

пакетов достаточно много, продолжительность процесса будет зависеть от вашей "машины"

-4

и устанавливаем следующие пакеты (возможно потребуется до установить пакет media-libs/mesa если вы ранее прописали параметр VIDEO_CARDS="" то при обновлении "мира" будет установлен автоматически) отвечающие за Иксы

emerge --ask x11-base/xorg-drivers x11-base/xorg-server
-5

далее давайте впишем use-флаг для метапакета kde-plasma/plasma-meta, что бы вместе с ним установился дисплейный менеджер sddm. Создаем файл командой ниже:

nano /etc/portage/package.use/plasma-meta
-6

Далее вносим следующий use-флаг

...

kde-plasma/plasma-meta sddm

...

-7

так мы сообщаем emerge установить вместе с метапакетом kde-plasma/plasma-meta установить x11-misc/sddm.

устанавливаем метапакет kde-plasma следующей командой, наберитесь терпения, процесс весьма долог

emerge --ask kde-plasma/plasma-meta

устанавливаем метапакет kde-apps/kde-apps-meta это полный комплект софта для KDE Plasma, либо же маневрируем с помощью use-флагов исключая не нужные метапакеты категории софта(например игры, образование), либо же устанавливать по пакетам то что нужно вам, решать вам.

emerge --ask kde-apps/kde-apps-meta
-8

решили поставить полностью? да вы отважны мой юный читатель!!! наберитесь терпения, так содержит в себе более четырех сот пакетов. Пробуем.

Если у вас появилось подобное сообщение как на скриншоте ниже, где после списка пакетов рекомендуют добавит пару use-флагов для установки метапакета kde-apps/kde-apps-meta, то следует прекратить и прописать соответствующие use-флаги, давайте их пропишем в соответствующий файл командой и позже вернемся к установке метапакета kde-apps/kde-apps-meta

-9

и так создаем следующий файл командой ниже

nano /etc/portage/package.use/kde-apps-meta

далее вносим следующие строки исходя из сообщения emerge

...

dev-qt/qtpositioning geoclue

media-video/ffmpeg libass

...

-10

Решили исключить ненужные категории софта? Давайте об этом поговорим. В первую очередь посмотрим(да да, не ленитесь читать) на официальном сайте Gentoo какие существуют use-флаги у данного пакета kde-apps/kde-apps-meta. Для исключения той или иной категории софта следует отредактировать одноименный файл /etc/portage/package.use/kde-apps-meta и добавить следующие use-флаги

nano /etc/portage/package.use/kde-apps-meta

...

kde-apps/kde-apps-meta -education -games

...

знак "-" что мы сообщаем emerge о том что исключаем установку данных метапакетов включенных в метапакет kde-apps/kde-apps-meta

после выполняем повторно установку если не просит внести use-флаги подтверждаем установку

emerge --ask kde-apps/kde-apps-meta

опять же повторюсь, при установке на реальное железо потребуется куда больше use-флагов

Далее запускаем дисплейный менеджер как сервис

systemctl enable sddm
systemctl restart sddm
-11

если все прошло успешно то увидите следующее

-12

в результате мы имеем KDE Plasma со всевозможным софтом

-13

P.S. Дорогой читатель, если ты читаешь(точнее уже дочитал) эту статью хочу пожелать тебе терпения в этом не легком пути по изучению Gentoo. Да прибудет с тобой Сила мой юный джедай...

За основу взято HandBook, так же несколько инструкций от других пользователей и переписаны под себя

За сим откланиваюсь...