Bug 52837

Summary: Снесёт полсистемы не чихнув
Product: Sisyphus Reporter: Sergey V Turchin <zerg>
Component: alterator-backend-packagesAssignee: chernigin <chernigin>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: blocker    
Priority: P5 CC: chernigin, liannnix
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Sergey V Turchin 2025-01-27 17:07:47 MSK
Т.к. никаких изменений сделано не было, вынесу в bugzilla.
Если возникнет ситуация, при которой будет сненсено полсистемы, он даже не чихнёт.
Comment 1 Evgeny Sinelnikov 2025-01-28 14:30:20 MSK
Решение проблемы в проработке. Рассматривается три варианта (возможно, в комплексе):
- блокировка перечня значимых пакетов в компонентах;
- указание перечня пакетов в pkgpriorities;
- реализация интерфейса apt, позволяющего вычислять транзакцию до установки, по аналогии с выводом apt-get в консоли.
Comment 2 Evgeny Sinelnikov 2025-01-28 15:19:23 MSK
Текущий функционал apt в одной из последних статей на wiki:
https://www.altlinux.org/Команды_APT
Comment 3 Sergey V Turchin 2025-01-29 09:13:26 MSK
(Ответ для Evgeny Sinelnikov на комментарий #1)
> Решение проблемы в проработке. Рассматривается три варианта (возможно, в
> комплексе):
> - блокировка перечня значимых пакетов в компонентах;
> - указание перечня пакетов в pkgpriorities;
> - реализация интерфейса apt, позволяющего вычислять транзакцию до установки,
> по аналогии с выводом apt-get в консоли.
Получается, все варианты -- одно и то же: будет за пользователя решать.
А это значит, что будет либо грохать полсистемы, либо тупо ничего не делать(видимо, это).

P.S.
Это всё костыли(нейросети не хватает) и об изменении архитектуры в правильную сторону речи не идет, как вижу.
Comment 4 Sergey V Turchin 2025-01-29 11:59:42 MSK
(Ответ для Evgeny Sinelnikov на комментарий #1)
> - блокировка перечня значимых пакетов в компонентах;
Перечень на конкретной системе разный и вы никак не сможете его определить. Особенно с учётом сторонних пакетов.

> - указание перечня пакетов в pkgpriorities;
Вы тут нипричём, лазить туда вам не надо и уметь работать с имеющимся.

> - реализация интерфейса apt, позволяющего вычислять транзакцию до установки,
> по аналогии с выводом apt-get в консоли.
Если оно предполагает интерактив, то, видимо, оно.