Автор Тема: Xfce c Sysv  (Прочитано 585969 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #30 : 10.02.2016 13:02:01 »
В таком виде сборку бросать негоже.
Подбиваю список требуемых изменений:
1. Разблокировка кнопок "Выключить" и "Перезагрузить"
согласно https://forum.altlinux.org/index.php?topic=36177.msg276168#msg276168
2. Монтирование USB-носителей и дисков
согласно https://forum.altlinux.org/index.php?topic=36177.msg276171#msg276171
3. Создание раздела для сохранения сессий на флэшке
согласно https://forum.altlinux.org/index.php?topic=36177.msg275908#msg275908
4. Восстановление работоспособности parole
согласно https://bugzilla.altlinux.org/show_bug.cgi?id=31681
Проблему неподписанных дополнений в Firefox пока откладываю в сторону.
Speccyfighter, я ничего не упустил?

Да вроде ничего.

Есть правда старый мозоль с вдребезги разломанным eject
https://forum.altlinux.org/index.php?topic=34428.msg257145#msg257145
https://forum.altlinux.org/index.php?topic=32361.msg257150#msg257150
https://forum.altlinux.org/index.php?topic=32361.msg257700#msg257700
но его можно если что, просто взять на карандаш - сейчас базовое надо под sysv заставить работать из коробки.

Есть возражения против замены gdm2.20 на lightdm?

Принципиальных нет.
Разве что:
- Помнится мне автологин в lightdm делается руками правкой конфига (относительно часто спрашивают),
https://forum.altlinux.org/index.php?topic=35613.15
а в gdm2.20 то же делается через Окно входа в систему (gdmsetup) из Меню мышкой. Ну и остальных настроек в gdmsetup куча.
Но у каждого варианта, lightdm vs gdm2.20, свои преимущества. Здесь окончательный ответ скорее всего не смогу дать. Трудно дать ответ если ни одна чаша весов не перевешивает.
И многое зависит от уровня того пользователя, который этим будет пользоваться.

По памяти оно вот так у gdm2.20 выходит (из расчёта гиг памяти в ноутбуке)(я экономлю память даже на десктопе в восемью гигами, поэтому у меня её там свободной всегда навалом при двух одновременно открытых пользовательских сессиях - память лишней не бывает, и разбазаривать её направо-налево, имхо не стоит):
$ ps -eo rss,pmem,args|grep gdm
 4192  0.4 /usr/sbin/gdm-binary -nodaemon
 4300  0.4 /usr/sbin/gdm-binary -nodaemon
37432  3.6 /usr/bin/X :0 -audit 0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7
Ну так где-то видением как бы со стороны...


Да и ещё, у меня проблема:
- Завтра ложусь в больницу (если места будут), так что я выпадаю временно.
Когда вернусь - не знаю. Но как только, так стукну сюда, - sysv у меня в высшем приоритете.

dango

  • Гость
Re: Xfce c Sysv
« Ответ #31 : 10.02.2016 14:47:00 »
Да и ещё, у меня проблема:
- Завтра ложусь в больницу (если места будут), так что я выпадаю временно.
Когда вернусь - не знаю. Но как только, так стукну сюда, - sysv у меня в высшем приоритете.
Примите мои пожелания здоровья. Ждем вас в добром здравии.
О сборке не беспокойтесь. Дожмем ее до съедобного состояния.
- Помнится мне автологин в lightdm делается руками правкой конфига (относительно часто спрашивают),
https://forum.altlinux.org/index.php?topic=35613.15
а в gdm2.20 то же делается через Окно входа в систему (gdmsetup) из Меню мышкой. Ну и остальных настроек в gdmsetup куча.
Да, есть такое. Тогда пока отложу.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #32 : 27.02.2016 22:36:47 »
Добавил в багрепорт по polkit-sysvinit, в ответ на сообщение Миши Шигорина,
https://bugzilla.altlinux.org/show_bug.cgi?id=31501#c10
сообщение о текущем состоянии рулеза монтирования в системе установленной с сизифной сборки xfce+sysv от dango:
https://bugzilla.altlinux.org/show_bug.cgi?id=31501#c11
« Последнее редактирование: 27.02.2016 22:38:48 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #33 : 27.02.2016 23:32:58 »
В таком виде сборку бросать негоже.

Согласен.

Подбиваю список требуемых изменений:
...
2. Монтирование USB-носителей и дисков
согласно https://forum.altlinux.org/index.php?topic=36177.msg276171#msg276171
...
По пунктам списка:
...
2. Лучше решить через изменение и добавление правил в пакете polkit-sysvinit или городить костыли в профиле.
...

Исходя из
https://bugzilla.altlinux.org/show_bug.cgi?id=31501#c10
https://bugzilla.altlinux.org/show_bug.cgi?id=31501#c11
ждём в сизифе polkit-sysvinit-0.3 :
Хаками окостыливать iso-шник это последнее дело. Тем более что этого можно избежать более красиво, - новой версией polkit-sysvinit.

dango

  • Гость
Re: Xfce c Sysv
« Ответ #34 : 28.02.2016 08:20:34 »
Хаками окостыливать iso-шник это последнее дело.
Угу.
Тем более что этого можно избежать более красиво, - новой версией polkit-sysvinit.
И отдельная системная группа storage.
Чтобы сохранить полную совместимость регулярки с пакетной базой Сизифа, тогда лучше подождать обновления polkit-sysvinit.
Но принимая во внимание мнение Михаила Ефремова (https://bugzilla.altlinux.org/show_bug.cgi?id=31501#c8), копаю в этом направлении.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #35 : 28.02.2016 12:12:46 »
Тем более что этого можно избежать более красиво, - новой версией polkit-sysvinit.
И отдельная системная группа storage.
Чтобы сохранить полную совместимость регулярки с пакетной базой Сизифа, тогда лучше подождать обновления polkit-sysvinit.
Но принимая во внимание мнение Михаила Ефремова (https://bugzilla.altlinux.org/show_bug.cgi?id=31501#c8), копаю в этом направлении.

Михаил Ефремов не учёл один подводный камень полкита, а именно, - это, из вики для полкит, которое я специально добавил в вику, чтобы тот кто будет писать рулезы, понимал, что на что влияет, и что завязано идёт на udisks2 (стырено из англоязычной ссылки):
Цитировать
Примечание:

Устройства хранения информации, делятся на системные, которые не считаются извлекаемыми, и не-системные, к которым относятся USB подключаемые накопители, Flash медиа и оптические приводы. Для каждой из групп устройств, системных и не-системных (т.н. извлекаемых - removable), для одной операции часто нужно два polkit actions, по одному на группу устройств.

Чтобы узнать является ли устройство системным, на которые распространяется действие org.freedesktop.udisks2.filesystem-mount-system, выполните сначала команду, которая выведет все подключенные накопители:
udisksctl status

Затем команду с именем вашего устройства. Например /dev/sdb. Статус true для HintSystem, в выводе команды говорит, что это системное устройство:
udisksctl info -b /dev/sdb|grep ' Device:\|HintSystem'
    Device:                     /dev/sdb
    HintSystem:                 true

Для несистемных устройств, на которые распространяется действие org.freedesktop.udisks2.filesystem-mount-other-seat, для HintSystem статус будет false
(внутренние винчестеры ноутбуков и десктопов, в хинте, будут иметь статус true)

Отсюда как бы следует, что и флэшки и оптический привод, это группа несистемных устройств для udisks2, на которые действует
org.freedesktop.udisks2.filesystem-mount-other-seat при HintSystem:  false
и как  развязать флешки и оптические привода по группам storage и cdrom которые "сидят" на одном правиле полкита применительно для хинта udisks2, я просто не представляю, - выслушаю любые предложения хотя бы навскидку.
На вики по полкит, в конце страницы последняя ссылка на английском. И этот момент ключевой.

Короче:
  <action id="org.freedesktop.udisks2.filesystem-mount-system">
    <description xml:lang="ru">Монтировать файловую систему на системном устройстве</description>
# "org.freedesktop.udisks2.filesystem-mount-system"  # системные накопители

# udisksctl info -b /dev/sda|grep ' Device:\|HintSystem' # IDE-HDD винчестер
    Device:                     /dev/sda
    HintSystem:                 true

  <action id="org.freedesktop.udisks2.filesystem-mount-other-seat">
    <description xml:lang="ru">Монтировать файловую систему с устройства, подключенного в другое место</description>
# "org.freedesktop.udisks2.filesystem-mount-other-seat"

# udisksctl info -b /dev/sdb|grep ' Device:\|HintSystem' # USB-CardReader
    Device:                     /dev/sdb
    HintSystem:                 false

  <action id="org.freedesktop.udisks2.filesystem-mount-other-seat">
    <description xml:lang="ru">Монтировать файловую систему с устройства, подключенного в другое место</description>
# "org.freedesktop.udisks2.filesystem-mount-other-seat"

# udisksctl info -b /dev/sr0|grep ' Device:\|HintSystem' # DVD-RW drive
    Device:                     /dev/sr0
    HintSystem:                 false

От такие от дела...
« Последнее редактирование: 28.02.2016 13:10:12 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #36 : 28.02.2016 13:07:35 »
Мысли вслух...

Своё ИМХО:
Калькулятор и текущая Слака (тестовая 14.2?) уже на ConsoleKit2, а в альтах, polkit-sysvinit, сам по себе гигантский костыль. Но без него в текущем альте, никак.
Но и ждать светлого будущего ещё год, пока в альтах появится CK2 (и появится ли?) мне хочется чем дальше, тем меньше.

На текущий момент мне видятся два варианта развития событий для sysv на десктопах в альте:
1. Втягивать CK2 в сизиф сейчас крайне неразумно, в контексте p8 который должен вот-вот появиться. Поэтому это время нужно как-то пережить.
2. Альты забили на sysv для десктопов и это надо принять как есть. Из чего для себя следует: сыстемд на моих десктопах, меня не устраивает ни каким вариантом. И ощущение такое, что шарик в этой рулетке должен вот-вот остановиться, и ещё неизвестно где. Что будет дальше, время покажет, как и то, что нужно предпринимать.

Мысленно, давно остановился на первом варианте, но второй, пусть и на мизерную долю, исключать не стал.

dango

  • Гость
Re: Xfce c Sysv
« Ответ #37 : 29.02.2016 08:45:28 »
От такие от дела...
Услышал. С этим вопросом тоже надо переспать.
1. Втягивать CK2 в сизиф сейчас крайне неразумно, в контексте p8 который должен вот-вот появиться. Поэтому это время нужно как-то пережить.
Согласен.
2. Альты забили на sysv для десктопов и это надо принять как есть.
Если бы забили, то и того, что есть, у нас не было. Скорее просто мало принципиально заинтересованных, у которых и без sysvinit хватает задач. Держать на плаву две системы инициализации сейчас фактически держать два системных окружения.
Вот список пакетов без systemd в том же AUR Archlinux:
https://aur.archlinux.org/packages/?O=0&SeB=nd&K=nosystemd&outdated=&SB=n&SO=a&PP=50&do_Search=Go
Смысл: кто хочет - тот пилит.
P.S. Чем больше зарываюсь в это дело, тем больше понимаю, какое это лоскутное одеяло.
« Последнее редактирование: 29.02.2016 08:52:26 от dango »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #38 : 29.02.2016 14:01:02 »
Но принимая во внимание мнение Михаила Ефремова (https://bugzilla.altlinux.org/show_bug.cgi?id=31501#c8), ...

Категорически не согласен с этим комментарием
Цитировать
https://bugzilla.altlinux.org/show_bug.cgi?id=31501#c8

член этой группы не должен автоматически считаться
имеющим активный сеанс) с сохранением умолчательных правил авторизации из
пакета. Т.е. возвращать Result.YES только там, где написано allow_active yes
(при условии членства пользователя в этой группе, разумеется). И не вмешиваться
в политики пакета в остальных случаях.
Это был бы уже не хак, а костыль, пожалуй :). Но сделать так не получится пока
у нас нет работающего без systemd polkit-агента, которого можно было бы
использовать в DE.
от которого веет:
- Правильно должно быть вот так, если вот так не работает, пусть оно не работает совсем.

Оно уже два года в альтах не работает, а с таким подходом будет не работать бесконечно:
Цитировать
https://wiki.archlinux.org/index.php/Polkit

Authentication agents
 xfce-polkit-gitAUR, which provides /usr/lib/xfce-polkit/xfce-polkit
Цитировать
https://wiki.archlinux.org/index.php/ConsoleKit

Note: While Consolekit is no longer maintained upstream, the fork ConsoleKit2 is under development. [2]
Цитировать
http://docs.xfce.org/xfce/xfce4-session/advanced

ConsoleKit

The Xfce Desktop requires an active ConsoleKit session to function properly. ConsoleKit is used for system actions like shutdown, suspend and (un)mounting devices (through Polkit for authorization). In case you use a desktop manager, the DM will take care of that. For console starts this is a bit different.

    If you login on the console (without starting X) run ck-list-sessions. Make sure active = TRUE and is-local = TRUE. If not, check if the consolekit library is loaded by PAM.
    In 4.10, start Xfce with startxfce4 --with-ck-launch. This will start xfce4-session with ck-launch-session. In 4.10, Xfce4-sesion will take care of the dbus-session launch.
    When Xfce is started and you run ck-list-sessions, a second session is created that should give you all required permissions to mount devices and execute power actions (depending per-distribution, you might need to add yourself to various user groups).

Развязка по группам вообще не проблема.
В комменте 11 на трекере, общий принцип работающего хака.
В UNIX-системах монтирование разрешено для root и %wheel, но в официальных альтах, после установки системы, файловые на системных устройствах уже безусловно смонтированы и доступны для всех кто зарегистрирован в системе.
Поэтому "org.freedesktop.udisks2.filesystem-mount-system" (системные накопители) выделять в какую-то не-xgrp группу, теряет всякий смысл.

Для
"org.freedesktop.udisks2.filesystem-mount-other-seat"
"org.freedesktop.udisks2.eject-media-other-seat"
"org.freedesktop.udisks2.power-off-drive-other-seat"
которые относятся к несистемным устройствам (извлекаемым накопителям) можно вынести в одну группу storage.
Правда разрешение будет работать:
либо все извлекаемые (mmc, usb-flash/hdd, dvd-r/rw) можно монтировать, либо ничего из этого.

Если CK2 в альтах когда-нибудь появится, то необходимость в polkit-sysvinit скорее всего отпадёт.
Но здесь уже проблемы не в CK2, а во мне:
- Выжидать бесконечно неопределённый период этого "когда-нибудь" я не намерен.

Если sem@ не исправит polkit-sysvinit, есть вариант обкатать у себя шедевральный костыль, который основывается на:
- polkitd reads .rules files ... by sorting the files in lexical order based on the basename on each file
А значит есть вариант покатать у себя финт идеального костылизма, который для монтирования предположительно будет работать так:
- Сначала обрабатывается кособокий пакетный рулез монтирования с номером 60 пакета polkit-sysvinit. После него будет обработан костыльно ввёрнутый, но правильный рулез с номером 99, который (по-идее), если не будет конфликтов, и будет активировать правильные правила для монтирования файловых. Этим вариантом, правильный костыль, должен "задушить" соответствующий неправильный пакетный рулез.

dango

  • Гость
Re: Xfce c Sysv
« Ответ #39 : 29.02.2016 15:35:03 »
https://wiki.archlinux.org/index.php/Polkit

Authentication agents
 xfce-polkit-gitAUR, which provides /usr/lib/xfce-polkit/xfce-polkit
Speccyfighter, похоже, мысли сходятся. В пятницу наткнулся именно на этот агент.
Под федору откопал пакет с последним патчем
ftp://rpmfind.net/linux/fedora/linux/development/rawhide/Everything/source/tree/Packages/x/xfce-polkit-0.2-6.fc24.src.rpm
На выходные в свободные минутки пока удалось уговорить его начать компилироваться. Надеюсь допинать его и посмотреть, что он умеет. А то документации у него почти ноль.
Если sem@ не исправит polkit-sysvinit, есть вариант обкатать у себя шедевральный костыль, который основывается на:
- polkitd reads .rules files ... by sorting the files in lexical order based on the basename on each file
А значит есть вариант покатать у себя финт идеального костылизма, который для монтирования предположительно будет работать так:
- Сначала обрабатывается кособокий пакетный рулез монтирования с номером 60 пакета polkit-sysvinit. После него будет обработан костыльно ввёрнутый, но правильный рулез с номером 99, который (по-идее), если не будет конфликтов, и будет активировать правильные правила для монтирования файловых. Этим вариантом, правильный костыль, должен "задушить" соответствующий неправильный пакетный рулез.
Ну, вариант "свои скрипты в сборке" всегда под рукой. На общем фоне костылем меньше- костылем больше :-) Может, и не ждать? Сборка все равно пока неофициальная. Зато будет рабочей. А когда polkit-sysvinit обновится, тогда и сборку переделать. Ваше мнение, Speccyfighter?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #40 : 29.02.2016 17:41:49 »
На общем фоне костылем меньше- костылем больше :-) Может, и не ждать? Сборка все равно пока неофициальная. Зато будет рабочей.

