Bug 40192 - [apt-rpm] некорректное удаление "остатков" метапакета kde5-big
Summary: [apt-rpm] некорректное удаление "остатков" метапакета kde5-big
Status: CLOSED NOTABUG
Alias: None
Product: Альт Рабочая станция K
Classification: Distributions
Component: Ошибки работы (show other bugs)
Version: 9.1
Hardware: all Linux
: P5 major
Assignee: Sergey V Turchin
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-06-09 18:50 MSK by Михаил
Modified: 2021-06-11 11:18 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Михаил 2021-06-09 18:50:17 MSK
При попытке удалить штатный клиент telegram, столкнулся с тем, что он тянет за собой метапакет kde5-biп. В дальнейшем в случае выполнения команды apt-get autoremove в качестве "ненужных" помечаются все пакеты, которые входят в состав kde5-big, а это помимо месседжеров еще и компоненты общего назначения KDE (редактор меню, редактор, прослойка отрисовки gtk приложений итд). Иными словами на данный момент удаление одного единственного меседжера, который не нужен пользователю, или который планируется заменить на flatpak версию, в буквальном смысле сносит за собой треть системы. 
Может не стоит пересмотреть политику и правила создания метапакетов?
А то при текущем подходе как будто вся Workstation K устанавливается в виде одного метапакета, что не всегда безопасно и явно не способствует принципу "защиты от дурака" при выполнении вполне себе обыденных действий пользователя в системе.
Comment 1 Sergey V Turchin 2021-06-10 10:42:40 MSK
apt-get install kde5-messenger-client
Comment 2 Sergey V Turchin 2021-06-10 10:47:05 MSK
> в качестве "ненужных" помечаются все пакеты, которые входят в состав kde5-big
Это сейчас обсуждается для выбора варианта решения.
Comment 3 Sergey V Turchin 2021-06-10 10:49:44 MSK
(Ответ для Sergey V Turchin на комментарий #1)
> apt-get install kde5-messenger-client
Т.е. kde5-bug в любом удалять не надо.
Для этого сделаны "промежуточные" пакеты 
https://packages.altlinux.org/en/sisyphus/srpms/kde5-virtual/rpms
Comment 4 Михаил 2021-06-10 18:13:34 MSK
(Ответ для Sergey V Turchin на комментарий #1)
> apt-get install kde5-messenger-client
apt-get install kde5-messenger-client
Точнее 1: kde5-messenger-client-0-dummy-5.21.4-alt1
Задумку понял, после его установки kde-big  перестал просится к удалению.
В итоге, получается 1: kde5-messenger-client-6-mix  тянет kde5-big.
Все равно такое поведение неправильное, пусть даже для метапакетов, на мой взгляд
Comment 5 Sergey V Turchin 2021-06-11 11:18:47 MSK
(Ответ для Михаил на комментарий #4)
> В итоге, получается 1: kde5-messenger-client-6-mix  тянет kde5-big.
kde5-big зависит от kde5-messenger-client, но по умолчанию будет ровно тот, который мне нужен -- kde5-messenger-client-6-mix

> Все равно такое поведение неправильное, пусть даже для метапакетов, на мой
> взгляд
Автоудаление будет исправлено.
https://lists.altlinux.org/pipermail/devel-distro/2021-June/002383.html