更新手册的一部分指出:
当前安装的软件包的新版本如果不改变另一个软件包的安装状态就无法升级,将保留其当前版本。
有人能解释一下为什么升级一个软件包与另一个软件包的状态有关吗?我不明白。
答案1
假设您安装了软件包 A。A 有一个较新版本,但新版本需要软件包 B,而 B 目前尚未安装。那么 A 将不会自动升级,因为这需要安装新软件包,这被认为是一个足够重大的更改,您需要明确允许它。(这是否是一个“正确”的假设是有争议的。)如果新版本与当前安装的软件包发生冲突,则情况也是如此,然后需要卸载该软件包。