Еще один менеджер пакетов, который сейчас в основном мертв, - Horn .Несмотря на то, что разработка в основном остановилась, я думаю, что это был / был интересный проект.
Для управления пакетами потребовался интересный подход, основанный на компиляции из исходного кода, а не исключительно на бинарных пакетах, аналогично ebuild gentoo portage.Это дает разработчику полную свободу смешивать и сопоставлять версии библиотек (в отличие от ожидания, когда менеджеры проектов официально обновят свои зависимости), но, как говорится, «с большой силой приходит большая ответственность», разработчик также должен убедиться, чточто стек, который он составляет , работает .
Конечно, вы можете играть безопасно и вместо того, чтобы строить все из транка, вы можете исправить версии зависимостей в ваших дескрипторах (например, один дескриптор для Castle Windsor trunk и другой для Windsor 2.1 ).
Для тех, кто не хотел создавать все из исходного кода (что, естественно, является очень медленным процессом), на hornget.net был сервер, который действовал как непрерывныйСервер интеграции и предоставляемые бинарные пакеты.