Обновляемые пакеты логически делятся на логически связанные группы из обновляемых пакетов.
... по вашей логике ...
В rpm явно указанные зависимости и конфликты, обязательны, и приведут к установке/выносу пакетов. Ещё хуже, в случае цепочечных зависимостей, - их труднее отслеживать. Необязательных зависмостей в rpm нет, не было и не будет.
А вы думаете как появился пакет apt-conf-ignore-systemd? Нельзя же было от балды отправить все *systemd* в игнор.
Даже в tde невозможно избавиться от
всех пакетов *systemd*
$ rpm -qa | grep systemd
apt-conf-ignore-systemd-0.1-alt2
libsystemd-237-alt2.M80P.5
systemd-utils-237-alt2.M80P.5
Удаление этого пакета
# apt-get remove libsystemd
вынесет всю систему
0 будет обновлено, 0 новых установлено, 465 пакетов будет удалено и 0 не будет обновлено.
Удаление этого пакета
# apt-get remove systemd-utils
вынесет из системы к чёртовой матери весь базовый tde, альтератор, X-сы, всю сетевую подсистему и все ядра с модулями
0 будет обновлено, 0 новых установлено, 227 пакетов будет удалено и 0 не будет обновлено.
И нахер вынесет и всё что можно и всё что нельзя
...
kernel-image-std-def#1:4.1.21-alt1 kernel-image-std-def#1:4.14.77-alt1 kernel-image-std-def#1:4.4.88-alt0.M80P.1
kernel-image-std-def#1:4.9.133-alt0.M80P.1 kernel-image-std-pae#1:4.1.21-alt1 kernel-image-std-pae#1:4.4.14-alt0.M80P.1
kernel-image-std-pae#1:4.4.159-alt0.M80P.1 kernel-image-std-pae#1:4.4.16-alt0.M80P.1 kernel-image-std-pae#1:4.4.161-alt1
kernel-image-std-pae#1:4.4.19-alt0.M80P.1 kernel-image-std-pae#1:4.4.27-alt0.M80P.1 kernel-image-std-pae#1:4.4.31-alt0.M80P.1
kernel-image-std-pae#1:4.4.39-alt0.M80P.1 kernel-image-std-pae#1:4.4.47-alt0.M80P.2 kernel-image-std-pae#1:4.4.85-alt0.M80P.1
kernel-image-std-pae#1:4.4.94-alt0.M80P.1.1 kernel-image-std-pae#1:4.4.97-alt0.M80P.1
...
Настолько всё приколочено зависимостями.
Вот с чего и как начинался пакет apt-conf-ignore-systemd:
https://forum.altlinux.org/index.php?topic=36177.msg330248#msg330248Поймал гадёныша который выносит из системы openntpd и втягивает эту паскуду systemd. Убил два часа поиска:
...
...
Ещё какая-то паскуда тянет systemd: осталось проверить 25 пакетов
...
При первой же попытке выноса ключевых пакетов, ищите пакет, зависимости которого, или выносят ключевые пакеты, или выносят почти всю или всю систему.
Ну в общем развлекайтесь. Но занятие это, не для слабонервных:
Время затрачиваемое на поиск такого пакета, прямопропорционально количеству пакетов в выбросе apt.
И для того чтобы кто-то захотел искать такой пакет, нужна серьёзная мотивация.