Автор Тема: Бета осенних стартеркитов (20180905)  (Прочитано 91707 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Бета осенних стартеркитов (20180905)
« Ответ #45 : 08.11.2018 16:41:00 »
/usr/libexec/ConsoleKit/run-seat.d/alsa-control.ck

Хм, а её переложить в /usr/lib/ConsoleKit/run-seat.d не надо случаем?

Антон, это бесполезно:
$ rpm -q ConsoleKit2 pam-ck-connector2 xfce-polkit
ConsoleKit2-1.2.0-alt1.M80P.1
pam-ck-connector2-1.2.0-alt1.M80P.1
xfce-polkit-0.2-alt1
$ ck-list-sessions
$

$ /usr/libexec/polkit-1/xfce-polkit

** (xfce-polkit:3614): CRITICAL **: polkit_agent_listener_register_with_options: assertion 'POLKIT_IS_SUBJECT (subject)' failed

(xfce-polkit:3614): GLib-GObject-CRITICAL **: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
« Последнее редактирование: 08.11.2018 16:44:04 от Speccyfighter »

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Бета осенних стартеркитов (20180905)
« Ответ #46 : 09.11.2018 08:34:00 »
А на Сизифе работает. Надо сбекпортить из Сизифа.

Бекпорт в задании 216290.
« Последнее редактирование: 09.11.2018 09:18:22 от Антон Мидюков »

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Бета осенних стартеркитов (20180905)
« Ответ #47 : 09.11.2018 18:13:33 »
Хорошие новости. Оказывается, чтобы polkit работал с ConsoleKit, его нужно собрать без systemd :-) Чем в ближайшую неделю и займусь, т.е. сборкой пакета polkit-consolekit.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Бета осенних стартеркитов (20180905)
« Ответ #48 : 09.11.2018 18:39:27 »
Хорошие новости. Оказывается, чтобы polkit работал с ConsoleKit, его нужно собрать без systemd :-) Чем в ближайшую неделю и займусь, т.е. сборкой пакета polkit-consolekit.

Вон оно чё Петрович...
Спасибо Антон :-)
Надо будет проверить и если что, внести корректировки в стартеркиты.

Оффлайн Merblud

  • Давно тут
  • **
  • Сообщений: 460
Re: Бета осенних стартеркитов (20180905)
« Ответ #49 : 13.11.2018 18:16:29 »
А какое нынче текущее резюме по состоянию p8-sysv-xfce? Я так понял (может ошибочно - за всеми тредами не уследишь), что starterkit нормально ставится, но в дальнейшем при обновлении все может развалиться. Надо диск сменить, а что ставить, не могу определиться.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Бета осенних стартеркитов (20180905)
« Ответ #50 : 14.11.2018 02:16:35 »
А какое нынче текущее резюме по состоянию p8-sysv-xfce? Я так понял (может ошибочно - за всеми тредами не уследишь), что starterkit нормально ставится, но в дальнейшем при обновлении все может развалиться. Надо диск сменить, а что ставить, не могу определиться.

p8-sysv-xfce ставится, работает и в p8/branch будет работать.

Самая важная проблема на мой взгляд, это /var/lock в сизифе, будущем p9/branch. Это ключевой момент в sysv.
/var/lock, это лок-файлы для sysv сервисов. И сейчас они в сизифе на sysv сломаны.
По этой причине разработка polkit-sysvinit приостановлена. Когда /var/lock будет готов, появится и стимул.
Готова заготовка бета версии polkit-sysvinit для сизиф/p9. В версии 0.4.0 появится разрешение управлением яркостью дисплея ноутбука с Интел графикой для группы xgrp.
Ссылка на заготовку polkit-sysvinit версии 0.4.0 тут:
https://forum.altlinux.org/index.php?topic=36177.msg331189#msg331189
Этот пакет никогда не будет в версии 1.x.y, ибо костыль. А окостыливать системы на init идеологически неверно. Но это временное вынужденное решение для сохранения функциональности системы на sysv.
Если авторизация для sysv починится в сизифе/p9, этот пакет по мере возможности будет или сокращён или исключён совсем с сохранением функциональности Xfce на sysv.

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Бета осенних стартеркитов (20180905)
« Ответ #51 : 15.11.2018 09:51:46 »
ConsoleKit2-x11 нужно устанавливать обязательно. По крайней мере для display-manager без поддержки ConsoleKit2 (это ещё надо проверить).

