> Это возможно разрулить, если мыслить не в рамках «пакетов».А мне нравится мышление в именно пакетах, это делает систему модулярной и адекватной в управлении. А не как в винде - мол, can't find wtf.dll - но вы там сами думайте где она качается. Никаких чеков валидности выноса "msvcrt100500" оно тоже не предоставляет, там есть десяток непонятных "блаблабла рантайм" в списке установленого, но надо ли еще этот хлам хоть кому или нет - поди разберись, "depends" ms'овский хлам же не умеет нормально, так что угадайте сами, отвалится у вас что при сносе этого или нет.
> Оба приложения получат свой /usb/bin/wtf.
Это в принципе валидная опция, но это превращает систему в помойку по типу винды. Ну например, как и откуда мы знаем какие версии /usr/bin/wtf - апдейченые и фикшеные, а какие нет? А, вынести это все на плечи вебмакак и раздолбайских кодеров? Спасибо я на примере винды видел что при этом можно получить - и что-то я назад в винду вообще совсем не хочу. Потому что поддержание винды и софта в ней в сколь-нибудь секурном и апдейченом виде это mission impossible, а самое умное что MS смог придумать это "стор". Обойдусь без таких "благодетелей" на мою голову. Майнтайнеры с заранее заявлеными полисями гораздо предсказуемее.
> Если «нормальный» пакетник кинет ошибку на этапе установки, то возникают вопрос:
> знают ли майнтайнеры, что такое дерево, умеют ли его использовать на
> практике, и почему в таком случае конфликт, который возможно определить на
> этапе сборки, отложен до времени установки в систему. Впрочем, к мантайнерам
> претензий нет -- это компетенция архитектора.
Людям свойственно ошибаться. Поэтому некий кроссчек деятельности двуногих автоматикой - совершенно не лишний. Кроме того я мог и сторонний пакет скачать, и то что он вел себя так как задумано - ну не факт.
И да, за архитектуру в случае пакетного менеджера еше можно вещать. А в винде извините одна большая и не модулярная помойка, я не понимаю про какую там вообще "архитектуру" можно говорить, DLL HELL архитектурой не является. Следствием ее отсутствия и неспособности разбить систему на компоненты и предоставить средства для реюза кода - еще может быть. Но для меня это баг, очень жирный. Майнтенанс винды и софта в ней намного затратнее имхо.