Bug 57039

Summary: Даёт без проблем удалить systemd
Product: Sisyphus Reporter: Sergey V Turchin <zerg>
Component: apt-conf-sisyphusAssignee: Gleb F-Malinovskiy <glebfm>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: glebfm, ldv, shaba
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Sergey V Turchin 2025-11-27 12:48:25 MSK
При удалении пакета systemd не предупреждает, что это важный для системы пакет и разрешает удалить без дополнительного согласия "Yes, do as I say!", как обычно делает при удалении важных пакетов.
Comment 1 Gleb F-Malinovskiy 2025-11-27 15:48:32 MSK
Это выглядит как ожидаемое поведение. Если у вас стоит пакет systemd, вы скорее всего используете его как систему инициализации. В этом случае его случайное удаление точно не то, чего вы хотите. Я не вижу противоречий и с тем, что это важный пакет.
Comment 2 Sergey V Turchin 2025-11-27 16:03:31 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #1)
> Это выглядит как ожидаемое поведение.
В какой ситуации и и какой пользователь может ожидать такое?

> Если у вас стоит пакет systemd, вы
> скорее всего используете его как систему инициализации. В этом случае его
> случайное удаление точно не то, чего вы хотите.
Я и говорю, нужно предупредить пользователя. Например, Discover в этом случае сказал бы "Не буду удалять системный пакет", но сейчас не скажет. Максимум, предложит согласиться с удалением, а людей, которые не думая нажмут "ОК" сейчас очень много.

> Я не вижу противоречий и с тем, что это важный пакет.
Его нет в /etc/apt/pkgpriorities, а sysvinit есть. Это противоречие.
Comment 3 Gleb F-Malinovskiy 2025-11-28 10:41:38 MSK
(In reply to Sergey V Turchin from comment #2)
Я тебя не так понял, прошу прощения. :)

Просто в списке есть пакет systemd-sysvinit, так что эта защита была задумана, но пакет systemd-sysvinit больше не существует.
Comment 4 Sergey V Turchin 2025-11-28 13:37:39 MSK
(Ответ для Gleb F-Malinovskiy на комментарий #3)
> есть пакет systemd-sysvinit, так что эта защита была
> задумана, но пакет systemd-sysvinit больше не существует.
Да. Видимо, пора его заменить на systemd.