Да, есть смысл.
Если получится без явных ошибок, ткну ссылкой на будущий образ в коменте багрепорта, - это работает (после контроля естессно).
Тут смысл в том, чтобы не витая в мечтах о будущем (при сегодняшнем-то апстриме?) заставить работать xfce+sysv сегодня и сейчас.
Также есть некоторые мысли, но из соображений дипломатии, озвучивать их здесь не буду. Если сильно не станут "доставать".

А когда polkit-sysvinit обновится, тогда и сборку переделать. Ваше мнение, Speccyfighter?

А почему бы и нет? :-)

Вижу где-то так:
// Rule for system devices - internal HDD
//
polkit.addRule(function(action, subject) {
    if (action.id == "org.freedesktop.udisks2.filesystem-mount-system" && subject.isInGroup("xgrp")) {
    return polkit.Result.YES;
    };

// Rules for non system (removable) devices
//
// Create storage system group:
// groupadd -r storage
//
// Add USER to group storage
// gpasswd -a USER storage
//
// Relogin is needed
//
    if (action.id == "org.freedesktop.udisks2.filesystem-mount-other-seat" && subject.isInGroup("storage")) {
    return polkit.Result.YES;
    };
        if (action.id == "org.freedesktop.udisks2.eject-media-other-seat" && subject.isInGroup("storage")) {
        return polkit.Result.YES;
        };
        if (action.id == "org.freedesktop.udisks2.power-off-drive-other-seat" && subject.isInGroup("storage")) {
        return polkit.Result.YES;
        };
});
(Протабулированные рулезы, это рулезы извлечения, лотка DVD-привода и флеш-накопителя соответственно)

