我正在运行 Xubuntu 12.10,并开始出现“部分升级几周前,我收到了来自软件更新程序的“对话框”。我阅读了一些资料,据我所知,这个问题可以在很短的时间内自行解决,也可能是由某些软件包引起的,尤其是来自 PPA 的软件包。我还看到很多建议不要继续使用“部分升级“,因为它会有效地执行apt-get dist-upgrade
。
好像只要按下“继续“按钮,而不是同意部分升级,它只会升级它能够升级的软件包。我已经这样做了,并且apt-get update
在过去三周内运行了好几次,但每次运行软件更新程序时,我仍然会得到部分升级对话框。我没有运行部分升级,因为听起来这可能会将我的整个系统升级到 13.04,而这绝对不是我想要的。
所以我的问题是:我如何才能准确找出导致问题的软件包?有没有简单的方法可以做到这一点,从命令行还是在 Synaptic 或其他地方?如果是 PPA,那么我只需删除/重新安装它,但我需要知道它是哪一个。
答案1
部分升级(和 apt-get dist-upgrade)不会将您的系统升级到新的开发版本。有时某些依赖链可能需要部分升级(或 dist-upgrade)才能安装或删除软件包,以确保升级成功。在这些情况下,软件更新程序会提示您需要进行“部分升级”(这可能是一个相当糟糕的措辞)。如果您对各种软件包使用 PPA,这种情况可能会更频繁地发生,因为 PPA 可能会在某些软件包中使用的依赖项方面略有不同。
您可能应该继续执行此操作。更新程序应该会通知您将安装或删除哪些额外的软件包(apt-get dist-upgrade 肯定会通知您),除非出现特定问题,否则可以安全地继续执行此操作。