我注意到在最新的 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
?无论如何,安装同一个软件包的多个版本不是不可能吗?即使没有 replaces 行,软件包难道不能覆盖自己的文件吗?