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

dango

  • Гость
Re: Xfce c Sysv
« Ответ #105 : 12.05.2016 16:04:03 »
Отпишусь здесь в любимой теме.
В связи с экстренно объявившимися завалами на моей основной работе сворачиваю и замораживаю все свои проекты и участие в рамках сообщества ориентировочно на год.
Желаю всем альтовцам и форумчанам успехов и здоровья.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Xfce c Sysv
« Ответ #106 : 12.05.2016 16:11:08 »
В связи с экстренно объявившимися завалами на моей основной работе сворачиваю и замораживаю все свои проекты и участие в рамках сообщества ориентировочно на год.
Желаю всем альтовцам и форумчанам успехов и здоровья.

Желаю вам наискорейшего разрешения возникших проблем.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Xfce c Sysv
« Ответ #107 : 12.05.2016 16:24:45 »
Присоединчюсь к предыдущему оратору ;-)

Да не поглотчт нас наши проблемы :-)

dango

  • Гость
Re: Xfce c Sysv
« Ответ #108 : 13.05.2016 07:42:04 »
Желаю вам наискорейшего разрешения возникших проблем.
Да не поглотчт нас наши проблемы :-)
Спасибо! Прорвемся!

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #109 : 09.06.2016 23:42:58 »
Касательно сообщения этой темы
https://forum.altlinux.org/index.php?topic=36177.msg285831#msg285831

polkit-sysvinit-0.3.1-alt1.src.rpm
polkit-sysvinit-0.3.1-alt1.noarch.rpm

Добавлено правило:
/* stop system or restart for single or multiple-users */

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #110 : 10.06.2016 01:14:35 »
Для переезда в basealt-p8-xfce-i586[x86_64] с systemd на sysv, требуется установить пакеты:

sysvinit
polkit-sysvinit  (v0.3.1 - ссылки сообщением выше)
pm-utils

Перегрузиться.
Настройка не требуется.

В стартерките basealt-p8-xfce-i586[x86_64] от 20160429 сломана настройка wi-fi в NetworkManager от пользователя.
Создание системной группы _nmconnect и добавление в неё пользователя не помогает.
Причина:
Insufficient privileges
Недостаточно прав
при попытке сохранить настройки.

Инициализация значения не имеет.
Способ объезда:
# nm-connection-editor
запуском от root.
Управление сетью работает.
Затем обновить пакет alterator-net-eth
Настройка сети будет работать.
Это право даёт наличие пользователя в группе _nmconnect

Кратко:
Спойлер
basealt-p8-xfce-i586

# file -s /dev/sdb
/dev/sdb: ISO 9660 CD-ROM filesystem data 'BaseALT p8 xfce/i586           ' (bootable)

# ll /image/live
-r--r--r-- 1 root root 535080960 апр 29 04:16 /image/live


$ ll /sbin/init
lrwxrwxrwx 1 root root 22 апр 29 04:11 /sbin/init -> ../lib/systemd/systemd


# iwconfig eth1| grep eth
eth1      IEEE 802.11bg  ESSID:off/any 

# grep -rHi controlled /etc/net/ifaces/
/etc/net/ifaces/eth1/options:NM_CONTROLLED=yes
/etc/net/ifaces/default/options-eth:NM_CONTROLLED=yes

После попытки настроить соединение через

$ ps -eo user,args|grep 'nm-c'
altlinux /usr/bin/nm-connection-editor

появляется сообщение окна

Сбой добавления соединения
Insufficient privileges
[Закрыть]

с отказом записи в конфиг, - недостаточно прав.
Пользователь не может настроить wi-fi соединение через NM добавлением соединения.

Нет группы - добавляем
# groupadd -r _nmconnect

Добавляем пользователя
# gpasswd -a altlinux _nmconnect

Перелогинивание

После попытки настроить соединение через

$ ps -eo user,args|grep 'nm-c'
altlinux /usr/bin/nm-connection-editor

появляется сообщение окна

Сбой добавления соединения
Insufficient privileges
[Закрыть]

с отказом записи в конфиг, - недостаточно прав.
Пользователь не может настроить wi-fi соединение через NM


« Последнее редактирование: 10.06.2016 01:37:36 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #111 : 10.06.2016 16:58:45 »
Переезд в лайв-системе
с 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#msg285831
https://forum.altlinux.org/index.php?topic=36177.msg288005#msg288005