Такой хак на АРМах (Автоматизированное Рабочее Место) с дефолтно не добавленным пользователем в storage, даст повышенный уровень безопасности (исключается отработка однострочников на perl с флешек или оптических дисков).
Комментарии исключают необходимость поиска нужных команд для добавления пользователя в группу. Правило хорошего тона: комментариев много не бывает. А на домашних компьютерах, комментарии к рулезам, не станут выносить мозг домашнему пользователю решением вопроса как и куда добавить пользователя для работы с не-системными накопителями: быть к пользователю не ж0п0й, но лицом.
« Последнее редактирование: 29.02.2016 23:03:51 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #41 : 04.03.2016 16:03:32 »
Выловил весьма неприятный и потрясающий баг, говорящий о том, что выводу на печать в терминал ascii-символов, xfce4-terminal-у, требуется 10% мощности процессора Pentium M 1.73GHz и у спектрумиста Speccyfighter'а округлились глаза:
https://forum.altlinux.org/index.php?topic=36487.0
https://bugzilla.altlinux.org/show_bug.cgi?id=31856

И главное из сборокк этот терминал не отодрать:
$ apt-cache rdepends xfce4-terminal
xfce4-terminal
Reverse Depends:
  xfce4-default
  xfce4-default
$ apt-cache depends xfce4-default
xfce4-default-4.12-alt3
  Требует: xfce4-minimal = 4.12-alt3
  Требует: xfce4-power-manager
  Требует: xfce4-appfinder
  Требует: gtk2-themes-xfce4
  Требует: xfce4-notifyd
  Требует: xfce4-taskmanager
  Требует: xfce4-terminal
  Требует: tumbler
  Требует: thunar
  Требует: thunar-volman-plugin
  Требует: thunar-media-tags-plugin
  Требует: thunar-archive-plugin
  Требует: rodent-icon-theme
  Требует: gvfs
  Требует: gvfs-backends
  Требует: <screen-saver-engine>
    gnome-screensaver-3.6.1-alt7
    xscreensaver-5.34-alt1
    cinnamon-screensaver-2.8.0-alt1
