Тестируем KDE 5!

Kde-in-progress.png

Да друзья, свершилось, в Calculate Linux появилась поддержка бинарных пакетов KDE 5 []{.архитектуры .64-битной .для .только .пока}. Структура из трёх сборочных образов CLD*, CLDX* и CDS+ прекрасно справилась со своей задачей. Как бы странно это не показалось, но KDE 5 собирается не в профиле CLD*, а в профиле CLDX*. Это позволило разрешить все конфликты между KDE 4 и KDE 5 без ущерба дистрибутиву CLD. При этом, бинарные пакеты из KDE 5 доступны и в CLD. Тем не менее, для экспериментов, я бы предложил использовать Calculate Linux Scratch.

Для установки KDE 5, выполните установку пакета kde-plasma/plasma-meta:

emerge kde-plasma/plasma-meta

К слову о параллельной установке пакетов, на моей машине установка plasma-meta заняла 5 мин. 36 сек.

По-умолчанию, KDE использует менеджер входа в сеанс sddm. Т.к. настроек для него в шаблонах нет, впишите в /etc/conf.d/xdm:

DISPLAYMANAGER="sddm"

По причине отсутствия поддержки выполнения шаблонов, при входе в сеанс в sddm позаботьтесь о существовании директории пользователя в /home. В случае необходимости, создайте её, для пользователя ‘guest’ следующим образом:

mkdir /home/guest
chown guest. /home/guest
chmod 700 /home/guest

Далее вы можете запустить менеджер входа в сеанс:

/etc/init.d/xdm start

После этого вы можете установить другие портированные под KDE 5 программы. Например:

emerge konsole

Если в профиле CLD KDE 5 замаскирован, то в других профилях как раз наоборот, по умолчанию будут устанавливаться пакеты из состава KDE 5.

Приятных экспериментов!

Круто! А когда будет следующий релиз с пятыми кедами прямо из коробки?

Всё будет зависеть от готовности KDE.

Просто для понимания логики работы профилей: если я в CLDX сейчас вдруг захочу установить Konsole, то по-умолчанию установится версия из KDE5?

ура. ждем пятые кеды в профиле.

Просто для понимания логики работы профилей: если я в CLDX сейчас вдруг захочу установить Konsole, то по-умолчанию установится версия из KDE5?

Да. Дистрибутивы наследуют всего 3 профиля из оверлея calculate: “desktop”, “server” и “kde”. В профиле “kde” замаскированы пакеты KDE 5, глобально же для desktop размаскированы.

Добавьте в статью, что для правильной работы SDDM, нужно включить пользователя sddm в группу video. Иначе он не запустится.

Странно, ничего дополнительно не делал, всё запустилось.

Alexander Tratsevskiy писал(а):

Странно, ничего дополнительно не делал, всё запустилось.

Возможно, уже ебилд поправили. Когда я ставил, долго голову ломал, чего ему не хватает.

Поставил в виртуалке cldx, ввел команду… и получил инфу о зависимостях.
Собственно, хотелось посмотреть сам процесс в кальке.

calculate ~ # emerge kde-plasma/plasma-meta

 * IMPORTANT: 17 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.

Calculating dependencies... done!

The following keyword changes are necessary to proceed:
 (see "package.accept_keywords" in the portage(5) man page for more details)
 # required by kde-frameworks/knotifications-5.13.0::gentoo[dbus]
 # required by kde-frameworks/plasma-5.13.0::gentoo
 # required by kde-plasma/bluedevil-5.4.0::gentoo
 # required by kde-plasma/plasma-meta-5.4.0::gentoo[bluetooth]
 # required by kde-plasma/plasma-meta (argument)
=dev-libs/libdbusmenu-qt-0.9.3_pre20140619-r1 ~x86
 # required by media-libs/phonon-4.8.3-r1::gentoo[gstreamer]
 # required by kde-frameworks/knotifications-5.13.0::gentoo
 # required by kde-frameworks/plasma-5.13.0::gentoo
 # required by kde-plasma/bluedevil-5.4.0::gentoo
 # required by kde-plasma/plasma-meta-5.4.0::gentoo[bluetooth]
 # required by kde-plasma/plasma-meta (argument)
=media-libs/phonon-gstreamer-4.8.2 ~x86
 # required by media-libs/phonon-gstreamer-4.8.2::gentoo
=media-libs/phonon-4.8.3-r1 ~x86

Use --autounmask-write to write changes to config files (honoring
CONFIG_PROTECT). Carefully examine the list of proposed changes,
paying special attention to mask or keyword changes that may expose
experimental or unstable packages.

emerge: there are no ebuilds to satisfy ">=sys-auth/polkit-qt-0.112.0[qt5]".
(dependency required by "kde-plasma/polkit-kde-agent-5.4.0::gentoo" [ebuild])
(dependency required by "kde-plasma/plasma-meta-5.4.0::gentoo" [ebuild])
(dependency required by "kde-plasma/plasma-meta" [argument])

Поставил в виртуалке cldx, ввел команду… и получил инфу о зависимостях.

Первым делом после установки обновите портежи (cl-update).

Александр, это было сделано, правда, из-под графического интерфейса с синей стрелкой.

По ошибкам видно, что не обновлены портежи/оверлеи.

Сегодня (14.09) обновился из графической консоли и запустил установку кде5 - получил

calculate ~ # emerge kde-plasma/plasma-meta

Local copy of remote index is up-to-date and will be used.

Local copy of remote index is up-to-date and will be used.

 * IMPORTANT: 18 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.

Calculating dependencies... done!

The following keyword changes are necessary to proceed:
 (see "package.accept_keywords" in the portage(5) man page for more details)
 # required by kde-frameworks/knotifications-5.13.0::gentoo[dbus]
 # required by kde-frameworks/plasma-5.13.0::gentoo
 # required by kde-plasma/bluedevil-5.4.0::gentoo
 # required by kde-plasma/plasma-meta-5.4.0::gentoo[bluetooth]
 # required by kde-plasma/plasma-meta (argument)
=dev-libs/libdbusmenu-qt-0.9.3_pre20140619-r1 ~x86
 # required by media-libs/phonon-4.8.3-r1::gentoo[gstreamer]
 # required by kde-frameworks/knotifications-5.13.0::gentoo
 # required by kde-frameworks/plasma-5.13.0::gentoo
 # required by kde-plasma/bluedevil-5.4.0::gentoo
 # required by kde-plasma/plasma-meta-5.4.0::gentoo[bluetooth]
 # required by kde-plasma/plasma-meta (argument)
=media-libs/phonon-gstreamer-4.8.2 ~x86
 # required by media-libs/phonon-gstreamer-4.8.2::gentoo
=media-libs/phonon-4.8.3-r1 ~x86

Use --autounmask-write to write changes to config files (honoring
CONFIG_PROTECT). Carefully examine the list of proposed changes,
paying special attention to mask or keyword changes that may expose
experimental or unstable packages.

emerge: there are no ebuilds to satisfy ">=sys-auth/polkit-qt-0.112.0[qt5]".
(dependency required by "kde-plasma/polkit-kde-agent-5.4.0::gentoo" [ebuild])
(dependency required by "kde-plasma/plasma-meta-5.4.0::gentoo" [ebuild])
(dependency required by "kde-plasma/plasma-meta" [argument])

после этого из консоли выполнил cl-update (правда, после графической консоли ничего нового не произошло) и опять запустил установку - тот же результат.

Илья, прошу прощения, забыл уточнить в статье, поддержка пока для архитектуры amd64. Для всех остальных пока в маске. Конкретно по x86 архитектуре состояние стабильности можно посмотреть здесь.

Александр, спасибо за уточнение.
Будем ждать. (С)