существуют ли системы управления пакетами, обладающие следующим свойством "ортогональности зависимостей":
если у меня установлен пакет A, и существует пакет C зависящий от A и B и некоторым образом предоставляющий интерфейс от одного к другому, то при установке B автоматически установится C. если же устанавливать B в отсутствие A то C не установится.
пример: при установке гнома я выбираю немецкий и албанский языки, и при установке нового приложения GNOME устанавливаются файлы сообщений только для этих языков. однако если я добавлю к системе чешский, то файлы сообщений появятся для всех установленных программ.
другой пример: gui-библиотеки (gtk, qt, wxwidgets, tk), языки программирования и биндинги от одного к другому (gtkmm, pyqt, labgtk)
умеют ли такое "продвинутые" системы вроде rpm, dpkg итд?