Оффлайн ∞lan∞

  • Завсегдатай
  • *
  • Сообщений: 328
Re: Бета осенних стартеркитов (20180905)
« Ответ #52 : 16.11.2018 10:54:53 »
alt-workstation 8 mate x86_64

в /etc/modprobe.d/alsa-modindex.conf закомментировал

options snd_pcsp index=10
в /etc/modprobe.d/eeepc.conf закомментировал

options snd_hda_intel power_save=5
хлопки прекратились.

mvk

  • Гость
Re: Бета осенних стартеркитов (20180905)
« Ответ #53 : 16.11.2018 11:16:43 »
p8-sysv-xfce ставится, работает и в p8/branch будет работать.
Хочу в декабре переползти, давно собирался да что-то время не найду. Подводные камни есть? Только покороче если можно ;)
Еще интересно, у нас планируется в установщике возможность создавать шифрованные разделы?
« Последнее редактирование: 16.11.2018 11:34:47 от mvk »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Бета осенних стартеркитов (20180905)
« Ответ #54 : 16.11.2018 16:41:38 »
p8-sysv-xfce ставится, работает и в p8/branch будет работать.
Хочу в декабре переползти, давно собирался да что-то время не найду. Подводные камни есть? Только покороче если можно ;)

Тут:
https://www.altlinux.org/Starterkits/bugs#alt-p8-sysv-xfce

mvk

  • Гость
Re: Бета осенних стартеркитов (20180905)
« Ответ #55 : 17.11.2018 02:15:33 »
Цитировать
Требуется блокировка установки systemd.
Что-то меня это совсем не радует. Пакеты его вытянуть пытаются?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Бета осенних стартеркитов (20180905)
« Ответ #56 : 17.11.2018 05:44:54 »
Цитировать
Требуется блокировка установки systemd.
Что-то меня это совсем не радует. Пакеты его вытянуть пытаются?

:-) Хрен systemd попадёт в систему, даже случайно:
# apt-get install freeipa-client
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

