选择存储库并链接软件更新程序警告消息“无法安装所有更新”?

选择存储库并链接软件更新程序警告消息“无法安装所有更新”?

我在 Xubuntu 14.04 上。我不明白我收到以下警告消息的原因。

  1. 当我仅检查 Universe 存储库时,软件更新程序会告诉我我的系统已是最新的。

  2. 当我在软件更新程序中检查以下存储库时:

    • 主要的
    • 宇宙
    • 受限制的

    我得到了要更新的软件包列表。到目前为止,一切正常。

  3. 现在,如果我只检查以下存储库:

    • 主要的
    • 受限制的

    我收到消息“并非所有更新都可以安装”。

    如果我单击“继续”,我会得到要更新的软件包列表,但其中一些未选中并且无法选择:

    • 完整的通用 Linux 内核和头文件
    • 通用 Linux 内核头文件
    • 通用 Linux 内核映像
    • GTK+ 图形用户界面库
    • GTK+ 图形用户界面库程序

是不是因为这些包在 Universe 存储库中,而我收到警告是因为我没有检查这个存储库?但是,为什么当我只检查 Universe 时,系统没有提供升级它们?

我做了一个sudo apt-get install -f,它说:

0 upgraded, 0 newly installed, 0 to remove and 44 not upgraded

我该如何理解这种行为?我知道我可以检查所有三个存储库:Main、Restricted 和 Universe,然后继续更新;但我想更深入地了解。

附言:我已经检查了“重要安全更新”和“推荐更新”,但没有检查任何其他软件存储库。

答案1

经过一番研究后,我明白了以下几点。

关于我的 14.04.3 Trusty Thar 版本中的 Utopic 软件包

根据发行公告对于 Trusty Tahr,如果直接从 14.04.2 介质安装 Ubuntu(我就是这么做的),就会自动收到一个更新的硬件支持堆栈默认情况下。这是或许为什么我有这些包:linux-generic-lts-utopic、linux-headers-generic-lts-utopic 和 linux-image-generic-lts-utopic。

虽然我不是 100% 确定,因为 (i) Trusty Tahr 发行说明主要涉及基于 vivd 的软件包,并且 (ii) 我基本上只有一些文档文件涉及 /etc/share 下的“utopic”。所以仍然有点神秘...

关于“扣留”包裹

解释如下这里。这些是具有新依赖项的软件包的升级,需要安装新软件包。为了防止自动安装这些可能给系统带来风险的新软件包(而不仅仅是升级),升级被阻止。

强制安装这些被阻止的升级及其所需的依赖项的命令是:

apt-get dist-upgrade

我使用了该命令,一切顺利。

相关内容