我运行了sudo apt-get upgrade
,它升级了软件包 、gnome-software
和ubuntu-software
。出于好奇,我在终端中输入了这两个软件包,但没有发现它们之间有什么区别。有区别吗?如果有,那是什么?如果没有,为什么会有两个软件包。
答案1
Ubuntu 的制造商 Canonical 创建了 Ubuntu 软件中心 ( software-center
),作为一种用户友好的方式来发现和安装 apt 包(比当时的包管理器 Synaptic 更友好)。
然后 GNOME 项目想到,“嘿,这真是个好主意。让我们为 GNOME 创建一个软件中心。它将遵循我们自己的用户界面原则,并且它将适用于各种不同的 Linux 发行版,而不仅仅是 Ubuntu。”随着时间的推移,他们创建了 GNOME 软件中心(即gnome-software
)。(现在我想起来,Gnome 软件中心可能已经存在,但 Canonical 出于某种原因拒绝了它,而是决定编写自己的版本。我认为他们因这一决定而受到批评,但这是他们的权利。)
这两个软件中心都存在了一段时间,但后来 Canonical 改变了主意,认为让两个团队同时从事如此相似的项目是愚蠢的。因此,在最新的 Ubuntu 版本中,他们完全停止了 Ubuntu 软件中心,转而使用 GNOME 软件中心。在可预见的未来,这仍将是 Ubuntu 版本的默认软件中心,而 Canonical 将努力改进代码并将其与 Ubuntu 集成。
然而,许多从旧版本升级到 16.04(而不是全新安装)的用户现在拥有两个软件中心,因为升级程序往往不喜欢删除软件包,除非它们不再使用。
(免责声明:我可能弄错了事件的时间线;请随时纠正我)