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

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #120 : 07.08.2016 12:05:33 »
Отправил:
 Bug 32364 - апгрейд, xfce4-sesson-logout, жуткие тормоза и слом опций
https://bugzilla.altlinux.org/show_bug.cgi?id=32364

Но:
альты не поддерживают sysv на десктопах и чинить этот баг скорее всего никто не будет.
Но лучше бы я ошибся.

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Re: Xfce c Sysv
« Ответ #121 : 12.08.2016 18:24:32 »
Обновил/выложил сборку xfce-sysv по просьбе одного человека:
http://nightly.altlinux.org/p8/beta/basealt-p8-xfce-sysv-20160812-x86_64.iso
http://nightly.altlinux.org/p8/beta/basealt-p8-xfce-sysv-20160812-i586.iso

У меня при запуске жалуется на что-то про polkit agent, имейте в виду.  Ну и #31501 всё так же пока на месте.
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #122 : 13.08.2016 02:03:51 »
Обновил/выложил сборку xfce-sysv по просьбе одного человека:
http://nightly.altlinux.org/p8/beta/basealt-p8-xfce-sysv-20160812-x86_64.iso
http://nightly.altlinux.org/p8/beta/basealt-p8-xfce-sysv-20160812-i586.iso

Замечательно! Спасибо.

У меня при запуске жалуется на что-то про polkit agent, имейте в виду.

Останавливался на этом:
Также рекомендуется удалить пакет
# 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

Ну и #31501 всё так же пока на месте.

Не страшно:
Для установки рекомендуется polkit-sysvinit версии 0.3.1   0.3.2.
Это необходимо на случай, если вы будете переезжать с 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
Под руками во вложении.

Зачрутился в образ и посмотрел, - порадовало также наличие desktop-файлов:
# grep -rHin . /etc/X11/sessions/*.desktop
/etc/X11/sessions/default.desktop:1:[Desktop Entry]
/etc/X11/sessions/default.desktop:2:Encoding=UTF-8
/etc/X11/sessions/default.desktop:3:Name=default
/etc/X11/sessions/default.desktop:4:Comment=default session
/etc/X11/sessions/default.desktop:5:Exec=/etc/X11/Xsession "default"
/etc/X11/sessions/default.desktop:6:Icon=
/etc/X11/sessions/default.desktop:7:Type=Application
/etc/X11/sessions/Xfce4.desktop:1:[Desktop Entry]
/etc/X11/sessions/Xfce4.desktop:2:Encoding=UTF-8
/etc/X11/sessions/Xfce4.desktop:3:Name=Xfce4
/etc/X11/sessions/Xfce4.desktop:4:Comment=Xfce4 session
/etc/X11/sessions/Xfce4.desktop:5:Exec=/etc/X11/Xsession "Xfce4"
/etc/X11/sessions/Xfce4.desktop:6:Icon=
/etc/X11/sessions/Xfce4.desktop:7:Type=Application
# rpm -qa|grep gdm
gdm2.20-2.20.8-alt10
А то когда руками добавляешь gdm2.20, то desktop-файлы надо руками ваять, а меня это немного напрягает, - не помню их формат, да и расположение вспоминать надо.

Не зря держал свободным раздел в 15Гб на и без того маленьком винчестере.
Хорошо что всё идёт своим чередом, жизнь продолжается....

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #123 : 13.08.2016 02:07:28 »
http://nightly.altlinux.org/p8/beta/basealt-p8-xfce-sysv-20160812-x86_64.iso
http://nightly.altlinux.org/p8/beta/basealt-p8-xfce-sysv-20160812-i586.iso

:) Из бета ночных сборок не исчезнет?
Не надо на всякий для резерва в облако отправлять?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #124 : 14.08.2016 04:37:53 »
Обновил/выложил сборку xfce-sysv по просьбе одного человека:
http://nightly.altlinux.org/p8/beta/basealt-p8-xfce-sysv-20160812-x86_64.iso
http://nightly.altlinux.org/p8/beta/basealt-p8-xfce-sysv-20160812-i586.iso

У меня при запуске жалуется на что-то про polkit agent, имейте в виду.  Ну и #31501 всё так же пока на месте.

Ошибка в Сизифе и p8/branch найдена?

