>Радетелям пакетных менеджеров задаю вопрос: вам не кажется, что пресловутые менеджеры в
>большинстве случаев не полностью выполняют своё предназначение?Не-а. В подавляющем большинстве случаев они прекрасно справляются :)
>Как они разруливают вопрос с организацией параллельной установки разных версий программ,
>если это не заложено при сборке пакета?
Если есть файловые конфликты (например, обе версии содержат usr/bin/softinka) -- то разве что ставить в разные корни (в rpm возможность relocation теоретически есть, практически пользоваться не доводилось -- и, кажется, должна быть разрешена, т.е. "заложена при сборке пакета").
>Могут ли они восстановить или проверить целостность инсталляции?
rpm -- издревле; с dpkg до недавних пор было сложнее (суммы не считались), но вроде и там дорабатывали.
>Слишком много полномочий передаётся мэнтейнеру.
Ему передаётся необходимое и достаточное количество полномочий: обладание компетенцией по сборке данной программы для данного дистрибутива.
>Пользователю остаётся лишь уповать на то, что мэнтэйнер "правильный"
>и не завалит систему, переписав половину /bin своими файлами.
Во-первых, пользователю всегда приходится более или менее доверять другим: полный аудит *всего* кода, который исполняется на заданной системе -- как минимум нетривиальное занятие.
Во-вторых, у пользователя всегда есть выбор:
- кому доверять
- кому _не_ доверять
- сделать лучше самому и предложить вместо
Причём эти "первые" и "вторые" _принципиально_ не зависят от ОС, хотя сложность выбора и трудоёмкость реализации, конечно, зависит.