Автор Тема: бета летних стартеркитов (20180312)  (Прочитано 12964 раз)

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Доступна бета июньских стартовых наборов p8; как обычно, есть и новости, и известные проблемы.
Особое спасибо antohami@ за публичный анонс альфы и работу над ошибками.
PS: и, разумеется, спасибо всем, кто посмотрел 20180601 ;-)
« Последнее редактирование: 05.06.2018 21:13:36 от gvy »
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: бета летних стартеркитов (20180312)
« Ответ #1 : 05.06.2018 23:58:54 »
Доступна бета июньских стартовых наборов p8; как обычно, есть и новости, и известные проблемы.

В список известных проблем хорошо бы добавить и эту:
Bug 199033 - Error with real time clock since upgrading to kernel 4.13 (/dev/rtc0 not found)
https://bugzilla.kernel.org/show_bug.cgi?id=199033#c72
Ошибка 34926 - На Lenovo G50-80 с 4.9.98-std-def отсутствует /dev/rtc* и hwclock не работает
https://bugzilla.altlinux.org/show_bug.cgi?id=34926

Ошибка в ядрах 4.9 и выше затрагивает все архитектуры на которых таблица WDAT использует RTC SRAM и приводит к отказу hwclock.

Здесь
https://bugzilla.kernel.org/show_bug.cgi?id=199033#c80
Мика отказал в приёме патча.
Если бы Мика принял этот патч, я бы упомянул о том, что при скомпиллированном WDAT_WDT, на архитектуре где таблица WDAT использует RTC SRAM, кроме отказа hwclock, проявляется и рандомный фриз на уровне ядра.
Но поскольку в приёме патча Мика отказал, то счёл, что об этом можно не упоминать.

Но на таких архитектурах, ядра 4.4 работают безукоризненно:
- Эти ядра собраны без CONFIG_WDAT_WDT.

Эта ошибка в ядрах 4.9 и выше, на архитектуре где таблица WDAT использует RTC SRAM, делая систему не функциональной, вынуждает переводить ноутбук с ядра 4.9 на ядро 4.4.
Иначе, в случае полного офлайна, при невозможности выполнить даунгрейд ядра, последует полный отказ Линукс системы.

Т.е. на таких архитектурах, с ядрами версии от 4.9 и выше, Линукс не функционален и к использованию не пригоден.

Также слом hwclock и рандомный фриз не проявляются на ноутбуке HP Compaq NX6110 работающем на ядре:
$ uname -rmv
4.9.86-std-def-alt0.M80P.1 #1 SMP Sat Mar 10 16:45:09 UTC 2018 i686
« Последнее редактирование: 06.06.2018 06:01:16 от Speccyfighter »

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Re: бета летних стартеркитов (20180312)
« Ответ #2 : 06.06.2018 09:20:01 »
Это всё-таки не к стартеркитам, а в LKML, по-хорошему.
Если правильно понимаю, мы можем разве что собирать std-def без CONFIG_WDAT_WDT -- если есть смысл, об этом стоит сообщить в нашу багзилу (возможно, vt@ посмотрит подробней).
До такой деталировки частных проблем в BUGS я всё-таки доходить не стану.
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: бета летних стартеркитов (20180312)
« Ответ #3 : 06.06.2018 11:06:50 »
Если правильно понимаю, мы можем разве что собирать std-def без CONFIG_WDAT_WDT -- если есть смысл,

Хорошо бы...
Как говорит ядро 4.4, смысл есть.
В p8 ядро 4.4 только std-pae.
4.4-std-def есть в c8, но там ядро застыло в версии 4.4.116-std-def.
А в p8 только 4.9, - оно в стартеры и попадает.
Мика говорил что патч войдёт в ядро 4.18, но когда оно 4.18-std-def у альтов появится, года через два?

об этом стоит сообщить в нашу багзилу (возможно, vt@ посмотрит подробней).