Положил i586 на флешку. Посмотрел лайвом.
Ошибка одна и та же, что в сизифном, что в этом на базе p8:
- При подключении к usb-порту устройств подключаемых в другое место (терминология udisks2), устройства в thunar не обнаруживаются, хотя 'fdisk -l' их видит.
- В вызванном из Xfce4-меню окне xfce4-sesson-logout все опции кроме опции Выйти, заблокированы и неактивны, - затенены.
Т.е. как минимум в этих двух случаях не отрабатываются рулезы 60-* polkit:
# ls /etc/polkit-1/rules.d/
50-default.rules               60-sysvinit-mount.rules        60-xfsm-shutdown-helper.rules
60-sysvinit-console-kit.rules  60-sysvinit-nm.rules           

Смотрел долго. До отупения.
И.., не увидел в загруженном лайве процесса:
$ ps -eo pid,user,s,cmd|grep polkit|grep -v grep
 1911 polkitd  S /usr/libexec/polkit-1/polkitd --no-debug

Т.е. демон не поднялся.
Подозреваю что именно из-за этого опции которые разрешаются рулезами и заблокированы:
man polkitd
DESCRIPTION
       polkitd provides the org.freedesktop.PolicyKit1 D-Bus service on the system message
       bus. Users or administrators should never need to start this daemon as it will be
       automatically started by dbus-daemon(1) or systemd(1) whenever an application calls
       into the service.

       polkitd must be started with superuser privileges but drops privileges early by
       switching to the unprivileged polkitd system user.

       See the polkit(8) man page for more information.
man polkit
AUTHORIZATION RULES
       polkitd reads .rules files from the /etc/polkit-1/rules.d and
       /usr/share/polkit-1/rules.d directories by sorting the files in lexical order based on
       the basename on each file (if there's a tie, files in /etc are processed before files
       in /usr). For example, for the following four files, the order is