$ aptitude search xfce4-default
i   xfce4-default                                   - Default installation of Xfce4 Desktop

Оффлайн ASte

  • Мастер
  • ***
  • Сообщений: 1 560
Re: Xfce c Sysv
« Ответ #42 : 05.03.2016 11:57:06 »
Отдирается легко.  xfce4-default - мета-пакет с зависимостями для "установки xfce по умолчанию". Типа ставим его и он тащит за собой по зависимостям все остальные xfce-шные пакеты. Ничто не мешает сделать мета-пакет с названием например xfce4-optimized  cо своими зависимостями на те пакеты, которые нравятся, взяв за основу xfce4-default. Или просто положив в сборку пакеты по списку вытащенному из зависимостей, сделав в нем замены на свой вкус.


Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #43 : 05.03.2016 13:10:52 »
Отдирается легко.  xfce4-default - мета-пакет с зависимостями для "установки xfce по умолчанию". Типа ставим его и он тащит за собой по зависимостям все остальные xfce-шные пакеты. Ничто не мешает сделать мета-пакет с названием например xfce4-optimized  cо своими зависимостями на те пакеты, которые нравятся, взяв за основу xfce4-default. Или просто положив в сборку пакеты по списку вытащенному из зависимостей, сделав в нем замены на свой вкус.