Да я уже написал багрепорт и четыре сообщения ниже. И ссылку на своё сообщение на ядерном трекере, - дал: подключился мол к парням, выдал всё что Мика просил выше. На ядерный трекер отправил 2 сообщения и 4 вложения с выбросами.
Но только в том альтовом багрепорте я сам с собой разговариваю.
« Последнее редактирование: 06.06.2018 11:12:36 от Speccyfighter »

Оффлайн squire

  • Завсегдатай
  • *
  • Сообщений: 1 609
Re: бета летних стартеркитов (20180312)
« Ответ #4 : 06.06.2018 11:23:24 »
Во как  :-o
http://nightly.altlinux.org/p8/beta/alt-p8-sysv-xfce-20180605-x86_64.iso
http://nightly.altlinux.org/p8/beta/alt-p8-sysv-tde-20180605-x86_64.iso
$ rpm -qa | grep systemd | sort
libnss-systemd-237-alt2.M80P.2
libsystemd-237-alt2.M80P.2
pam_systemd-237-alt2.M80P.2
systemd-237-alt2.M80P.2
systemd-networkd-237-alt2.M80P.2
systemd-services-237-alt2.M80P.2
systemd-timesyncd-237-alt2.M80P.2
systemd-utils-237-alt2.M80P.2

# apt-cache depends systemd
systemd-1:237-alt2.M80P.2
  Требует: filesystem >= 2.3.10-alt1
  Требует: agetty
  Требует: acl
  Требует: util-linux >= 2.27.1
  Требует: libidn2 > 2.0.4-alt3
  Для установки требует: systemd-utils = 1:237-alt2.M80P.2
  Для установки требует: systemd-services = 1:237-alt2.M80P.2
  Для установки требует: pam_systemd = 1:237-alt2.M80P.2
  Требует: libnss-myhostname = 1:237-alt2.M80P.2
  Для установки требует: coreutils
  Требует: </sbin/sulogin>
    msulogin-1.0-alt1
  Требует: sysvinit-utils
  Для установки требует: </bin/sh>
    sh-3.2.57-alt1
  Для установки требует: </bin/sh>
    sh-3.2.57-alt1
  Требует: </etc/environment>
    pam-1.3.0-alt1
  Требует: <libacl.so.1()(64bit)>
    libacl-2.2.52.0.52.33f0-alt0.M80P.1
  Требует: <libaudit.so.1()(64bit)>
    libaudit1-2.8.3-alt3.M80P.1
  Требует: <libc.so.6(GLIBC_2.11)(64bit)>
    glibc-core-6:2.23-alt3.M80P.2
  Требует: <libcryptsetup.so.4()(64bit)>
    libcryptsetup-1.7.1-alt1
  Требует: <libkmod.so.2()(64bit)>
    libkmod-21-alt1
  Требует: <libmount.so.1()(64bit)>
    libmount-2.30.2-alt0.M80P.1
  Требует: <libmount.so.1(MOUNT_2.19)(64bit)>
    libmount-2.30.2-alt0.M80P.1
  Требует: <libmount.so.1(MOUNT_2.20)(64bit)>
    libmount-2.30.2-alt0.M80P.1
  Требует: <libmount.so.1(MOUNT_2.26)(64bit)>
    libmount-2.30.2-alt0.M80P.1
  Требует: <libpam.so.0()(64bit)>
    libpam0-1.3.0-alt1
  Требует: <librt.so.1()(64bit)>
    glibc-pthread-6:2.23-alt3.M80P.2
  Требует: <libselinux.so.1()(64bit)>
    libselinux-1:2.5-alt2
  Для установки требует: </usr/sbin/groupadd>
    shadow-utils-1:4.2.1-alt7.M80P.1
  Для установки требует: </usr/bin/setfacl>
    acl-2.2.52.0.52.33f0-alt0.M80P.1
  Для установки требует: coreutils
  Для установки требует: coreutils
  Требует: udev-rules = 1:237-alt2.M80P.2
  Вытесняет: <systemd-units>

И кто его втянул?

Оффлайн squire

  • Завсегдатай
  • *
  • Сообщений: 1 609