Т.е. нет демона polkitd в процессах - нет и рулезов.

  +-------------------+
  |   Authentication  |
  |       Agent       |
  +-------------------+
  | libpolkit-agent-1 |
  +-------------------+
         ^                                  +---------+
         |                                  | Subject |
         +--------------+                   +---------+
                        |                        ^
                        |                        |
 User Session           |                        |
 =======================|========================|=============
 System Context         |                        |
                        |                        |
                        |                    +---+
                        V                    |
                      /------------\         |
                      | System Bus |         |
                      \------------/         |
                        ^        ^           V
                        |        |      +---------------------+
         +--------------+        |      |      Mechanism      |
         |                       |      +---------------------+
         V                       +----> | libpolkit-gobject-1 |
 +------------------+                   +---------------------+
 |    polkitd(8)    |
 +------------------+
 | org.freedesktop. |
 |    PolicyKit1    |<---------+
 +------------------+          |
           ^                   |
           |            +--------------------------------------+
           |            | /usr/share/polkit-1/actions/*.policy |
           |            +--------------------------------------+
           |
    +--------------------------------------+
    | /etc/polkit-1/rules.d/*.rules        |
    | /usr/share/polkit-1/rules.d/*.rules  |
    +--------------------------------------+

Похоже что пересекается с этим багом:
Ошибка 32364 - апгрейд, xfce4-sesson-logout, жуткие тормоза и слом опций
https://bugzilla.altlinux.org/show_bug.cgi?id=32364

Дополнил.
Упс-с...
dbus-демон не смог поднять демон polkitd:
# grep 'Aug 14 01' /run/media/user/alt-live-storage/var/log/auth/messages
Aug 14 01:04:23 localhost dbus[9306]: [system] Failed to activate service 'org.freedesktop.PolicyKit1': timed out
Aug 14 01:04:48 localhost dbus[9306]: [system] Failed to activate service 'org.freedesktop.PolicyKit1': timed out
Aug 14 01:05:13 localhost dbus[9306]: [system] Failed to activate service 'org.freedesktop.UPower': timed out

# mount /dev/sdb1 /mnt/disk1 -o loop
mount: /dev/loop0 is write-protected, mounting read-only
# mount /mnt/disk1/live /mnt/disk2/ -o loop
# cat /mnt/disk2/etc/altlinux-release
ALT Linux starter kit (Hypericum)
# grep '^rpm' /mnt/disk2/etc/apt/sources.list.d/alt.list
rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/i586 classic
rpm [p8] http://ftp.altlinux.org/pub/distributions/ALTLinux p8/branch/noarch classic
classic

# find /mnt/disk2/usr/ -name "*org.freedesktop.PolicyKit1*"
/mnt/disk2/usr/share/dbus-1/system-services/org.freedesktop.PolicyKit1.service
# cat /mnt/disk2/usr/share/dbus-1/system-services/org.freedesktop.PolicyKit1.service
[D-BUS Service]
Name=org.freedesktop.PolicyKit1
Exec=/usr/libexec/polkit-1/polkitd --no-debug
User=root
SystemdService=polkit.service
# groups
root bin daemon sys adm disk wheel proc
« Последнее редактирование: 14.08.2016 08:36:59 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #125 : 14.08.2016 17:48:38 »
Отправлено с кратким комментарием и со ссылкой на ответ 124 этой темы:
https://bugzilla.altlinux.org/show_bug.cgi?id=32364#c1

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #126 : 06.09.2016 00:40:19 »
Пометка со статусом важно:
https://bugzilla.altlinux.org/show_bug.cgi?id=32364#c2
Проверить с нуля на свежей сборке beta p8/sisyphus позднее 20160724:
Цитировать
Комментарий #2 от Mikhail Efremov 2016-08-23 16:30:19

rpm -q --lastchange dbus 
* Вс июл 24 2016 Valery Inozemtsev <shrek@altlinux.ru> 1.10.8-alt1
- 1.10.8
- moved /var/run/dbus to /run/dbus

Видимо, многие еще пытаются искать сокет dbus в старом месте. Почему - пока не
разбирался, может вылечится пересборкой.
В любом случае иметь /run смонтированный в /var/run/ полезно по многим причинам
echo '/run    /var/run                bind    defaults,bind 0 0' >> /etc/fstab

Касается (всех сборок xfce с sysv на p8/sisyphus):
https://forum.altlinux.org/index.php?topic=36177.msg292636#msg292636
https://forum.altlinux.org/index.php?topic=36177.msg292671#msg292671
https://bugzilla.altlinux.org/show_bug.cgi?id=31501
« Последнее редактирование: 06.09.2016 00:51:01 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #127 : 06.09.2016 05:35:37 »
На память:
Сетевые косяки wifi-я в p8:
https://forum.altlinux.org/index.php?topic=37268.msg294074#msg294074


dango

  • Гость
Re: Xfce c Sysv
« Ответ #128 : 18.10.2016 10:47:13 »
Всем привет! Вижу, старая гвардия не сдается. :-) И sysv еще жив Х-) Придется заново все вспоминать.

Оффлайн YYY

  • Мастер
  • ***
  • Сообщений: 5 950
Re: Xfce c Sysv
« Ответ #129 : 18.10.2016 20:55:42 »
Всем привет! Вижу, старая гвардия не сдается. :-) И sysv еще жив Х-) Придется заново все вспоминать.

Привет! Пока sysv дышать не перестал... Но состояние критическое...

dango

  • Гость
Re: Xfce c Sysv
« Ответ #130 : 19.10.2016 10:01:35 »
Пока sysv дышать не перестал... Но состояние критическое...
Потыкал палочкой. Требуется реанимация.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #131 : 19.10.2016 14:03:30 »
Пока sysv дышать не перестал... Но состояние критическое...
Потыкал палочкой. Требуется реанимация.

Надо будет скачать свежую регулярку, зажать пальцами нос и тоже потыкать палочкой на sda3.

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Re: Xfce c Sysv
« Ответ #132 : 20.10.2016 14:36:51 »
И то спасибо на добром слове; а патчи всё так же пригодятся (я-то по старинке руками монтирую, поскольку мне в изрядном кол-ве случаев автомонтирование бы только помешало).
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

dango

  • Гость
Re: Xfce c Sysv
« Ответ #133 : 20.10.2016 16:14:11 »
Надо будет скачать свежую регулярку, зажать пальцами нос и тоже потыкать палочкой на sda3.
Со вчерашнего дня сделал три пробных подхода к регулярке с xfce в виртуалке. Однако!... Общее впечатление: sysv на десктопе несьедобен.
Наверное, вечерком сделаю отчет.
И то спасибо на добром слове; а патчи всё так же пригодятся (я-то по старинке руками монтирую, поскольку мне в изрядном кол-ве случаев автомонтирование бы только помешало).
Ну, скриптами и через sudo можно наладить сеть, монтирование устройств, выключение/перезагрузку и в консоли и в терминале под тем же icewm. Но вывеску "Приплыли" уже не уберешь.

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Re: Xfce c Sysv
« Ответ #134 : 20.10.2016 16:39:42 »
Гляньте ещё #31501.
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус