答案1
它不是应该致力于apt-get upgrade
.原因是这不是一个直接的升级。在这种情况下,apt
必须删除package_a
并安装package_b
它才能进行“升级”,并且 apt 只会进行直接升级(已安装软件包的新版本和任何其他依赖项已安装)运行时apt-get upgrade
。
apt-get dist-upgrade
另一方面,将允许删除包以满足依赖关系并升级包,这是您必须在此处执行的操作。
另外,如果您指定package_a (<< 1.0)
,这将package_a
与 的版本不匹配1.0
,并且 apt 可能不会安装package_b
。