Debian:为什么 apt-get 和 synaptic 建议的升级不同?

Debian:为什么 apt-get 和 synaptic 建议的升级不同?

我正在运行 Debian Jessie,这是我的 sources.list 文件的内容:

deb http://ftp.debian.org/debian jessie main contrib non-free
deb http://security.debian.org/ jessie/updates main contrib non-free

我可以使用以下方式更新系统apt-get 更新apt-get 升级从命令行毫无问题。但是,当我尝试从突触(GUI 包管理器),使用标记所有升级按钮后,我收到了很多建议的更改,包括删除 gnome、gnome-core 和其他的:

在此处输入图片描述

这些是突触的内容软件源设置:

在此处输入图片描述

在此处输入图片描述

因此,问题是:为什么 apt-get 和 synaptic 建议的升级不同?感谢您的帮助!

答案1

Synaptic 是 apt-get 应用程序的 GUI 前端,它apt-get dist-upgrade默认使用该功能进行升级,而不是apt-get upgrade从命令行使用。

来源:https://help.ubuntu.com/community/SynapticHowto

各个流程所提建议之所以不同,是因为它dist-upgrade试图比通用upgrade功能更深入地智能地解决包依赖关系和任何问题。

根据我自己的经验,我注意到大量的删除建议,就像我在不同的桌面环境中删除/更改元素时所显示的建议一样。

答案2

当你使用 安装(或升级)软件包时apt-get受到推崇的软件包会自动安装,而建议软件包未安装。可以使用选项--no-install-recommends和/或来更改此设置--install-suggests。另一方面,synaptic有一个选项用于自动安装受到推崇的在其“设置”对话框中,您可以看到两个包管理器的配置。通常,这可能是我能想到的两个包管理器行为不同的唯一原因。

让我感到奇怪的是,它将您的和来源synaptic报告为“其他软件”。假设您使用的是 jessie,它们应该是您的主要官方支持软件来源。因此,在我看来,认为您仍在使用 wheezy 有点令人困惑,这就是它试图弄乱您已安装软件包的原因。ftp.debian.orgsecurity.debian.orgsynaptic

相关内容