Так как для выполнения Вашего запроса достаточно одной операции, то
скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
об этом как о найденной ошибке в пакете.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  freeipa-client: Требует: certmonger (>= 0.79.5)
E: Извините, `битые' пакеты
# rpm -q apt-conf-ignore-systemd
apt-conf-ignore-systemd-0.1-alt2

Если пакет не устанавливать
# rpm -qf /etc/apt/apt.conf.d/ignore-systemd.conf
apt-conf-ignore-systemd-0.1-alt2
# cat /etc/apt/apt.conf.d/ignore-systemd.conf
/*
 * This is the apt configuration file for systems on sysvinit,
 * to ignore the installation of systemd packages,
 * see http://apt-rpm.org/tricks.shtml for details.
 */


RPM
{
    Ignore {
    // systemd packages.
    "systemd";
    "systemd-services";
    "systemd-sysvinit";
    };
};

то в систему на sysv может случайно влететь systemd, а нахер он там нужен?
# apt-get install freeipa-client
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
  agetty bind-utils certmonger freeipa-client-common freeipa-common
  gobject-introspection-x11 krb5-kinit libatk-gir libbasicobjects libbind libcares
  libcollection libdhash libgdk-pixbuf-gir libgtk+3-gir libhttp-parser libini_config
  libipa_hbac libjansson libnss-myhostname libpango-gir libpath_utils libref_array
  libsasl2-plugin-gssapi libsemanage libsepol libsss_certmap libsss_idmap
  libsss_nss_idmap libsss_sudo libustr libxmlrpc oddjob oddjob-mkhomedir
  python-module-OpenSSL python-module-asn1crypto python-module-backports
  python-module-backports.ssl_match_hostname python-module-cffi python-module-chardet
  python-module-cryptography python-module-cssselect python-module-custodia
  python-module-dbus python-module-decorator python-module-dns python-module-enum34
  python-module-freeipa python-module-gssapi python-module-html5lib python-module-idna
  python-module-ipa_hbac python-module-ipaclient python-module-ipaclient-ntp
  python-module-ipaddress python-module-jwcrypto python-module-ldap python-module-lxml
  python-module-memcached python-module-ndg python-module-ndg-httpsclient
  python-module-netaddr python-module-nss python-module-ntlm python-module-py
  python-module-pyasn1 python-module-pyasn1-modules python-module-pycparser
  python-module-pygobject3 python-module-pytest python-module-pyusb python-module-qrcode
  python-module-requests python-module-setuptools python-module-six
  python-module-sssdconfig python-module-urllib3 python-module-webencodings
  python-module-yubico python-modules-json python-modules-sqlite3 python-strict
  python-tools-2to3 sssd sssd-client sssd-ipa sssd-krb5 sssd-krb5-common sssd-pac systemd
  systemd-services
Следующие пакеты будут УДАЛЕНЫ:
  ConsoleKit2 ConsoleKit2-x11 apt-conf-ignore-systemd
Следующие НОВЫЕ пакеты будут установлены:
  agetty bind-utils certmonger freeipa-client freeipa-client-common freeipa-common
  gobject-introspection-x11 krb5-kinit libatk-gir libbasicobjects libbind libcares
  libcollection libdhash libgdk-pixbuf-gir libgtk+3-gir libhttp-parser libini_config
  libipa_hbac libjansson libnss-myhostname libpango-gir libpath_utils libref_array
  libsasl2-plugin-gssapi libsemanage libsepol libsss_certmap libsss_idmap
  libsss_nss_idmap libsss_sudo libustr libxmlrpc oddjob oddjob-mkhomedir
  python-module-OpenSSL python-module-asn1crypto python-module-backports
  python-module-backports.ssl_match_hostname python-module-cffi python-module-chardet
  python-module-cryptography python-module-cssselect python-module-custodia
  python-module-dbus python-module-decorator python-module-dns python-module-enum34
  python-module-freeipa python-module-gssapi python-module-html5lib python-module-idna
  python-module-ipa_hbac python-module-ipaclient python-module-ipaclient-ntp
  python-module-ipaddress python-module-jwcrypto python-module-ldap python-module-lxml
  python-module-memcached python-module-ndg python-module-ndg-httpsclient
  python-module-netaddr python-module-nss python-module-ntlm python-module-py
  python-module-pyasn1 python-module-pyasn1-modules python-module-pycparser
  python-module-pygobject3 python-module-pytest python-module-pyusb python-module-qrcode
  python-module-requests python-module-setuptools python-module-six
  python-module-sssdconfig python-module-urllib3 python-module-webencodings
  python-module-yubico python-modules-json python-modules-sqlite3 python-strict
  python-tools-2to3 sssd sssd-client sssd-ipa sssd-krb5 sssd-krb5-common sssd-pac systemd
  systemd-services
0 будет обновлено, 92 новых установлено, 3 пакетов будет удалено и 43 не будет обновлено.
Необходимо получить 13,3MB/14,9MB архивов.
После распаковки потребуется дополнительно 68,2MB дискового пространства.
Продолжить? [Y/n]

Попробуй его заметить этот сыстемдец в этой свалке пакетов и разобраться какой пакет затребовал это говно.
Пакет же apt-conf-ignore-systemd блокирует установку этого говна в систему на sysv. Ибо нахер он там не нужен.
Системы на sysv, просты, надёжны и самодостаточны и не требуют всякого виндоподобного дерьма вроде systemd.
« Последнее редактирование: 17.11.2018 05:58:51 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Бета осенних стартеркитов (20180905)
« Ответ #57 : 18.11.2018 23:14:12 »
p8-sysv-xfce ставится, работает и в p8/branch будет работать.
Хочу в декабре переползти, давно собирался да что-то время не найду. Подводные камни есть? Только покороче если можно ;)

Тут:
https://www.altlinux.org/Starterkits/bugs#alt-p8-sysv-xfce

Список по ссылке обновлён.
Из замеченного кажется всё.

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Бета осенних стартеркитов (20180905)
« Ответ #58 : 20.11.2018 09:13:48 »
С polkit не знаю, как быть. Чтобы была поддержка ConsoleKit2, нужно собирать polkit без поддержки systemd. Варианты:
1. Собрать polkit-consolekit и провайдить им polkit. В Сизиф такое взрывоопасно пускать, имхо. Но можно создать отдельный репозиторий.
2. Собрать polkit-consolekit и не провайдить им polkit. Тогда куча пакетов, у которых жёстко прописана зависимость на poilkit нельзя будет установить вместе с polkit-consolekit. Их нужно пересобрать без зависимости на polkit. Но и этот вариант нехорош, так как libpolkit-consolekit провайдит те же либы, что и libpolkit. Что делать настоятельно не рекомендуется.

Также стоит ребром вопрос синхронной сборки polkit и polkit-consolekit, чтобы не нарушалась совместимость libpolkit и libpolkit-consolekit.

Оффлайн Merblud

  • Давно тут
  • **
  • Сообщений: 460
Re: Бета осенних стартеркитов (20180905)
« Ответ #59 : 20.11.2018 12:33:49 »
С polkit не знаю, как быть. Чтобы была поддержка ConsoleKit2, нужно собирать polkit без поддержки systemd. Варианты:
1. Собрать polkit-consolekit и провайдить им polkit. В Сизиф такое взрывоопасно пускать, имхо. Но можно создать отдельный репозиторий.
2. Собрать polkit-consolekit и не провайдить им polkit. Тогда куча пакетов, у которых жёстко прописана зависимость на poilkit нельзя будет установить вместе с polkit-consolekit. Их нужно пересобрать без зависимости на polkit. Но и этот вариант нехорош, так как libpolkit-consolekit провайдит те же либы, что и libpolkit. Что делать настоятельно не рекомендуется.

Также стоит ребром вопрос синхронной сборки polkit и polkit-consolekit, чтобы не нарушалась совместимость libpolkit и libpolkit-consolekit.

А polkit так принципиально устроен, что там нельзя поддержку systemd вынести в модули/библиотеки? Или просто всякие зависимости на практике невозможно будет разрулить?
И не могли бы Вы на пальцах разяъснить основные принципы всего этого хозяйства (или подсказать, что почитать)? ConsoleKit2 нужен только для sysv? А в systemd уже все свое встроенное, или какой-нибудь ConsoleKit3 используется?

Спойлер
Как то особенно не интересовался всякими polkit-ми, HAL-ми прочим, когда это все появилось. Теперь с ожалением отмечаю, что разобраться в этом сложно. Причем не только потому, что в свое время потратил время на понимание, как устроен Linux времен чистого sysv, а теперь надо опять тратить время на разбирательства со всякими kit-ами. Но и потому, что теперь это устроено сложно. При превом знакомстве с Linux можно было 90% понять просто путем чтения скриптов. Теперь такое впечатление, что все сделано чуть-ли не специально так сложно, чтобы никто со стороны в этом не разобрался, и не дай бог что-то изменил в сторону упрощения. Может быть это мое слишком субъективное мнение, и я ошибаюсь. Но с ужасом жду момента, когда все понятное и надежно служившее годами придется выбросить, так как оно не сможет работать с новомодными блобами, в которых черт ногу сломит.