我正在运行 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.org
security.debian.org
synaptic