Я Дмитрий Стропалов (Dmitry Stropaloff)
Занимаюсь разработкой (в настоящий момент обсуждением) нового пакетного менеджера для Linux-систем. http://wiki.sisyphus.ru/NewPM
JID: h8@jabber.ru
Неудовлетворенные зависимости
Первое что пришло в голову при обсуждении NPM – проблемы с зависимостями. Нередко случается иметь дело с поломанными зависимостями при установке пакетов, причем зачастую все бы нормально работало, если бы не это... Исходя из этого возникла такая мысль – позволить ставить такие пакеты, и не просто позволить, а и разрешать беспроблемную установку зависимых пакетов. Поясню на примере – имеем пакет pkg1.npm, который требует для своей работы пакет lib1.npm, и пакет pkg2.npm, который зависит от pkg1.npm и lib1.npm. Но lib1 была скомпилена и поставлена из сырцов. Поэтому (ессесно с выводом сообщения типа – “Warning. Package pkg1 needs lib1 to work properly. pkg1 may not work, if you continue installing.”) пакет pkg1.npm ставится. И соотв. с подобным сообщением ставится pkg2.npm. Естественно, такой процесс установки подразумевает наличие какого-то “expert mode” менеджера пакетов. Т.е. конечно это не совсем нормальный режим работы, но он должен предоставлять такую возможность, чтоб подобные проблемы не решались при помощи бубна.