Bug 56992

Summary: При выполнении "apt-get dist-upgrade" удаляется xorg-server и ряд пакетов связанных с kde
Product: Branch p11 Reporter: animad1
Component: llvm21.1Assignee: Сергей Жидких <rx1513>
Status: UNCONFIRMED --- QA Contact: qa-p11 <qa-p11>
Severity: normal    
Priority: P5 CC: amakeenk, arseny, asheplyakov, cas, grenka, iv, lakostis, lav, placeholder, rider, rx1513, zerg
Version: unspecified   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=57054
Attachments:
Description Flags
Иллюстрация сообщения перед выполнением обновления.
none
Команды apt-get из проблемного обновления (выдержка из journalctl)
none
Вывод apt-get с параметром Debug::PkgProblemresolver=true
none
Пакеты предложенные к удалению при выполнении команды "apt-get remove libomp20.1"
none
Результат выполнения "apt-get install libomp20.1- libomp21.1"
none
Выполнение команды "apt-get install libomp20.1- libomp21.1" + все пакеты "ascon", которые предлагались к удалению
none
Вывод "rpm -q --requires <каждый-асконовский-пакет>" ... который предлагалось удалить.
none
Выполнение команды "apt-get install libomp20.1- libomp21.1" + все пакеты "ascon", которые предлагались к удалению.
none
Далее выполнены "apt-get update", "apt-get distr-upgrade" ...
none
Вопрос по установке none

Description animad1 2025-11-24 20:22:14 MSK
Created attachment 20166 [details]
Иллюстрация сообщения перед выполнением обновления.

Здравствуйте.

В субботу, после обновления через "apt-get" компьютер перестал запускаться.
Lightdm.service завершался с ошибкой при запуске компьютера. После подсказок от @Zorg в Telegram ... Удалось выяснить, что помимо множества пакетов удалены пакеты связанные с "kde" ... 

Повторная установка KDE решена проблему с не запуском компьютера, правда VirtualBox по прежнему не запускается, но это потом.

Сейчас попробовал повторно проверить, как работает обновление ... Ситуация не изменилась, apt-get по прежнему предлагает удалить "kde".

Подскажите как исправить данную ситуацию ?

З.Ы. Могу приложить "вырезку из журнала", показывающую, какие пакеты были установлены, а какие удалены.
Comment 1 animad1 2025-11-24 20:44:48 MSK
Created attachment 20167 [details]
Команды apt-get из проблемного обновления (выдержка из journalctl)
Comment 2 Sergey V Turchin 2025-11-25 09:43:40 MSK
Прикрепите полный вывод от команды
apt-get -o Debug::PkgProblemresolver=true dist-upgrade
до совершения проблемного обновления.
Comment 3 Sergey V Turchin 2025-11-25 09:44:08 MSK
> Прикрепите
Текстовым файлом
Comment 4 animad1 2025-11-25 09:50:22 MSK
Created attachment 20170 [details]
Вывод apt-get с параметром Debug::PkgProblemresolver=true
Comment 5 Sergey V Turchin 2025-11-26 08:40:08 MSK
LLVM запутались
Comment 6 Sergey V Turchin 2025-11-26 11:18:45 MSK
Судя по тому, как пакуется LLVM, libomp21.1 должна заобсолетить удалённую из репозитория libomp20.1 .

