Я заметил, что в самой последней Ubuntu 15.04 у многих пакетов lib*-dev
свои зависимости установлены согласно следующему шаблону:
Package: libstdc++-4.9-dev
[...]
Breaks: libstdc++-4.9-dev (!= 4.9.2-10ubuntu13)
Replaces: libstdc++-4.9-dev (< 4.9.2-10ubuntu13)
С какой стати объявить, что libstdc++-4.9-dev
ломает все остальные версии пакета? Разве невозможно установить более одной версии одного пакета в любом случае? И не может ли пакет перезаписать свои собственные файлы даже без строки замены?