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

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1530 : 02.12.2021 18:35:23 »
Попытка миграции xfce-sysv с p9 на p10 с последним dist-upgrade

Последний dist-upgrade выполнен.
Пакет apt-conf-ignore-systemd установлен.
Блокируются пакеты:
systemd
systemd-services
systemd-sysvinit

В p9-xfce-sysv установлены:
# rpm -qa | grep systemd
systemd-utils-246.16-alt2.x86_64
libsystemd-246.16-alt2.x86_64
apt-conf-ignore-systemd-0.1-alt2.noarch

На попытке миграции с p9 на p10, предлагает вынести много ключевых пакетов:
- все NM-*-gtk
- все gst
- все плагины xfce
- менеджер сессий xfce
- gdm2.20 (единственный вменяемый дисплей менеджер, с которым может работать xfce-sysv)
- и ещё массу пакетов

Сделал дебаг-резолвинг.
В буфер он не поместился.
Сделал финт ушами:
- не-резолвинг перенаправил в файл.
- резолввинг копи-пастом добавил в этот файл.

Во вложении, вывод команды миграции p9>p10 с дебаг-резолвингом (более 1000 строк).

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1531 : 02.12.2021 18:38:19 »
Если на миграции бездумно нажать Enter, это гарантированно серьёзно разломает систему:
$ grep 'has broken dep on' ./p9-2-p10-migrate-xfce-sysv.txt | wc -l
171
$ grep ^Investigating ./p9-2-p10-migrate-xfce-sysv.txt | wc -l
165
« Последнее редактирование: 02.12.2021 18:42:00 от Speccyfighter »

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Xfce c Sysv
« Ответ #1532 : 02.12.2021 18:44:14 »
apt-repo set p10

? Приоритет репозитория то бишь:
https://www.altlinux.org/Update/p10#3._Изменить_источники_обновления

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1533 : 02.12.2021 22:21:08 »
apt-repo set p10

? Приоритет репозитория то бишь:
https://www.altlinux.org/Update/p10#3._Изменить_источники_обновления

Спасибо, Антон.
Тоже посмотрел и для бранчей:
https://www.altlinux.org/Branches#/etc/rpm/macros.d/

Для меня не актуально. Я принципиально не держу постоянно активными альтернативные репозитории. Используются они очень редко. И только временно, в каких-то штучных экстремальных случаях.