P.S.
Ну и вообще она кривовато упакована вместе с libomptarget и libLLVMOffload.
Comment 7 Sergey V Turchin 2025-11-26 11:22:00 MSK
А я то думаю, что меня недавно нелёгкая дернула хвосты от llvm почистить на всех своих системах. :-)
Comment 8 Sergey V Turchin 2025-11-27 15:35:42 MSK
(Ответ для Sergey V Turchin на комментарий #6)
> libomp21.1 должна заобсолетить удалённую из репозитория libomp20.1
А она вместо этого
Conflicts: lib%omp_name < %EVR
Conflicts: lib%omp_name > %EVR
, вот и грохается всё подряд.
Comment 9 Sergey V Turchin 2025-11-27 15:56:40 MSK
> Conflicts: lib%omp_name < %EVR
> Conflicts: lib%omp_name > %EVR
Кажется, от этого вообще мало толку.
Comment 10 Sergey V Turchin 2025-11-27 15:57:39 MSK
Вижу, что основная проблема в кривой сборке в том, что не соблюдается Shared Libs Policy.
Comment 11 Konstantin A Lepikhov (L.A. Kostis) 2025-11-27 16:04:23 MSK
(In reply to Sergey V Turchin from comment #8)
> (Ответ для Sergey V Turchin на комментарий #6)
> > libomp21.1 должна заобсолетить удалённую из репозитория libomp20.1
> А она вместо этого
> Conflicts: lib%omp_name < %EVR
> Conflicts: lib%omp_name > %EVR
> , вот и грохается всё подряд.

Никто никому ничего не должен. В сизифе нет ни одного приложения, которое зависит от libomp (был pocl, но там omp отключен пока). clang21.1-tools не в счёт, поскольку там эта зависимость приходящая.
Comment 12 Sergey V Turchin 2025-11-27 16:11:46 MSK
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #11)
> В сизифе нет ни одного приложения, которое зависит от libomp
Мир состоит гораздо больше, чем из одного Сизифа, поэтому подобное мнение слишком зашорено.
Comment 13 Sergey V Turchin 2025-11-28 09:01:00 MSK
(Ответ для animad1 на комментарий #0)
> Подскажите как исправить данную ситуацию ?
Попробуйте для начала
apt-get remove libomp20.1
Что предложит удалить?
Comment 14 animad1 2025-11-28 09:05:27 MSK
Created attachment 20207 [details]
Пакеты предложенные к удалению при выполнении команды "apt-get remove libomp20.1"

Здравствуйте. Ха, вот это сюрприз.
Comment 15 Sergey V Turchin 2025-11-28 09:44:32 MSK
(Ответ для animad1 на комментарий #14)
> Ха, вот это сюрприз.
С асконом пока что всё в порядке, а с мантейнером -- сейчас выясним.
Comment 16 Sergey V Turchin 2025-11-28 09:58:10 MSK
В качестве обходного пути попробуйте
apt-get install libomp20.1- libomp21.1
Если поможет -- пакеты Аскон к проблеме не имеют никакого отношения.
Comment 17 animad1 2025-11-28 10:03:18 MSK
Created attachment 20208 [details]
Результат выполнения "apt-get install libomp20.1- libomp21.1"

 ... Чую что это не совсем решение. Пока не стал выполнять.
Comment 18 animad1 2025-11-28 10:05:33 MSK
(Ответ для animad1 на комментарий #17)
> Создано вложение 20208 [details] [подробности]
> Результат выполнения "apt-get install libomp20.1- libomp21.1"
> 
>  ... Чую что это не совсем решение. Пока не стал выполнять.

Хотя .... До конца тестирования КОМПАС на Linux осталось два дня ... и его можно будет удалять.
Comment 19 Sergey V Turchin 2025-11-28 10:09:06 MSK
(Ответ для animad1 на комментарий #17)
>  ... Чую что это не совсем решение. Пока не стал выполнять.
Да. Пусть мантейнер libomp21.1 разбирается.

Разве что, можно попробовать ещё к команде
apt-get install libomp20.1- libomp21.1
в конец добавить все асконовские пакеты, предлагаемые к удалению и вывод прикрепить сюда для помощи диагностике.
Comment 20 Sergey V Turchin 2025-11-28 10:09:36 MSK
(Ответ для animad1 на комментарий #17)
>  ... Чую что это не совсем решение. Пока не стал выполнять.
Да. Пусть мантейнер libomp21.1 разбирается.

Разве что, можно попробовать ещё к команде
apt-get install libomp20.1- libomp21.1
в конец добавить все асконовские пакеты, предлагаемые к удалению и вывод прикрепить сюда для помощи диагностике.
Comment 21 Sergey V Turchin 2025-11-28 10:11:39 MSK
Ещё для диагностики было бы неплохо вывод
rpm -q --requires каждый-асконовский-пакет
собрать все в один текстовый файл и прикрепить сюда.
Comment 22 Sergey V Turchin 2025-11-28 10:14:42 MSK
(Ответ для Konstantin A Lepikhov (L.A. Kostis) на комментарий #11)
> Никто никому ничего не должен.
Учитывая, что у беты Компаса заявлена поддержка "Альт Рабочая станция 11.0 и Альт Рабочая станция К 11.0", выводы можешь сделать сам.
Comment 23 animad1 2025-11-28 10:15:30 MSK
Created attachment 20209 [details]
Выполнение команды "apt-get install libomp20.1- libomp21.1" + все пакеты "ascon", которые предлагались к удалению
Comment 24 animad1 2025-11-28 10:17:10 MSK
(Ответ для Sergey V Turchin на комментарий #21)
> Ещё для диагностики было бы неплохо вывод
> rpm -q --requires каждый-асконовский-пакет
> собрать все в один текстовый файл и прикрепить сюда.

На это нужно некоторое время ... Сформирую в "обеденное время" .... с 13 00 до 14 00
Comment 25 Sergey V Turchin 2025-11-28 10:19:21 MSK
(Ответ для animad1 на комментарий #23)
> Создано вложение 20209 [details] [подробности]
> Выполнение команды "apt-get install libomp20.1- libomp21.1" + все пакеты
> "ascon", которые предлагались к удалению
Получилось. Аскон точно нипричём и это является обходным решением.
Comment 26 Konstantin A Lepikhov (L.A. Kostis) 2025-11-28 10:52:59 MSK
(In reply to Sergey V Turchin from comment #15)
> (Ответ для animad1 на комментарий #14)
> > Ха, вот это сюрприз.
> С асконом пока что всё в порядке, а с мантейнером -- сейчас выясним.

Аскона нет в сизифе. Решайте сами ваши проблемы в p11.
Comment 27 animad1 2025-11-28 11:42:23 MSK
Created attachment 20211 [details]
Вывод "rpm -q --requires <каждый-асконовский-пакет>" ... который предлагалось удалить.
Comment 28 animad1 2025-11-28 12:46:16 MSK
(Ответ для Sergey V Turchin на комментарий #25)
> (Ответ для animad1 на комментарий #23)
> > Создано вложение 20209 [details] [подробности]
> > Выполнение команды "apt-get install libomp20.1- libomp21.1" + все пакеты
> > "ascon", которые предлагались к удалению

> это является обходным решением

Является ли это ПОЖЕЛАНИЕМ к действию? ... Или подождать окончательного решения проблемы, что бы иметь возможность тестировать ?
Comment 29 Sergey V Turchin 2025-11-28 13:26:42 MSK
(Ответ для animad1 на комментарий #28)
> > > Выполнение команды "apt-get install libomp20.1- libomp21.1" + все пакеты
> > > "ascon", которые предлагались к удалению
> > это является обходным решением
> Является ли это ПОЖЕЛАНИЕМ к действию?
Локальное решение, пока проблема не решиться правильным способом.

> ... Или подождать окончательного решения проблемы, что бы иметь возможность тестировать ?
Похоже, это не быстро.

P.S.
В новой бете К-11.2 я добавлю защиту от таких кривых пакетов, чтоб хотя бы систему не угрохали.
Comment 30 animad1 2025-11-28 13:45:30 MSK
Created attachment 20216 [details]
Выполнение команды "apt-get install libomp20.1- libomp21.1" + все пакеты "ascon", которые предлагались к удалению.
Comment 31 animad1 2025-11-28 13:50:13 MSK
Created attachment 20217 [details]
Далее выполнены "apt-get update", "apt-get distr-upgrade" ...

... опять двадцать пять ...
Comment 32 Sergey V Turchin 2025-11-28 14:08:34 MSK
(Ответ для animad1 на комментарий #30)
> Создано вложение 20216 [details] [подробности]
> Выполнение команды "apt-get install libomp20.1- libomp21.1" + все пакеты
> "ascon", которые предлагались к удалению.
Похоже, это уже apt уже не осилил такое.
Comment 33 Sergey V Turchin 2025-11-28 14:10:35 MSK
(Ответ для animad1 на комментарий #30)
> Создано вложение 20216 [details] [подробности]
> Выполнение команды "apt-get install libomp20.1- libomp21.1" + все пакеты
> "ascon", которые предлагались к удалению.
Лучше бы вы текстом писали, а то картинки цитировать неудобно.
Попробуйте 
apt-get install пакеты от llvm21.1 предлагаемые ранее к установке
Comment 34 animad1 2025-11-28 14:23:34 MSK
Created attachment 20219 [details]
Вопрос по установке

Вы имели ввиду так?

apt-get install clang21.1-support llvm21.1-filesystem llvm21.1-libs libomp21.1 llvm21.1-gold llvm21.1-polly
Comment 35 Sergey V Turchin 2025-11-28 14:47:31 MSK
(Ответ для animad1 на комментарий #34)
> apt-get install clang21.1-support llvm21.1-filesystem llvm21.1-libs
> libomp21.1 llvm21.1-gold llvm21.1-polly
Да
Comment 36 animad1 2025-11-28 14:49:08 MSK
(Ответ для Sergey V Turchin на комментарий #35)
> (Ответ для animad1 на комментарий #34)
> > apt-get install clang21.1-support llvm21.1-filesystem llvm21.1-libs
> > libomp21.1 llvm21.1-gold llvm21.1-polly
> Да

[root@ххх ~]# apt-get install clang21.1-support llvm21.1-filesystem llvm21.1-libs libomp21.1 llvm21.1-gold llvm21.1-polly
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие НОВЫЕ пакеты будут установлены:
  clang21.1-support  libomp21.1  llvm21.1-filesystem  llvm21.1-gold  llvm21.1-libs  llvm21.1-polly
0 будет обновлено, 6 новых установлено, 0 пакетов будет удалено и 201 не будет обновлено.
Необходимо получить 0B/35,2MB архивов.
После распаковки потребуется дополнительно 217MB дискового пространства.
Совершаем изменения...
Подготовка...                                           #################################################################################################### [100%]
        файл /usr/lib64/libomp.so.5 из устанавливаемого пакета libomp21.1-21.1.5-alt0.1.x86_64 конфликтует с файлом из пакета libomp20.1-20.1.7-alt0.1.x86_64
E: Ошибка во время исполнения транзакции
Comment 37 Sergey V Turchin 2025-11-28 15:35:48 MSK
(Ответ для animad1 на комментарий #34)
> apt-get install clang21.1-support llvm21.1-filesystem llvm21.1-libs
> libomp21.1 llvm21.1-gold llvm21.1-polly
Видимо, без серпа не обойдётся. Сперва 
rpm -e --nodeps libomp20.1
, потом команду выше.

P.S.
Если что, скачать этот пакет можно тут
https://git.altlinux.org/tasks/archive/done/_379/388622/build/40/x86_64/rpms/libomp20.1-20.1.7-alt0.1.x86_64.rpm
Comment 38 animad1 2025-11-28 16:04:02 MSK
(Ответ для Sergey V Turchin на комментарий #37)
> (Ответ для animad1 на комментарий #34)
> > apt-get install clang21.1-support llvm21.1-filesystem llvm21.1-libs
> > libomp21.1 llvm21.1-gold llvm21.1-polly
> Видимо, без серпа не обойдётся. Сперва 
> rpm -e --nodeps libomp20.1
> , потом команду выше.
> 
> P.S.
> Если что, скачать этот пакет можно тут
> https://git.altlinux.org/tasks/archive/done/_379/388622/build/40/x86_64/rpms/
> libomp20.1-20.1.7-alt0.1.x86_64.rpm

> Видимо, без серпа не обойдётся.

Ну раз применяем серп, решил подойти кардинально.

Удалил главный раздражитель ... все пакеты "ascon".
Далее "apt-get update", "apt-get dist-upgrade" .... 

И ОПАНА !!! Все тут же обновилось без кровопролитных удалений + автоматом удалена "libomp20.1" ... 

Система работает и в полностью актуальном состоянии.
Comment 39 Sergey V Turchin 2025-11-28 16:27:00 MSK
(Ответ для animad1 на комментарий #38)
> Удалил главный раздражитель ... все пакеты "ascon".
> Далее "apt-get update", "apt-get dist-upgrade" .... 
Можно и так. Теперь можно установить назад удалённые пакеты "ascon". Если возможно, проверьте на всякий.
Comment 40 animad1 2025-11-28 16:29:14 MSK
(Ответ для Sergey V Turchin на комментарий #39)
> (Ответ для animad1 на комментарий #38)
> > Удалил главный раздражитель ... все пакеты "ascon".
> > Далее "apt-get update", "apt-get dist-upgrade" .... 
> Можно и так. Теперь можно установить назад удалённые пакеты "ascon". Если
> возможно, проверьте на всякий.

> Теперь можно установить назад удалённые пакеты "ascon"

:) ... бесплатное тестирование КОМПАСа 3D под Linux закончилось... :))) ... больше мне его не запустить.

Я пожалуй на этом остановлюсь.
Comment 41 Sergey V Turchin 2025-11-28 16:33:50 MSK
(Ответ для animad1 на комментарий #40)
> :) ... бесплатное тестирование КОМПАСа 3D под Linux закончилось... :))) ...
> больше мне его не запустить.
Запускать не надо. Проверьте только, установятся ли пакеты и можете сразу удалить их.
Comment 42 animad1 2025-11-28 16:45:41 MSK
(Ответ для Sergey V Turchin на комментарий #41)
> (Ответ для animad1 на комментарий #40)
> > :) ... бесплатное тестирование КОМПАСа 3D под Linux закончилось... :))) ...
> > больше мне его не запустить.
> Запускать не надо. Проверьте только, установятся ли пакеты и можете сразу
> удалить их.

Очень интересно ... а ОН не захотел устанавливаться:

[root@onufrij ~]# apt-get install ascon-kompas3d-v24
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

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

Следующие пакеты имеют неудовлетворенные зависимости:
  ascon-kompas3d-v24: Depends: ascon-kompas-graphic-v24 (= 24.1.0.100-0)
E: Извините, `битые' пакеты


[root@onufrij ~]# apt-get install ascon-kompas3d-v24 ascon-kompas-graphic-v24
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  ascon-kompas-graphic-v24: Depends: libomp20.1 но пакет не может быть установлен
E: Извините, `битые' пакеты


[root@onufrij ~]# apt-get install ascon-kompas3d-v24 ascon-kompas-graphic-v24 libomp20.1
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Пакет libomp20.1 присутствует в базе данных, но не имеет доступной версии.
Как правило это означает, что хотя пакет упоминается в списке зависимостей,
он отсутствует в репозитории, был вытеснен, либо в sources.list нет адреса
репозитория, содержащего пакет.
E: Для пакета libomp20.1 не найдено подходящего кандидата для установки
Comment 43 Sergey V Turchin 2025-11-28 17:14:40 MSK
(Ответ для animad1 на комментарий #42)
>   ascon-kompas-graphic-v24: Depends: libomp20.1
Вот, где ещё одна проблема. Они по какой-то причине не смогли поставить более нейтральную зависимость.
Comment 44 Sergey V Turchin 2025-11-28 17:20:45 MSK
(Ответ для animad1 на комментарий #27)
> Создано вложение 20211 [details] [подробности]
Аскон тоже накосячил, поставив зависимости на конкретные сборки llvm20.1-libs и clang20.1-support
Comment 45 animad1 2025-11-28 17:22:15 MSK
(Ответ для Sergey V Turchin на комментарий #44)
> (Ответ для animad1 на комментарий #27)
> > Создано вложение 20211 [details] [подробности]
> Аскон тоже накосячил, поставив зависимости на конкретные сборки
> llvm20.1-libs и clang20.1-support

Ну, на то оно и БЕТА ТЕСТИРОВАНИЕ ... будем надеяться что наши "старания" не пропадут.
Comment 46 Sergey V Turchin 2025-12-01 09:02:54 MSK
(Ответ для animad1 на комментарий #45)
> Ну, на то оно и БЕТА ТЕСТИРОВАНИЕ ... будем надеяться что наши "старания" не
> пропадут.
Если до них дойдёт эта информация, иначе они просто сделают то же самое и это вылезет при следующем обновении до llvm22, например.
Comment 47 Сергей Жидких 2025-12-15 21:37:04 MSK
До нового года смотреть не буду. Работы у меня сейчас более чем достаточно, а свободного времени у меня нет.