如果APT保留了它,升级appstream是否安全?

我前几天跑了apt upgrade ,得到了这个:

 The following packages have been kept back: appstream 

根据本网站某处的相关问题,appstream甚至可以安全删除。

我怎么知道升级它是否安全,升级在我的系统中实际改变了什么? 我假设apt因为一个原因而保留了它,所以我想在运行dist-upgrade之前保持安全。

以下是changelog所说的内容:

 appstream (0.10.6-1~ubuntu16.04.1) xenial-backports; urgency=medium * Backport to 16.04, with one change: - Lower the required Qt version to 5.4 -- Iain Lane  Wed, 01 Feb 2017 12:02:22 +0000 

我假设这不会制动任何东西?

正如@muru所提出的那样, apt-get -s dist-upgrade (即使使用sudo )并没有产生任何新的东西,除了appstream被保留的相同的旧消息。

以下是apt-get -s install appstream的输出:

 The following packages were automatically installed and are no longer required: gnome-software-common libgtkspell3-3-0 libsnapd-glib1 snapd-login-service Use 'apt autoremove' to remove them. The following packages will be REMOVED gnome-software ubuntu-software The following packages will be upgraded: appstream 

根据apt show appstream0.10.16-1版本appstream打破了appstream以下的gnome-software版本, 0.10.16-1中的gnome-software版本为3.20.1 。 因此,此版本的appstream无法与gnome-software一起安装在Xenial系统上。

顺便说一下,这似乎是一个记住后端应该根据需要手动安装的好时机。 虽然您可以启用自动安装backports,但您需要自担风险,因为它可能会导致您现在看到的问题。