Понятно что xfce4-default это виртуальный пакет, но с xfce4-optimazed, это будет уже для себя любимого, а не для всех и общесистемно. И юмор здесь в том, что xfce4-default и должен быть той самой оптимизацией, уже поверх или рядом с которой накручиваются личные предпочтения.
Моя идея вот в чём:
- На какое бы убогое или шустрое железо не поставил бы пользователь базовую сборку системы, она всегда будет работать быстро, и будет экономно расходовать ресурсы.
« Последнее редактирование: 05.03.2016 13:30:20 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #44 : 06.03.2016 13:35:09 »
Баг #31681 обрёл статус  CLOSED FIXED.
Спасибо sem@.
Ошибка 31681 - FR: нерабочий parole в зависимостях у xfce4-full:
https://bugzilla.altlinux.org/show_bug.cgi?id=31681

Depends текущего parole:
# apt-cache depends parole
parole-0.8.1-alt2
  Требует: gstreamer1.0
  Требует: gst-plugins-base1.0
  Требует: gst-plugins-good1.0
  Требует: gst-plugins-bad1.0
  Требует: gst-plugins-ugly1.0
  Требует: gst-libav
  Требует: </lib/ld-linux.so.2>
    glibc-core-6:2.23-alt1
  Требует: <libX11.so.6>
    libX11-3:1.6.3-alt1
  Требует: <libc.so.6(GLIBC_2.0)>
    glibc-core-6:2.23-alt1
  Требует: <libc.so.6(GLIBC_2.1)>
    glibc-core-6:2.23-alt1
  Требует: <libc.so.6(GLIBC_2.1.3)>
    glibc-core-6:2.23-alt1
  Требует: <libc.so.6(GLIBC_2.2)>
    glibc-core-6:2.23-alt1
  Требует: <libc.so.6(GLIBC_2.3.4)>
    glibc-core-6:2.23-alt1
  Требует: <libc.so.6(GLIBC_2.4)>
    glibc-core-6:2.23-alt1
  Требует: <libcairo.so.2>
    libcairo-1:1.14.4-alt1
  Требует: <libclutter-1.0.so.0>
    libclutter-1.24.2-alt1
  Требует: <libclutter-gtk-1.0.so.0>
    libclutter-gtk3-1.6.6-alt1
  Требует: <libdbus-1.so.3>
    libdbus-1.10.6-alt1
  Требует: <libdbus-1.so.3(LIBDBUS_1_3)>
    libdbus-1.10.6-alt1
  Требует: <libdbus-glib-1.so.2>
    libdbus-glib-1:0.106-alt1
  Требует: <libgdk-3.so.0>
    libgtk+3-3.18.8-alt2
  Требует: <libgdk_pixbuf-2.0.so.0>
    libgdk-pixbuf-2.32.3-alt1
  Требует: <libgio-2.0.so.0>
    libgio-2.46.2-alt1
  Требует: <libglib-2.0.so.0>
    glib2-2.46.2-alt1
  Требует: <libgmodule-2.0.so.0>
    glib2-2.46.2-alt1
  Требует: <libgobject-2.0.so.0>
    glib2-2.46.2-alt1
  Требует: <libgstaudio-1.0.so.0>
    libgst-plugins1.0-1.6.3-alt1
  Требует: <libgstpbutils-1.0.so.0>
    libgst-plugins1.0-1.6.3-alt1
  Требует: <libgstreamer-1.0.so.0>
    libgstreamer1.0-1.6.3-alt1
  Требует: <libgsttag-1.0.so.0>
    libgst-plugins1.0-1.6.3-alt1
  Требует: <libgstvideo-1.0.so.0>
    libgst-plugins1.0-1.6.3-alt1
  Требует: <libgtk-3.so.0>
    libgtk+3-3.18.8-alt2
  Требует: <libnotify.so.4>
    libnotify-0.7.6-alt1
  Требует: <libpthread.so.0(GLIBC_2.0)>
    glibc-pthread-6:2.23-alt1
  Требует: <libtag_c.so.0>
    libtag-1.10-alt1
  Требует: <libxfce4ui-2.so.0>
    libxfce4ui-gtk3-4.12.1-alt1
  Требует: <libxfce4util.so.7>
    libxfce4util-4.12.1-alt1
  Требует: <libxfconf-0.so.2>
    libxfconf-4.12.0-alt1.1
  Требует: <rtld(GNU_HASH)>
    glibc-core-6:2.23-alt1

Это в контексте этого сообщения, - список требуемых изменений:
https://forum.altlinux.org/index.php?topic=36177.msg278493#msg278493
И это можно пунктом 5.