Создаю свой sourced-based дистрибутив с нуля. Установку и установку пакетов реализую на shell-scripting'е. Установочные скрипты закончены премерно на 50-60%, начал писать установщик пакетов, работающий по рецептам и конфигам. Встал вопрос реализации алгоритма просчитывания зависимостей.
И тут я подумал, а может мне не нужно писать этот алгоритм, а использовать существующий пакетный менеджер, подавая ему на вход пакеты, собранные скриптовой частью моего пакетного менеджера, и этот бинарный пакетный менеджер будет за меня проверять зависимости.
Вопрос: какой бинарный пакетный менеджер правильно проверяет зависимости? Помню deb при попытке в минте удалять какие-то совсем не нужные пакеты тянул за собой всё KDE на удаление.