Для настройки соединений через NetworkManager,
требуется создание системной группы
# groupadd -r _nmconnect

и добавление в эту группу пользователя
# gpasswd -a USER _nmconnect



На этом переезд с systemd на sysv завершён.
« Последнее редактирование: 10.06.2016 18:15:13 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #112 : 10.06.2016 17:02:20 »
Будущие задачи:
посмотреть и поправить открытие аккаунта пользователя в basealt-p8-xfce-20160605-i586.iso через меню Системные действия xfce в sysv.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #113 : 10.06.2016 20:53:03 »
Будущие задачи:
посмотреть и поправить открытие аккаунта пользователя в basealt-p8-xfce-20160605-i586.iso через меню Системные действия xfce в sysv.

Оп-п-ачки...
Грубой прикидкой:
В теории Switch User можно вернуть на базу в меню Системные действия, но придётся тащить gdm2.20 и руками вворачивать *.desktop файлы:
https://forum.altlinux.org/index.php?topic=35517.msg267934#msg267934

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #114 : 10.06.2016 22:23:30 »
Будущие задачи:
посмотреть и поправить открытие аккаунта пользователя в basealt-p8-xfce-20160605-i586.iso через меню Системные действия xfce в sysv.

Оп-п-ачки...
Грубой прикидкой:
В теории Switch User можно вернуть на базу в меню Системные действия, но придётся тащить gdm2.20 и руками вворачивать *.desktop файлы:
https://forum.altlinux.org/index.php?topic=35517.msg267934#msg267934

Фиг тебе, а не белые пышки:
При смене пользователя на выходе gdm2.20 мёртво виснет.
Помогает только poweroff в 4 секунды.

lightdm
хрен редьки не слаще:
второй пользователь всегда будет входить в сессию с локалью первой по списку в выборе lightdm.
Какую ни ставь. Хоть рутовые права на .dmrc и ридонлы. Один хрен перепишет, и права, и содержимое на свой Language=
Гад!..

Блин, может ещё xdm пощупать?..
Не, я такую любовь не заказывал... Весь день коту под хвост.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #115 : 11.06.2016 00:08:21 »
Ничего не придумал лучше:
Всё руками, как в старомодном Linux,  зато нет никакой самодеятельности
# apt-get remove lightdm lightdm-gtk-greeter liblightdm-gobject
# apt-get install wdm

Кому пришла в голову такая шибко грамотная идея, в dm тащить xconsole, чтобы он и в X-сессию лез?, - нафиг его!
# sed -i 's/xconsole/#xconsole/' /etc/X11/wdm/Xsetup_0

# cat /home/altlinux/.dmrc


[Desktop]
Session=default
Language=ru_RU.utf8
# cat /home/tst/.dmrc
[Desktop]
Session=default
Language=ru_RU.utf8

Теперь wdm. Вполне такой старомодный стиль.
Старомодный бодрый старичёк, всяко лучше хромого молодого гламура.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #116 : 07.08.2016 10:23:48 »
Всё... Альт превратился в говно.
Свежий апгрейд на сизифе до последнего (20160807), выломает из xfce4-sesson-logout всё кроме Выйти, что благополучно отфутболит к тому же разбитому корыту почти на полтора года назад коту под хвост:
https://forum.altlinux.org/index.php?topic=34428.0
Будет сопровождаться жуткими мёртвыми продолжительными тормозами в гуях после попытки вызова окна выхода из сессии.
Лечится это откатом на снапшот от 20160503 и установкой пакета polkit-sysvinit-0.3.1 в котором рулез из action пакета ConsoleKit.
Лавочку с альтовым Xfce можно закрывать. И накрыть медным тазом.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Xfce c Sysv
« Ответ #117 : 07.08.2016 10:28:04 »
Это-же Сизиф. Пока болезнь не углубилась - срочно пишите в багзилу.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #118 : 07.08.2016 11:12:19 »
Это-же Сизиф. Пока болезнь не углубилась - срочно пишите в багзилу.

Даже не соображу на что тут вешать.
Непонятно, что оправило рулезы в полный игнор.
Разве что от фонаря повесить на xfce4-session?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Re: Xfce c Sysv
« Ответ #119 : 07.08.2016 11:16:47 »
Разве что от фонаря повесить на xfce4-session?
Это не очень важно на кого - лишь-бы мантейнер у пакета был.