Переезд в лайв-системе
с systemd на sysvinit
(пошаговая инструкция с комментариями)
Установка необходимых пакетов
$ su -
# apt-get update
# apt-get install sysvinit pm-utils /path/polkit-sysvinit-0.3.1-alt1.noarch.rpm
после чего произойдёт удаление и установка пакетов
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано polkit-sysvinit для '/path/polkit-sysvinit-0.3.1-alt1.noarch.rpm'
Следующие пакеты будут УДАЛЕНЫ:
systemd-sysvinit
Следующие НОВЫЕ пакеты будут установлены:
pm-utils polkit-sysvinit sysvinit
0 будет обновлено, 3 новых установлено, 1 пакетов будет удалено и 27 не будет обновлено.
Необходимо получить 113kB/116kB архивов.
После распаковки потребуется дополнительно 230kB дискового пространства.
Продолжить? [Y/n]
Получено: 1 http://ftp.altlinux.org p8/branch/i586/classic pm-utils 1.4.1-alt2.qa1 [52,7kB]
Получено: 2 http://ftp.altlinux.org p8/branch/i586/classic sysvinit 2.88-alt5 [60,5kB]
Получено 113kB за 1s (85,6kB/s).
Совершаем изменения...
Preparing... ########################################################################## [100%]
1: sysvinit ########################################################################## [ 33%]
2: pm-utils ########################################################################## [ 66%]
3: polkit-sysvinit ########################################################################## [100%]
Running /usr/lib/rpm/posttrans-filetriggers
Завершено.
Установятся необхолимые пакеты
pm-utils
sysvinit
polkit-sysvinit-0.3.1-alt1.noarch.rpm(Исходный код, - отсутствует в репозиториях:
polkit-sysvinit-0.3.1-alt1.src.rpm)
Также рекомендуется удалить пакет
# apt-get remove xfce-polkit
и выполнить перезагузку
# reboot
Краткие комментарии:
Либо удалите xfce-polkit из автостарта
# grep -i exec /etc/xdg/autostart/xfce-polkit.desktop
Exec=/usr/libexec/polkit-1/xfce-polkit
Иначе на открытии сессии пользователя, xfce-polkit не запустится сообщив в окне об ошибке (см. скриншот)
# /usr/libexec/polkit-1/xfce-polkit
** (xfce-polkit:3005): CRITICAL **: polkit_agent_listener_register_with_options: assertion 'POLKIT_IS_SUBJECT (subject)' failed
<Появление окна: Ошибка XFCE PolicyKit Agebt>
(xfce-polkit:3005): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
<Закрытие окна ошибки>
#
Но xfce-polkit агент можно удалить и потом
# apt-get remove xfce-polkit
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
xfce-polkit xfce4-full xfce4-regular
0 будет обновлено, 0 новых установлено, 3 пакетов будет удалено и 27 не будет обновлено.
Необходимо получить 0B архивов.
После распаковки будет освобождено 18,4kB дискового пространства.
Продолжить? [Y/n]
Для установки рекомендуется polkit-sysvinit версии 0.3.1.
Это необходимо на случай, если вы будете переезжать с pulseaudio на alsa.
См. action в составе пакета ConsoleKit, который притянется в этом случае по зависимостям:
# apt-cache depends udev-alsa | grep Cons
Для установки требует: ConsoleKit >= 0.4.1
Если переезд с pulseaudio на alsa не планируется, вполне достаточно и polkit-sysvinit v0.3 сборки
dango:
Исходник:
polkit-sysvinit-0.3-alt1.src.rpmСм. также
https://forum.altlinux.org/index.php?topic=36177.msg285831#msg285831https://forum.altlinux.org/index.php?topic=36177.msg288005#msg288005Для настройки соединений через NetworkManager,
требуется создание системной группы
# groupadd -r _nmconnect
и добавление в эту группу пользователя
# gpasswd -a USER _nmconnect
На этом переезд с systemd на sysv завершён.