Bug 52837 - Снесёт полсистемы не чихнув
Summary: Снесёт полсистемы не чихнув
Status: ASSIGNED
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-backend-packages (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 blocker
Assignee: chernigin@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-01-27 17:07 MSK by Sergey V Turchin
Modified: 2025-01-29 11:59 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 в консоли.
Если оно предполагает интерактив, то, видимо, оно.