Сделал ещё одну попытку повторным заходом миграции p9>p10:
# file /etc/rpm/macros.d/p10
/etc/rpm/macros.d/p10: ERROR: cannot open `/etc/rpm/macros.d/p10' (No such file or directory)
# apt-repo rm all
# grep http /etc/apt/sources.list.d/dcby.list | sed 's/p9/p10/g' | sed 's/#//g' >> /etc/apt/sources.list
# tail -n 3 /etc/apt/sources.list
rpm [p10] http://mirror.datacenter.by/pub/ALTLinux/ p10/branch/x86_64 classic
rpm [p10] http://mirror.datacenter.by/pub/ALTLinux/ p10/branch/x86_64-i586 classic
rpm [p10] http://mirror.datacenter.by/pub/ALTLinux/ p10/branch/noarch classic
# apt-repo
rpm [p10] http://mirror.datacenter.by/pub/ALTLinux/ p10/branch/x86_64 classic
rpm [p10] http://mirror.datacenter.by/pub/ALTLinux/ p10/branch/x86_64-i586 classic
rpm [p10] http://mirror.datacenter.by/pub/ALTLinux/ p10/branch/noarch classic
# apt-get update
Получено: 1 http://mirror.datacenter.by p10/branch/x86_64 release [4223B]
Получено: 2 http://mirror.datacenter.by p10/branch/x86_64-i586 release [1665B]
Получено: 3 http://mirror.datacenter.by p10/branch/noarch release [2844B]
Получено 8732B за 0s (83,9kB/s).                   
Найдено http://mirror.datacenter.by p10/branch/x86_64/classic pkglist
Найдено http://mirror.datacenter.by p10/branch/x86_64/classic release
Найдено http://mirror.datacenter.by p10/branch/x86_64-i586/classic pkglist
Найдено http://mirror.datacenter.by p10/branch/x86_64-i586/classic release
Найдено http://mirror.datacenter.by p10/branch/noarch/classic pkglist
Найдено http://mirror.datacenter.by p10/branch/noarch/classic release
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено

Дебаг-резолвинг во вложении.

Это твоё из #41444 до кучи для памяти:
[установить тег] [ответить] [−] Комментарий 14 Антон Мидюков 2021-12-02 07:04:32 MSK

(Ответ для Speccyfighter на комментарий #13)
> (Ответ для Alexey Shabalin на комментарий #12)
> > Для p10 таск #290888.
> > Смержил пакет utils и services в основой systemd.
>
> Такой мерж вреден для систем на sysv.
> Иначе вместо не более семидесяти файлов, в системе на sysv будет болтаться
> больше 650-ти файлов ненужного и бесполезного мусора:

Всё гораздо хуже, при условии, что в системе на sysv установлен, systemd-utils. При обновлении установится systemd, а это приводит к поломке авторизации пользователей, кроме root. Чинится установкой systemd-utils-standalone и удалением пакетов systemd, pam_systemd, libnss-systemd.

Если же вместо systemd-utils на sysv установлен systemd-utils-standalone, то всё будет хорошо. В выпущенных стартеркитах p10 на sysv systemd-utils-standalone установлен вместо systemd-utils. Так что проблема будет только у тех, кто обновляется с p9 или уже обновился до p10.

А при установленном apt-conf-ignore-systemd systemd-utils заменится systemd-utils-standalone и проблемы не будет вообще.



systemd-utils на попытке миграции, обновится до своей свежей версии.
Думается, что для p10, сюда
$ 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";
    };
};

надо добавлять пакеты (но только для p10, не ниже)
systemd-utils
pam_systemd
libnss-systemd


Эти три пакета, требуют оба systemd-utils{,-standalone}
$ apt-cache rdepends systemd-sysctl-common systemd-tmpfiles-common systemd-utils-filetriggers
systemd-utils-filetriggers
Reverse Depends:
  systemd-utils-standalone
  systemd-utils
systemd-sysctl-common
Reverse Depends:
  systemd-utils-standalone
  systemd-utils
systemd-tmpfiles-common
Reverse Depends:
  systemd-utils-standalone
  systemd-utils

И по-идее, перед dist-upgrade миграции с p9 на p10, надо будет выполнять команду:
# apt-get install systemd-utils-standalone systemd-utils- apt-conf-ignore-systemd

Т.е. установить systemd-utils-standalone, грохнуть systemd-utils, а новый apt-conf-ignore-systemd для p10, дополнительно заблокирует и пакеты systemd-utils pam_systemd libnss-systemd. И лишь потом, сразу же после этого, выполнять dist-upgrade миграции p9>p10.
Но это костыль. И говно. Но лучшего не вижу.

В общем это так, как мне видится. Конструктивные подзатыльники приветствуются.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1534 : 03.12.2021 07:07:53 »
Чепуха какая-то...

6:33 утра
нацеливаюсь на датацентр с зеркалом (цели сообщением выше)
Выполняю миграцию p9>p10 и получаю
Следующие пакеты будут УДАЛЕНЫ:
  0ad 0ad-data NetworkManager-applet-gtk NetworkManager-l2tp-gtk NetworkManager-openconnect-gtk NetworkManager-openvpn-gtk NetworkManager-pptp-gtk
  NetworkManager-vpnc-gtk alacarte atril-gtk atril-gtk-djvu audacity cpu-x exo-utils firefox-esr fwupd gdm2.20 gimp gnome-disk-utility
  gnome-online-accounts gparted gst-libav gst-plugins-bad1.0 gst-plugins-base1.0 gst-plugins-good1.0 gst-plugins-ugly1.0 gvfs-backend-goa
  gvfs-backend-google gvfs-backends i2c-tools-eepromer libImageMagick6.6 libcanberra-gtk3 libexo libgail3 libgarcon libgarcon-gtk3
  libgarcon-settings-manager-menu libgdata libgnome-online-accounts libgnomekbd libgst-plugins1.0 libgst-plugins1.0-gir libgtk+3-devel libgtk+3-gir
  libgtkmm3 libgtksourceview3 libgtksourceview3-gir libnma libopencv3.4 libqt5-multimedia libvte3 libwayland-client-devel libwebkit2gtk
  libwebkitgtk2 libwxGTK3.0 libwxGTK3.0-gl libwxGTK3.1 libxapps libxfce4panel libxfce4ui libxfce4ui-gtk3-gir libxreader libyelp menulibre mesa-demos
  mousepad mugshot open-vm-tools-desktop orage parole python-module-pygobject3 python3-module-blockdev python3-module-pygobject3 qmmp1 ristretto
  spectrum-fuse spice-vdagent thunar thunar-archive-plugin thunar-media-tags-plugin thunar-volman-plugin tumbler viber xfburn xfce4-about
  xfce4-appfinder xfce4-battery-plugin xfce4-calculator-plugin xfce4-clipman-plugin xfce4-cpufreq-plugin xfce4-cpugraph-plugin xfce4-datetime-plugin
  xfce4-default xfce4-dict xfce4-diskperf-plugin xfce4-eyes-plugin xfce4-fsguard-plugin xfce4-genmon-plugin xfce4-hardware-monitor-plugin
  xfce4-kbdleds-plugin xfce4-mailwatch-plugin xfce4-minimal xfce4-mount-plugin xfce4-netload-plugin xfce4-notes-plugin xfce4-notifyd xfce4-panel
  xfce4-panel-profiles xfce4-places-plugin xfce4-power-manager xfce4-screensaver xfce4-screenshooter xfce4-sensors-plugin xfce4-session
  xfce4-settings xfce4-smartbookmark-plugin xfce4-stopwatch-plugin xfce4-systemload-plugin xfce4-taskmanager xfce4-terminal xfce4-time-out-plugin
  xfce4-timer-plugin xfce4-verve-plugin xfce4-weather-plugin xfce4-whiskermenu-plugin xfce4-xkb-plugin xfdesktop xfwm4 xfwm4-themes xreader yelp
  zenity

Перенацеливаю на альтовый сервер и получаю совсем другое, то что было вчера с зеркалом, приблизительно в начале 11-го вечером:
Следующие пакеты будут УДАЛЕНЫ:
  i2c-tools-eepromer libImageMagick6.6 libexo libopencv3.4 libxfce4panel libxfce4ui orage xfce4-hardware-monitor-plugin xfce4-kbdleds-plugin
Следующие НОВЫЕ пакеты будут установлены:

Причём вывод apt, при цели на зеркало, в отличие от вчерашнего, сейчас совсем другой и несравнимо больше. Может уже второй раз попал на синхронизацию зеркала?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1535 : 03.12.2021 08:12:36 »
И на альтовом сервере, и на зеркале, база за 2-е декабря.
Вывод dist-upgrade по-определению должен быть одинаковым.
В чём "юмор"? Почему такая разница в выводах, особенно для удаления. (см. вложение, можно сказать лог команд без пауз):
« Последнее редактирование: 03.12.2021 08:17:16 от Speccyfighter »

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Xfce c Sysv
« Ответ #1536 : 03.12.2021 09:50:23 »
Лучше иметь своё зеркало :-)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1537 : 03.12.2021 10:26:08 »
Лучше иметь своё зеркало :-)

Раньше по p6 включительно так и было. Но потом расслабился. И как стало видно из последнего, зря. :-)
Не думал что такая засада в принципе может быть. За всю мою бытность, ни разу подобного в интернет не встречал.

dango_

  • Гость
Re: Xfce c Sysv
« Ответ #1538 : 17.12.2021 08:33:04 »
Медленно запихиваю остатки мозгов в череп после прочтения в этой теме всех сообщений с 2018 года за одно утро.
Толку что читал... Придется перечитывать, чтобы актуализировать набор пакетов для sysvinit-изации. В голове осталось, что nm-sysvinit выкинули. Да и набор актуальных багов тоже повесить себе на рабочий стол... Мыло-мочало, начинай сначала...

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Xfce c Sysv
« Ответ #1539 : 17.12.2021 10:58:52 »
Да и набор актуальных багов тоже повесить себе на рабочий стол... Мыло-мочало, начинай сначала...

Они меня заколебали :-)
Самые значительные, наизусть уже помню:

- p10: слом фона значков при включении прозрачности панели.

- Монопольный захват /dev/fb0
https://bugzilla.altlinux.org/37534

- Слом переезда с бранча p9 на p10: замена systemd-utils в p9 на systemd-utils-standalone в p10
https://bugzilla.altlinux.org/show_bug.cgi?id=41444#c14

- Пустая переменная XDG_RINTIME_DIR:
https://forum.altlinux.org/index.php?topic=45534.msg365114#msg365114

- Рандомная потеря беспроводного соединения на wifi адаптерах интел:
https://www.google.com/search?q=No+beacon+heard+and+the+time+event+is+over+already+site:https://forum.altlinux.org/
Здесь
iwlwifi: 8260: frequently disconnects since Linux 5.1 "No beacon heard and the time event is over already" - WIFI-25906
https://bugzilla.kernel.org/show_bug.cgi?id=203709
моё терпение закончилось и поменял интел адаптер на рилтек купленный у китайцев.


Ну и:

- Отказ переустановки apt-conf-branch
https://bugzilla.altlinux.org/40849

- Неизменяемый размер окна xfdesktop-settings и неизменяемый стиль в поле заголовка окна
https://forum.altlinux.org/index.php?topic=36177.msg362060#msg362060

- На BDW GT2, на выходе из suspend рандомно валит в чёрный экран.

- Ошибка 35881 - Миграция на /run и /run/lock
https://bugzilla.altlinux.org/show_bug.cgi?id=35881
alt-специфичный
https://forum.altlinux.org/index.php?topic=36177.msg358914#msg358914
Эта страница:
https://forum.altlinux.org/index.php?topic=36177.1440
https://bugzilla.altlinux.org/39981
https://forum.altlinux.org/index.php?topic=36177.msg358764#msg358764
https://forum.altlinux.org/index.php?topic=36177.msg358765#msg358765

- Пакет cron-rpm (нет в альтовом репозитории)
Лог установленных пакетов
https://forum.altlinux.org/index.php?topic=36177.msg358746#msg358746
https://forum.altlinux.org/index.php?topic=36177.msg358747#msg358747

- Неблокирующий баг
https://forum.altlinux.org/index.php?topic=36177.msg354334#msg354334

- При доступе к каталогу по группе, во вложенных, права на чтение для всех:
# rpm -qpvl ./pesign-113-alt3.x86_64.rpm | tail -n 4
drwxr-x---    2 root    pesign                      0 янв 19  2021 /var/run/pesign
-rw-r--r--    1 root    root                        0 янв 19  2021 /var/run/pesign.pid
drwxr-xr-x    2 root    root                        0 янв 19  2021 /var/run/pesign/socketdir
srw-r--r--    1 root    root                        0 янв 19  2021 /var/run/pesign/socketdir/socket

- Сломан hibernate в p10-xfce-sysv

- altlinux team изменением в mkimage-profiles сломало входящий контроль в xfce-sysv:
https://forum.altlinux.org/index.php?topic=45542.msg365195#msg365195

« Последнее редактирование: 26.12.2021 11:29:32 от Speccyfighter »

dango_

  • Гость
Re: Xfce c Sysv
« Ответ #1540 : 17.12.2021 15:00:41 »
Спасибо большое, Юрий.
Пару тем я таки прощелкал.
Они меня заколебали :-)
Могу себе представить.

dango_

  • Гость
Re: Xfce c Sysv
« Ответ #1541 : 18.12.2021 09:36:25 »
Юрий, стоит реанимировать сборку регулярки xfce на sysv для тестирования?

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

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Re: Xfce c Sysv
« Ответ #1542 : 18.12.2021 12:07:21 »
Юрий, стоит реанимировать сборку регулярки xfce на sysv для тестирования?

Так она собирается. Её только тестировать надо. Я в просьбе собрать бету внеочередную не откажу :-)

dango_

  • Гость
Re: Xfce c Sysv
« Ответ #1543 : 18.12.2021 14:43:38 »
Так она собирается.
На базе Сизифа, да? Где можно скачать? На странице регулярок не увидел.

Оффлайн sb

  • Модератор глобальный
  • *****
  • Сообщений: 8 991
Re: Xfce c Sysv
« Ответ #1544 : 18.12.2021 15:22:10 »
На базе Сизифа, да? Где можно скачать?
Только стартовые наборы, соот-но смотрим тут.