Да друзья, свершилось, в 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’ следующим образом:
Просто для понимания логики работы профилей: если я в CLDX сейчас вдруг захочу установить Konsole, то по-умолчанию установится версия из KDE5?
Да. Дистрибутивы наследуют всего 3 профиля из оверлея calculate: “desktop”, “server” и “kde”. В профиле “kde” замаскированы пакеты KDE 5, глобально же для desktop размаскированы.
Поставил в виртуалке 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])
Сегодня (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 архитектуре состояние стабильности можно посмотреть здесь.