Re: бета летних стартеркитов (20180312)
« Ответ #5 : 06.06.2018 12:05:15 »
Ещё интереснее:
# rpm -q --whatrequires /lib/systemd/systemd
предупреждение: ни один из пакетов не требует /lib/systemd/systemd
systemd тут лежит как зависимость?

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: бета летних стартеркитов (20180312)
« Ответ #6 : 06.06.2018 13:04:56 »
И кто его втянул?

alterator-datetime
Проверяется удалением пакета systemd. Чего мудрить-то?
« Последнее редактирование: 06.06.2018 13:07:29 от Антон Мидюков »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: бета летних стартеркитов (20180312)
« Ответ #7 : 06.06.2018 18:20:14 »
И кто его втянул?

alterator-datetime

После свежего dist-upgrade:
не, не вижу
$ rpm -q alterator-datetime
alterator-datetime-4.0-alt0.M80P.1
$ rpm -q systemd
предупреждение: пакет systemd не установлен

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Re: бета летних стартеркитов (20180312)
« Ответ #8 : 06.06.2018 18:41:00 »
не, не вижу
Через метапакет, как обычно.
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн squire

  • Завсегдатай
  • *
  • Сообщений: 1 609
Re: бета летних стартеркитов (20180312)
« Ответ #9 : 06.06.2018 18:47:39 »
$ ls -l /lib/systemd/
итого 6288
-rwxr-xr-x  1 root root      44 апр  6 05:49 altlinux-save-dmesg
-rw-r--r--  1 root root 2388864 апр  6 05:44 libsystemd-shared-237.so
drwxr-xr-x  2 root root    4096 июн  6 12:29 network
-rw-r--r--  1 root root     685 янв 28 20:58 resolv.conf
drwxr-xr-x 27 root root   20480 июн  6 12:31 system
-rwxr-xr-x  1 root root 1599888 апр  6 05:49 systemd
...

Оффлайн squire

  • Завсегдатай
  • *
  • Сообщений: 1 609
Re: бета летних стартеркитов (20180312)
« Ответ #10 : 06.06.2018 19:02:34 »
alterator-datetime
Проверяется удалением пакета systemd.
# apt-get remove systemd
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  alterator-datetime systemd systemd-networkd systemd-timesyncd
0 будет обновлено, 0 новых установлено, 4 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B архивов.
После распаковки будет освобождено 5513kB дискового пространства.
Продолжить? [Y/n] n
Прервано.

Если удалю systemd, дату и время в альтераторе установить будет невозможно. Похоже, альтератор без systemd скоро вообще работать не будет.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: бета летних стартеркитов (20180312)
« Ответ #11 : 06.06.2018 19:04:58 »
Во как  :-o
http://nightly.altlinux.org/p8/beta/alt-p8-sysv-xfce-20180605-x86_64.iso
http://nightly.altlinux.org/p8/beta/alt-p8-sysv-tde-20180605-x86_64.iso
$ rpm -qa | grep systemd | sort
libnss-systemd-237-alt2.M80P.2
libsystemd-237-alt2.M80P.2
pam_systemd-237-alt2.M80P.2
systemd-237-alt2.M80P.2
systemd-networkd-237-alt2.M80P.2
systemd-services-237-alt2.M80P.2
systemd-timesyncd-237-alt2.M80P.2
systemd-utils-237-alt2.M80P.2

И кто его втянул?

Хороший вопрос.
Он мог и не сам прилететь с пакетом по зависимостям.
Тот пакет, который его притянул, могло что-то притащить. Такие цепочечные зависимости, слакварщики называют адом rpm-зависимостей. :-)

Золотое правило стабильной системы на sysv:
- Никогда не доверять ни линуксу ни виндовсу и не жать неглядя на Enter.

В своё время на поиск такой цепочечной зависимости ушло часов десять.
Если что, отсюда можно посмотреть:
https://forum.altlinux.org/index.php?topic=36177.msg321998#msg321998
и до Ответ #479

