Это перевод заметки Willy Sudiarto Raharjo мантейнера Cinnamon и MATE для Slackware. Думаю будет немного понятнее ситуация с дистрибутивом и общий настрой. Оригинал статьи доступен в его блоге: https://slackblogs.blogspot.com/2020/06/preparing-to-move-to-elogind.html
Ниже перевод.
Подготовка к переезду на elogind
Slackware сообщество сейчас очень активизировалось и причина в том, что все ждут большое обновление в Slackware, новую Plasma 5 и XFCE. Этого так долго ждали после начала сдвигов в current. Но Патрик вплоть до 2020 года не делал глобальных изменений, даже когда были выпущены такие большие компоненты, как Qt5 и другие, которые последовали следом.
И на этом пути были некоторые отвлекающие факторы, такие как PAM, находящийся некоторое время на тесте (изначально планировалось день или два в testing/), но зато в конце миграция прошла, как по маслу. Я почти не заметил изменений, т.к. все изменения прошли под капотом и он отлично заработал в моих проектах MATE и Cinnamon (для Cinnamon я конечно уже имел установленный PAM, он не был частью core. Он был в зависимостях для Cinnamon-screensaver).
Для plasma 5 и XFCE есть другие важные изменения необходимые, чтобы миграция прошла гладко это UPower и elogind. Slackware 14.2 вплоть до -current все ещё использует устаревшие UPower, который уже не поддерживается. Но поскольку он связан со многими другими библиотеками и программами Патрик оставлял его, пока не пришло время двигаться дальше. И я верю время пришло. Новый UPower необходим для Plasma 5, XFCE, mate-power-manager 1.24 (пока ещё приходится оставаться на версии 1.22 из-за этих зависимостей) и для лучше поддержки управления батареи в Cinnamon.
Другие вещи нуждаются в замене ConsoleKit2 на elogind. ConsoleKit2 (CK2) был неактивен в течении 3х лет и я не вижу будущего у этого проекта. И мы не можем больше полагаться на него, в то время как Plasma 5 и другие нуждаются в средствах управления сеансами, которые изначально были предоставлены systemd’s
logind. Поскольку Slackware не собирается переходить на systemd есть идея использовать elogind или другие форки systemd, которые фокусируются только на модуле logind.
Разработчики полностью свободного дистрибутива Guix выступили с инициативой выделения системы управления пользовательскими сеансами logind из systemd и распространения в форме самодостаточного пакета elogind. Проект развивается путём форка репозитория systemd и постепенного вычищения частей, не связанных с работой logind. Имя «elogind» выбрано по аналогии с форком «eudev«.
https://www.opennet.ru/opennews/art.shtml?num=42079
Поскольку CK2 является частью core и занимается управление сеансами, он должен быть аккуратно выпилен иначе пользователи могу оказаться заблокированными в их собственном компьютере. Таким образом Патрик (и изначально alienBOB) выполнили подготовку, которую вы могли видеть в -current ChangeLogs:
a/sysvinit-scripts-2.1-noarch-34.txz: Rebuilt.
rc.M: check for elogind first so that we can ignore a stale CK2 package.
x/xinit-1.4.1-x86_64-2.txz: Rebuilt.
When using elogind, start the session on the current console.
Thanks to alienBOB.
a/sysvinit-scripts-2.1-noarch-33.txz: Rebuilt.
rc.M: add support for elogind. Thanks to alienBOB.
a/util-linux-2.35.2-x86_64-3.txz: Rebuilt.
/etc/pam.d/login: support pam_elogind.so. Thanks to alienBOB.
Вероятно мы скоро увидим много обновлений, но, как и прежде предупреждаю, пожалуйста прочтите CHANGELOGS и никогда не обновляйтесь в слепую.
Если вам интересно попробовать новый elogind в действии, вы можете посмотреть работу AlienBOB над Plasma 5 с Wayland и elogind, а также работу Robby над XFCE.
А в качестве картинки этой заметки я хочу выложить процесс перевода этой статьи. Которую я делал в редакторе vim при этом работая в i3wm. Да да, чертовская смесь, но посмотрите, как удобно.
С одной стороны оригинал, с другой текст. А классным выделяются слова при проверке орфографии. Раньше я только слышал что возможности vim безграничны, теперь я стал убеждаться в этом на своем опыте.