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

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1440 : 24.04.2021 14:23:33 »
В чуть более лучшем качестве.

На скриншоте:
лог загрузки в tty1

boot on tty1:
(то же что и на скриншоте)
Setting system clock (localtime):
Today's date: Sat Apt 24 13:50:41 +03 2021
Finding module dependencies:
Configuring kernel parameters: Not setting net/ipv4/conf/all/rp_filter (explicit setting exists).
Not setting net/ipv4/conf/default/rp_filter (explicit setting exists).
Not setting net/ipv4/conf/all/accept_source_route (explicit setting exists).
Not setting net/ipv4/conf/default/accept_source_route (explicit setting exists).
Not setting net/ipv4/conf/all/promote_secondaries (explicit setting exists).
Not setting net/ipv4/conf/default/promote_secondaries (explicit setting exists).

Setting up LVM2:
Checking filesystems:

Шо за самодеятельность после dist-upgrade с обновлением initrd? И нахрена?


Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1442 : 24.04.2021 22:42:26 »
Отправлен багрепорт:

Ошибка 39981 - Ошибки на /lib/tmpfiles.d/* с systemd-utils-246.13-alt1 в sysv системе на загрузке
https://bugzilla.altlinux.org/show_bug.cgi?id=39981

https://bugzilla.altlinux.org/show_bug.cgi?id=39981#c1

Хорошо.
А если бы этих пакетов было не 5
https://bugzilla.altlinux.org/show_bug.cgi?id=39981#c2
а 20 или 50?
Мне надо было бы написать 50 багрепортов?
Ну и правильно. Нахера она нужна отладка? Сразу лепи в стабильный репозиторий.

И я всё больше и больше начинаю понимать dango, с которым мы этот xfce-sysv начинали, почему он плюнул на линукс и ушёл на винду.
« Последнее редактирование: 24.04.2021 22:57:25 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1443 : 24.04.2021 23:04:57 »
На загрузке после сообщения
# grep -r 'Cleaning up temporary files from previous boot' /etc/
/etc/rc.d/rc.sysinit:action "Cleaning up temporary files from previous boot:" /etc/rc.d/scripts/cleanup
# grep systemd-tmpfiles /etc/rc.d/scripts/cleanup
systemd-tmpfiles --clean
systemd-tmpfiles --remove --create --boot --exclude-prefix=/dev

вывод в tty1
# systemd-tmpfiles --clean && systemd-tmpfiles --remove --create --boot --exclude-prefix=/dev
/lib/tmpfiles.d/faillock.conf:1: Line references path below legacy directory /var/run/, updating /var/run/faillock → /run/faillock; please update the tmpfiles.d/ drop-in file accordingly.
/lib/tmpfiles.d/open-vm-tools-vgauthd.conf:1: Line references path below legacy directory /var/run/, updating /var/run/vmware → /run/vmware; please update the tmpfiles.d/ drop-in file accordingly.
/lib/tmpfiles.d/openvpn.conf:1: Line references path below legacy directory /var/run/, updating /var/run/openvpn → /run/openvpn; please update the tmpfiles.d/ drop-in file accordingly.
/lib/tmpfiles.d/ppp.conf:1: Line references path below legacy directory /var/run/, updating /var/run/ppp → /run/ppp; please update the tmpfiles.d/ drop-in file accordingly.
/lib/tmpfiles.d/ppp.conf:2: Line references path below legacy directory /var/run/, updating /var/run/ppp/resolv.conf → /run/ppp/resolv.conf; please update the tmpfiles.d/ drop-in file accordingly.
/lib/tmpfiles.d/samba.conf:1: Line references path below legacy directory /var/run/, updating /var/run/samba → /run/samba; please update the tmpfiles.d/ drop-in file accordingly.
/lib/tmpfiles.d/faillock.conf:1: Line references path below legacy directory /var/run/, updating /var/run/faillock → /run/faillock; please update the tmpfiles.d/ drop-in file accordingly.
/lib/tmpfiles.d/open-vm-tools-vgauthd.conf:1: Line references path below legacy directory /var/run/, updating /var/run/vmware → /run/vmware; please update the tmpfiles.d/ drop-in file accordingly.
/lib/tmpfiles.d/openvpn.conf:1: Line references path below legacy directory /var/run/, updating /var/run/openvpn → /run/openvpn; please update the tmpfiles.d/ drop-in file accordingly.
/lib/tmpfiles.d/ppp.conf:1: Line references path below legacy directory /var/run/, updating /var/run/ppp → /run/ppp; please update the tmpfiles.d/ drop-in file accordingly.
/lib/tmpfiles.d/ppp.conf:2: Line references path below legacy directory /var/run/, updating /var/run/ppp/resolv.conf → /run/ppp/resolv.conf; please update the tmpfiles.d/ drop-in file accordingly.
/lib/tmpfiles.d/samba.conf:1: Line references path below legacy directory /var/run/, updating /var/run/samba → /run/samba; please update the tmpfiles.d/ drop-in file accordingly.

...

Если кому-то не понравятся эти ^^^^^^^ горы выбросов/предупреждений/мусора в tty1 на загрузке, то это уже не ко мне:
https://bugzilla.altlinux.org/show_bug.cgi?id=39981#c1
Решение: --- → NOTABUG
Состояние: NEW → RESOLVED


Также см.:
https://bugzilla.altlinux.org/show_bug.cgi?id=39981#c2
« Последнее редактирование: 24.04.2021 23:07:40 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1444 : 24.04.2021 23:21:57 »
Этот тупой systemd даже не видит
# grep '^d /var/run\|^f /var/run' /lib/tmpfiles.d/*
/lib/tmpfiles.d/faillock.conf:d /var/run/faillock 0755 - - -
/lib/tmpfiles.d/open-vm-tools-vgauthd.conf:d /var/run/vmware 0700 root root - -
/lib/tmpfiles.d/openvpn.conf:d /var/run/openvpn 0775 root openvpn -
/lib/tmpfiles.d/ppp.conf:d /var/run/ppp 0755 root root -
/lib/tmpfiles.d/ppp.conf:f /var/run/ppp/resolv.conf 0644 root root -
/lib/tmpfiles.d/samba.conf:d /var/run/samba  755 root root

что /var/lock и /var/run, это симлинки
# ls -l /var | grep 'lock\|run'
lrwxrwxrwx  1 root root     11 мар  6  2020 lock -> ../run/lock
lrwxrwxrwx  1 root root      6 мар  6  2020 run -> ../run

И весь этот мусор в tty1, повалил после версии systemd-utils-243.9-alt1. Но не включая её.
« Последнее редактирование: 24.04.2021 23:26:21 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1445 : 25.04.2021 00:04:25 »
# grep '^d /var/run\|^f /var/run' /lib/tmpfiles.d/*
/lib/tmpfiles.d/faillock.conf:d /var/run/faillock 0755 - - -
/lib/tmpfiles.d/open-vm-tools-vgauthd.conf:d /var/run/vmware 0700 root root - -
/lib/tmpfiles.d/openvpn.conf:d /var/run/openvpn 0775 root openvpn -
/lib/tmpfiles.d/ppp.conf:d /var/run/ppp 0755 root root -
/lib/tmpfiles.d/ppp.conf:f /var/run/ppp/resolv.conf 0644 root root -
/lib/tmpfiles.d/samba.conf:d /var/run/samba  755 root root
# ls -l /var | grep 'lock\|run'
lrwxrwxrwx  1 root root     11 мар  6  2020 lock -> ../run/lock
lrwxrwxrwx  1 root root      6 мар  6  2020 run -> ../run
# rpm -qf $(grep '^d /var/run\|^f /var/run' /lib/tmpfiles.d/* | awk -F ':' '{print $1}')
pam-1.5.1-alt1.x86_64
open-vm-tools-11.1.5-alt1.x86_64
openvpn-2.4.9-alt1.x86_64
ppp-2.4.7-alt6.x86_64
ppp-2.4.7-alt6.x86_64
samba-common-4.12.14-alt1.x86_64
# apt-cache show $(rpm -qf $(grep '^d /var/run\|^f /var/run' /lib/tmpfiles.d/* | awk -F ':' '{print $1}') | rev | cut -f3- -d '-' | rev ) | grep '^Package\|^Vers\|^Maintainer'
Package: pam
Maintainer: Dmitry V. Levin <ldv@altlinux.org>
Version: 1.5.1-alt1:p9+257413.2200.10.1@1610360398
Package: open-vm-tools
Maintainer: Andrew A. Vasilyev (Andrew A. Vasilyev) <andy@altlinux.org>
Version: 11.1.5-alt1:p9+257927.100.3.1@1600366967
Package: openvpn
Maintainer: Nikolay A. Fetisov <naf@altlinux.ru>
Version: 2.4.9-alt1:p9+261903.100.3.1@1605805503
Package: ppp
Maintainer: Alexey Shabalin (ALT Team) <shaba@altlinux.org>
Version: 2.4.7-alt6:p9+247576.200.3.1@1583865197
Package: ppp
Maintainer: Alexey Shabalin (ALT Team) <shaba@altlinux.org>
Version: 2.4.7-alt6:p9+247576.200.3.1@1583865197
Package: samba-common
Maintainer: Evgeny Sinelnikov (Sin) <sin@altlinux.org>
Version: 4.12.14-alt1:p9+268328.200.1.1@1616610459
# grep systemd-utils /var/log/user/info | tail -n 2 | cut -f1,3- -d ' '
2021-04-24T11:11:34.603108+03:00 apt-get: systemd-utils-1:246.13-alt1 p9+265718.640.15.1 1618506267 installed
2021-04-24T11:12:08.309169+03:00 apt-get: systemd-utils-1:243.9-alt1 p9+258476.300.4.1 1601997124 removed

Самый короткий путь, это повесить багрепорты на эти пять пакетов, со ссылкой на багрепорт #39981 в нулевом комментарии каждого багрепорта. Более короткого пути не вижу. А там пусть в сизифе решают между собой, кто это должен чинить.

Но блин... Сизиф  для этого и предназначен, чтобы в стабильный репозиторий такое не попадало.
« Последнее редактирование: 25.04.2021 00:06:35 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1446 : 25.04.2021 00:22:49 »
В контексте #39981 и последующих:
# grep -r tmpfiles.d /var/log | grep '2021-04-24T13:50:59' | cut -f1,3- -d ' ' | grep syslog/messages
/var/log/syslog/messages:2021-04-24T13:50:59.832667+03:00 systemd-tmpfiles[2590]: /lib/tmpfiles.d/faillock.conf:1: Line references path below legacy directory /var/run/, updating /var/run/faillock → /run/faillock; please update the tmpfiles.d/ drop-in file accordingly.
/var/log/syslog/messages:2021-04-24T13:50:59.833187+03:00 cleanup: /lib/tmpfiles.d/faillock.conf:1: Line references path below legacy directory /var/run/, updating /var/run/faillock → /run/faillock; please update the tmpfiles.d/ drop-in file accordingly.
/var/log/syslog/messages:2021-04-24T13:50:59.833195+03:00 cleanup: /lib/tmpfiles.d/open-vm-tools-vgauthd.conf:1: Line references path below legacy directory /var/run/, updating /var/run/vmware → /run/vmware; please update the tmpfiles.d/ drop-in file accordingly.
/var/log/syslog/messages:2021-04-24T13:50:59.833211+03:00 cleanup: /lib/tmpfiles.d/openvpn.conf:1: Line references path below legacy directory /var/run/, updating /var/run/openvpn → /run/openvpn; please update the tmpfiles.d/ drop-in file accordingly.
/var/log/syslog/messages:2021-04-24T13:50:59.833228+03:00 cleanup: /lib/tmpfiles.d/ppp.conf:1: Line references path below legacy directory /var/run/, updating /var/run/ppp → /run/ppp; please update the tmpfiles.d/ drop-in file accordingly.
/var/log/syslog/messages:2021-04-24T13:50:59.833244+03:00 cleanup: /lib/tmpfiles.d/ppp.conf:2: Line references path below legacy directory /var/run/, updating /var/run/ppp/resolv.conf → /run/ppp/resolv.conf; please update the tmpfiles.d/ drop-in file accordingly.
/var/log/syslog/messages:2021-04-24T13:50:59.833251+03:00 cleanup: /lib/tmpfiles.d/samba.conf:1: Line references path below legacy directory /var/run/, updating /var/run/samba → /run/samba; please update the tmpfiles.d/ drop-in file accordingly.
/var/log/syslog/messages:2021-04-24T13:50:59.833286+03:00 cleanup: /lib/tmpfiles.d/faillock.conf:1: Line references path below legacy directory /var/run/, updating /var/run/faillock → /run/faillock; please update the tmpfiles.d/ drop-in file accordingly.
/var/log/syslog/messages:2021-04-24T13:50:59.833295+03:00 cleanup: /lib/tmpfiles.d/open-vm-tools-vgauthd.conf:1: Line references path below legacy directory /var/run/, updating /var/run/vmware → /run/vmware; please update the tmpfiles.d/ drop-in file accordingly.
/var/log/syslog/messages:2021-04-24T13:50:59.833309+03:00 cleanup: /lib/tmpfiles.d/openvpn.conf:1: Line references path below legacy directory /var/run/, updating /var/run/openvpn → /run/openvpn; please update the tmpfiles.d/ drop-in file accordingly.
/var/log/syslog/messages:2021-04-24T13:50:59.833323+03:00 cleanup: /lib/tmpfiles.d/ppp.conf:1: Line references path below legacy directory /var/run/, updating /var/run/ppp → /run/ppp; please update the tmpfiles.d/ drop-in file accordingly.
/var/log/syslog/messages:2021-04-24T13:50:59.833336+03:00 cleanup: /lib/tmpfiles.d/ppp.conf:2: Line references path below legacy directory /var/run/, updating /var/run/ppp/resolv.conf → /run/ppp/resolv.conf; please update the tmpfiles.d/ drop-in file accordingly.
/var/log/syslog/messages:2021-04-24T13:50:59.833350+03:00 cleanup: /lib/tmpfiles.d/samba.conf:1: Line references path below legacy directory /var/run/, updating /var/run/samba → /run/samba; please update the tmpfiles.d/ drop-in file accordingly.


Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1447 : 25.04.2021 02:37:05 »
Вот здесь точно не соображу:
https://bugzilla.altlinux.org/show_bug.cgi?id=39981#c1

В комментарии c1 к багрепорту:
Решение: --- → NOTABUG
Состояние: NEW → RESOLVED


Установлено для багрепорта:
RESOLVED FIXED

Так всё таки FIXED или NOTABUG ?
Вешать багрепорты на пять пакетов или не вешать?

В комментарии c2:
Решение: NOTABUG → FIXED

Подождём когда влетит в p9/branch. И тогда проверим.
« Последнее редактирование: 25.04.2021 02:57:25 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1448 : 25.04.2021 03:47:34 »
Пользователям и администраторам использующим alt-p9-xfce-sysv, не желающим получать многострочный мусор сообщений на загрузке в tty1 и имеющим в системе пакет systemd-utils-243.9-alt1, рекомендуется временно воздержаться от dist-upgrade. Или временно поставить systemd-utils-243.9-alt1 в hold. До того момента, когда в p9/branch попадёт исправленный пакет.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1449 : 26.04.2021 14:22:42 »
На предмет мусора в tty1 на загрузке p9-xfce-sysv
https://forum.altlinux.org/index.php?topic=36177.msg358764#msg358764

отправлен комментарий и багрепорты:

Миграция на /run и /run/lock

https://bugzilla.altlinux.org/show_bug.cgi?id=35890#c1
https://bugzilla.altlinux.org/show_bug.cgi?id=39988
https://bugzilla.altlinux.org/show_bug.cgi?id=39989
https://bugzilla.altlinux.org/show_bug.cgi?id=39990
https://bugzilla.altlinux.org/show_bug.cgi?id=39992

Также спасибо Антону Мидюкову за ссылку на кросс-компонент по миграции с /var на /run:
https://bugzilla.altlinux.org/show_bug.cgi?id=35881

Баге #35890 уже больше двух лет. И рано или поздно, оно должно было рвануть. И теперь с повышением версии systemd-utils выше 243.9-alt1, оно рвануло огромным мусором в tty1 на загрузке. В довесок с мусором от багов #39988 #39989 #39990 #39992.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1450 : 26.04.2021 15:27:14 »
Посмотрел список пакетов в образе. Этот мусор по-умолчанию вывалит уже в июньском релизе. Не вывалит, если Сизиф до июня успеет починить пять багов и пакеты попадут в p9. Иначе без шансов. Или самостоятельно выкручивать все конфиги руками в установленной системе. А пользователь этому врядли обрадуется. Ещё меньше обрадуется админ, которому придётся руками выкручивать с полусотню машин.
« Последнее редактирование: 26.04.2021 15:44:17 от Speccyfighter »

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 031
  • ITS
Re: Xfce c Sysv
« Ответ #1451 : 26.04.2021 16:34:27 »
А как же (Имеется пакет apt-conf-ignore-systemd, рекомендуют ставить для избежания слома системы на sysvinit пакетами для systemd)  ?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1452 : 26.04.2021 17:02:10 »
А как же (Имеется пакет apt-conf-ignore-systemd, рекомендуют ставить для избежания слома системы на sysvinit пакетами для systemd)  ?

С пакетом apt-conf-ignore-systemd всё нормально. С некоторых пор этот пакет входит в образ alt-p9-xfce-sysv по-умолчанию.

Выше, там проблема не в apt-conf-ignore-systemd пакете. Проблема в том, что с пакетом версии выше чем systemd-utils-243.9-alt1, всё что содержит /var/* в /lib/tmpfiles.d/*, будет валить на загрузке горы сообщений и будет на загрузке забивать tty1 как мусором. А systemd-utils содержит клинер временных файлов. Удалять его нельзя. К тому же systemd-utils, по зависимостям тащит udev.

Раньше временные файлы процессов, создавались в /var. Апстрим с FHS сменили /var на /run. А многие альтовые пакеты требуют адаптации. Адаптация в альтах, движется ни шатко, ни валко. Да собственно никак: багрепорт 35890 застыл в двухлетней давности. И на systemd-utils-246.13-alt1, рванул мусором в tty1 на загрузке. systemd-utils-243.9-alt1 этот мусор не валил. Но shaba@, сказал что в systemd-utils, это NOTABUG и надо править конфиги в пакетах, которые содержат /var. А таких пакетов десятка полтора-два или больше.

Это тот случай, когда одна маленькая проблема в одном пакете, порождает множество проблем во многих пакетах. И перевод с /var на /run, когда-нибудь должен был рвануть. Он только ждал своего часа.. И он рванул. На версии systemd-utils-246.13-alt1.
« Последнее редактирование: 26.04.2021 17:57:58 от Speccyfighter »

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Xfce c Sysv
« Ответ #1453 : 27.04.2021 03:03:09 »
Ну, наверное, можно перейти на eudev и использовать  systemd-*-standalone. Можно попробовать.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1454 : 27.04.2021 03:06:24 »
Как этот мусор варнингов на /lib/tmpfiles.d/* c systemd-utils-246.13-alt1 и выше, отображается в tty1 на загрузке: