Автор Тема: basealt-p8-xfce-sysv-20160427-i586 альфа версия  (Прочитано 2055 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: basealt-p8-xfce-sysv-20160427-i586 альфа версия
« Ответ #15 : 02.05.2016 15:18:33 »
Фу-у... Ну слава Богу:

Победил отказ авторизации при извлечении флешки с где-то январской сизифной системой
# cat /etc/polkit-1/rules.d/60-sysvinit-power-off-nonsystem-devices.rules
polkit.addRule(function(action, subject) {
        if ( (action.id == "org.freedesktop.udisks2.power-off-drive-other-seat" || action.id == "org.freedesktop.udisks2.power-off-drive" ) && subject.isInGroup("xgrp")) {
return polkit.Result.YES;
        };
});

Что интересно:
Все флэшки, которые под руками, извлекались, а эта в упор никак, - отказ в авторизации.
В дополнение к установленному пакету
# rpm -qa| grep polkit-sysv
polkit-sysvinit-0.2-alt1
ввернул рулез выше и все флэшки стали извлекаться, и usb-hdd тоже.
Наконец-то спокойно вздохнул...

(Надо это сообщение скопировать в разработку темы про sysv в альтах на десктопе)

Дополнение:
Отправлено
https://bugzilla.altlinux.org/show_bug.cgi?id=31501#c19
« Последнее редактирование: 02.05.2016 17:04:50 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: basealt-p8-xfce-sysv-20160427-i586 альфа версия
« Ответ #16 : 02.05.2016 16:13:30 »
Вроде бы надо шерстить p8, но сизиф (IMHO) более функционален.
Отсутствие в p8 спячки в память, меня очень сильно напрягает.
Странно это, не так уж они давно и "расстались" - не должно такого быть, что в Сизифе что-то поправили важное, а в p8 не внесли.

Конечно.

Лучше написать в bugzilla при такого рода проблемах.

Проверил:

Система
http://enp.itx.ru/linux/alt/t7/iso/altlive-xfce-t7-i586.iso
запущенная лайвом с кардридера уходит в ждущий (засыпать в память) и выходит из него.
Теперь можно и багрепорт отправить.


Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: basealt-p8-xfce-sysv-20160427-i586 альфа версия
« Ответ #17 : 02.05.2016 16:37:57 »
Отправлен багрепорт:
https://bugzilla.altlinux.org/show_bug.cgi?id=32051
Ошибка 32051 - Система запущенная с кардридера не засыпает в память

(Вырисовывается весьма неплохой стартеркит xfce-sysv...)
« Последнее редактирование: 02.05.2016 17:09:18 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: basealt-p8-xfce-sysv-20160427-i586 альфа версия
« Ответ #18 : 02.05.2016 17:22:45 »
Ноутбук:
HP Compaq NX6110

Образ:
basealt-p8-xfce-sysv-20160427-i586.iso

Загрузка:
live-режим с кардридера: устройство sdb

HDD:
незагрузочный IDE-HDD sda с одним чистым ext4


*** На загрузке в tty1 пишет:
wrong fs type, bad option, bad superblock on sdb2, missing codepage or helper program, or other error

После загрузки файловая alt-live-storage не смонтирована.
С очень большой долей вероятности, ручное пересоздание через fdisk+mkfs.ext4 решит проблему.
Аналогичная проблема во всех сизифных live-сборках xfce от dango.
Источник проблемы не выяснен.

Упоминается здесь пунктом 3 в секции Создание раздела:
https://forum.altlinux.org/index.php?topic=36177.msg281663#msg281663

Исправляется:
# mkfs.ext4 -L alt-live-storage /dev/sdX2
где
sdX2 - раздел с файловой usb-flash для сохранения профиля.

# reboot

Отправлен багрепорт:
https://bugzilla.altlinux.org/show_bug.cgi?id=32053
Ошибка 32053 - Слом fs для хранения профиля

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: basealt-p8-xfce-sysv-20160427-i586 альфа версия
« Ответ #19 : 05.05.2016 01:41:56 »
С этими альтами не соскучишься. Так пульсаудию к xfce дюбелями приколотили, что без динамита хрен оторвёшь:

# rpm -qa|grep pulse
pulseaudio-daemon-8.0-alt1
libpulseaudio-8.0-alt1
xfce4-pulseaudio-plugin-0.2.4-alt1
# ps -eo pid,args|grep pulse
 2297 /usr/bin/pulseaudio --start --log-target=syslog
 6854 grep --color=auto pulse
# killall pulseaudio
# ps -eo pid,args|grep pulse
 6859 grep --color=auto pulse
# apt-get remove pulseaudio-daemon
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  pavucontrol pulseaudio-daemon xfce4-full xfce4-regular
# apt-get install udev-alsa
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  ConsoleKit
Следующие НОВЫЕ пакеты будут установлены:
  ConsoleKit udev-alsa
$ ps -eo args|grep kit-da
/usr/sbin/console-kit-daemon --no-daemon
# alsactl init
alsactl: sysfs_init:48: sysfs path '/sys' is invalid

Found hardware: "ICH4" "Analog Devices AD1981B" "AC97a:41445374" "0x103c" "0x099c"
Hardware is initialized using a generic method
# echo 'sysfs /sys sysfs rw,relatime 0 0' >> /etc/fstab
# mount -o remount --all
# alsactl init
alsactl: sysfs_init:48: sysfs path '/sys' is invalid

Found hardware: "ICH4" "Analog Devices AD1981B" "AC97a:41445374" "0x103c" "0x099c"
Hardware is initialized using a generic method
reboot
# alsactl init
alsactl: sysfs_init:48: sysfs path '/sys' is invalid

Found hardware: "ICH4" "Analog Devices AD1981B" "AC97a:41445374" "0x103c" "0x099c"
Hardware is initialized using a generic method

Но как только ConsoleKit оказывается втянутым по зависимостям с udev-alsa, опции Перезагрузить и Выключить оказываются заблокированными и тачку хрен перегрузишь или выключишь:
$ /usr/lib/xfce4/session/xfsm-shutdown-helper --restart
This program can only be used by the root user
$ /usr/lib/xfce4/session/xfsm-shutdown-helper --shutdown
This program can only be used by the root user

Заталкиваем пингвину в глотку таблетку:
# cat /etc/polkit-1/rules.d/60-sysvinit-console-kit.rules
/* poweroff or restart for single or multiple-users */

polkit.addRule(function(action, subject) {
    if (  ( action.id == "org.freedesktop.consolekit.system.stop" ||
    action.id == "org.freedesktop.consolekit.system.stop-multiple-users" ||
    action.id == "org.freedesktop.consolekit.system.restart" ||
    action.id == "org.freedesktop.consolekit.system.restart-multiple-users" ) &&
    subject.isInGroup("xgrp")   )
    {
return polkit.Result.YES;
    }
});

Пингвин из полутрупа превращается в водоплавающего.