Например systemd может втащить certmonger:
# apt-cache depends certmonger | grep systemd
  Для установки требует: <systemd-units>
    systemd-1:237-alt2.M80P.2
  Для установки требует: <systemd-units>
    systemd-1:237-alt2.M80P.2
  Для установки требует: <systemd-units>
    systemd-1:237-alt2.M80P.2

Но влететь он может не сам:
# apt-cache rdepends certmonger
certmonger
Reverse Depends:
  freeipa-client

Но и он может не сам влететь:
# apt-cache rdepends certmonger
certmonger
Reverse Depends:
  freeipa-client

И этой цепочке ещё не конец:
# apt-cache rdepends freeipa-client
freeipa-client
Reverse Depends:
  task-auth-freeipa
  freeipa-server

И это ещё не конец :-)
# apt-cache rdepends freeipa-server
freeipa-server
Reverse Depends:
  freeipa-server-dns
  freeipa-server-trust-ad

А вот теперь конец:
# apt-cache rdepends freeipa-server-dns
freeipa-server-dns
Reverse Depends:
# apt-cache rdepends freeipa-server-trust-ad
freeipa-server-trust-ad
Reverse Depends:


Во как  :-o
http://nightly.altlinux.org/p8/beta/alt-p8-sysv-xfce-20180605-x86_64.iso
http://nightly.altlinux.org/p8/beta/alt-p8-sysv-tde-20180605-x86_64.iso
$ rpm -qa | grep systemd | sort
...
systemd-237-alt2.M80P.2
...

И кто его втянул?

:-) YYY в своё время пакет забомбил:
https://forum.altlinux.org/index.php?topic=36177.msg322101#msg322101
https://forum.altlinux.org/index.php?topic=36177.msg322114#msg322114
И этого пакета нет в репозиториях у альтов. В том числе и на altlinuxclub.ru
Он лежит только там во вложениях. Больше нигде.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: бета летних стартеркитов (20180312)
« Ответ #12 : 06.06.2018 19:19:30 »
alterator-datetime
Проверяется удалением пакета systemd.
# apt-get remove systemd
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
  alterator-datetime systemd systemd-networkd systemd-timesyncd
0 будет обновлено, 0 новых установлено, 4 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B архивов.
После распаковки будет освобождено 5513kB дискового пространства.
Продолжить? [Y/n] n
Прервано.

Если удалю systemd, дату и время в альтераторе установить будет невозможно. Похоже, альтератор без systemd скоро вообще работать не будет.

Хм-м...
Чёрт... Почему же тогда сыстемды нет в i586 системе?..
# rpm -q alterator-datetime
alterator-datetime-4.0-alt0.M80P.1
# apt-get update
Получено: 1 http://ftp.altlinux.org p8/branch/i586 release [880B]
Получено: 2 http://ftp.altlinux.org p8/branch/noarch release [673B]
Получено 1553B за 0s (8374B/s).           
Найдено http://ftp.altlinux.org p8/branch/i586/classic pkglist
Найдено http://ftp.altlinux.org p8/branch/i586/classic release
Найдено http://ftp.altlinux.org p8/branch/noarch/classic pkglist
Найдено http://ftp.altlinux.org p8/branch/noarch/classic release
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
# apt-get dist-upgrade
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Подсчет обновлений... Завершено
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 0 не будет обновлено.
# rpm -q systemd
предупреждение: пакет systemd не установлен
# uname -m
i686

# rpm -qa | grep 'systemd\|datetime'
systemd-utils-237-alt2.M80P.2
libsystemd-237-alt2.M80P.2
xfce4-datetime-plugin-0.6.2-alt2
pam_systemd-237-alt2.M80P.2
alterator-datetime-4.0-alt0.M80P.1
# apt-cache depends alterator-datetime | grep systemd
    systemd-timesyncd-1:237-alt2.M80P.2
# apt-cache rdepends systemd-timesyncd | grep systemd
systemd-timesyncd

Оффлайн gvy

  • alt linux team
  • ***
  • Сообщений: 1 008
    • Альт на Эльбрусе
    • Email
Re: бета летних стартеркитов (20180312)
« Ответ #13 : 06.06.2018 19:24:02 »
И этого пакета нет в репозиториях у альтов. В том числе и на altlinuxclub.ru
Он лежит только там во вложениях. Больше нигде.
Ну так и отправили бы в сизиф. :)
--
Michael Shigorin | ALT Linux Team | ANNA-News | Сделано у нас | altlinux.org/эльбрус

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: бета летних стартеркитов (20180312)
« Ответ #14 : 07.06.2018 02:08:14 »
И этого пакета нет в репозиториях у альтов. В том числе и на altlinuxclub.ru
Он лежит только там во вложениях. Больше нигде.
Ну так и отправили бы в сизиф. :)

Это надо к Антону Мидюкову обратиться, может он положит anti-poettering в Сизиф.

Пакет гениален как по своей простоте, универсальности, так и по эффективности.
Несмотря на то что пакет содержит один текстовый файл, по-сути это виртуальный пакет с указанием в спеке зависимостей без указания версий, что позволит пакету без регулярной пересборки, работать и на p8, и на sisyphus:
$ sed -n '11,39p' anti-poettering.spec
BuildArch: noarch

Requires: sysvinit sysvinit-utils SysVinit-usermode polkit-sysvinit apulse
Conflicts: systemd

%description
Virtual package for AltLinux
for enable
    sysvinit
    sysvinit-utils
    SysVinit-usermode
    polkit-sysvinit
    apulse
for disable
    systemd



%description -l ru_RU.UTF-8
Виртуальный пакет для дистрибутива AltLinux
разрешить
    sysvinit
    sysvinit-utils
    SysVinit-usermode
    polkit-sysvinit
    apulse
запретить
    systemd


А после небольшой правки anti-poettering.spec, даже по большому счёту на p6:
(в p7/branch нет пакета polkit-sysvinit, но есть apulse)
(в p6/branch нет ни пакета polkit-sysvinit, ни пакета apulse)
$ grep systemd p6-branch-i586-RPMS.classic.txt
 systemd-26-alt1.i586.rpm                           05-May-2011 14:10              467100
 systemd-gtk-26-alt1.i586.rpm                       05-May-2011 14:10               33279
 systemd-sysvinit-26-alt1.i586.rpm                  05-May-2011 14:10               10709
 systemd-units-26-alt1.i586.rpm                     05-May-2011 14:10              110745
   . http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/i586/RPMS.classic/systemd-26-alt1.i586.rpm
   . http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/i586/RPMS.classic/systemd-gtk-26-alt1.i586.rpm
   . http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/i586/RPMS.classic/systemd-sysvinit-26-alt1.i586.rpm
   . http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/i586/RPMS.classic/systemd-units-26-alt1.i586.rpm


Демонстрация работы пакета anti-poettering

Например существует цепочечная зависимость:
freeipa-server-dns|freeipa-server-trust-ad => freeipa-server => freeipa-client => certmonger требует systemd

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

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

Следующие пакеты имеют неудовлетворенные зависимости:
  freeipa-client: Требует: certmonger (>= 0.79.5)
E: Извините, `битые' пакеты
# apt-get install certmonger -y
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

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

Следующие пакеты имеют неудовлетворенные зависимости:
  certmonger: Для установки требует: systemd-units
              Для установки требует: systemd-units
              Для установки требует: systemd-units
E: Извините, `битые' пакеты

В этих двух выводах выше, пакет anti-poettering, заблокировал и предотвратил установку пакета systemd в систему на sysvinit.

По этой ссылке, версия пакета anti-poettering (rpm+src.rpm), которая блокирует установку и systemd, и pulseaudio:
https://forum.altlinux.org/index.php?topic=36177.msg322101#msg322101

По этой ссылке, версия пакета anti-poettering (rpm+src.rpm), которая блокирует только установку пакета systemd:
https://forum.altlinux.org/index.php?topic=36177.msg322114#msg322114