'Ubuntu Software'已更名为'Snap Store'吗?

我昨晚更新了Ubuntu(sudo apt get update && sudo apt get upgrade),令我惊讶的是今天早上找不到“Ubuntu软件”应用程序,而出现了一个名为“Snap Store”的新条目,打开后看起来与旧的“Ubuntu软件”应用程序一模一样。
所以,“Ubuntu软件”已经改名为“Snap Store”了吗?如果是的话,为什么呢?
5个回答

在Ubuntu 20.04中有两个不同的软件应用程序,分别是Software enter image description here和Snap Store enter image description here。Snap Store和Software应用程序可以同时安装,而无需删除任何一个应用程序。如果在20.04中删除了Ubuntu Software,则可以通过运行sudo apt install gnome-software重新安装它。如果snap-store当前未安装,则可以通过运行sudo snap install snap-store进行安装。
Snap Store中的所有应用程序都是snap软件包。如果您正在搜索一个snap软件包,那么在Snap Store中搜索会更方便,因为有时同一个应用程序在Ubuntu Software中有两个软件包,一个是apt软件包,一个是snap软件包,但是在Snap Store中只有一个snap软件包。如果您正在搜索一个apt软件包并且不想使用终端,您可能希望安装旧版的Ubuntu Software应用程序,命令为sudo apt install gnome-software。在Ubuntu 20.04中安装gnome-software软件包后,它被命名为Software,而默认安装中命名为Ubuntu Software的应用程序则更名为Snap Store。在Ubuntu 22.04及更高版本中,Software应用程序的名称已经改回为Ubuntu Software,并且点击橙色购物袋Ubuntu Software图标将启动Snap Store。
Snap Store本身就是一个snap软件包,因此可以在任何支持snap软件包的Linux发行版上安装,而不会引起软件包管理问题。snapd已经移植到了广泛的Linux发行版,以便在任何Linux发行版上使用snaps,包括Debian、Kali Linux、Raspbian、Fedora、CentOS、Arch Linux、Manjaro Linux和openSUSE。

输入图像描述
快照商店


但是为什么“Ubuntu软件”消失了呢?对于回复迟了,我很抱歉。 - AnotherOne
1@MekacherAnis 安装Snap Store应用程序不会删除Ubuntu Software应用程序。Ubuntu Software和Snap Store可以同时安装。 - karel
12谢谢您抽出时间解释,我理解您所说的,但我并没有删除Ubuntu软件中心,它在更新后自动被删除了,而Snap Store(我以前没有)则被安装了。所以我的问题是,他们为什么要这样做? - AnotherOne
2如果由于20.04版本中的错误等原因导致Ubuntu软件被移除,可以通过运行sudo apt install gnome-software重新安装。 - karel
谢谢,我会重新安装它 <3 - AnotherOne
在默认的Ubuntu安装中,只有Snap商店被安装!我认为这是设计上的意图。只有在测试阶段,两者才会同时存在过一段时间。 - vanadium
Ubuntu只是在推动Snap打包系统,但其他发行版不想使用它,因为它基于专有软件。@karel 我不会说它得到了如此广泛的支持。 https://www.zdnet.com/article/linux-mint-dumps-ubuntu-snap/ - pktiuk
3这个答案似乎不正确,因为"gnome-software"并不是之前的"Ubuntu Software"商店。"Ubuntu Software"实际上是一个隐藏的snap-store快照。按照这些说明并不能恢复带有橙色图标的重命名的Ubuntu Software,而是安装了一个带有第三个图标的不同应用程序。 - Steve M
@SteveM 请上传第三个图标的截图,并在评论中提供链接。我的Ubuntu Software应用程序在20.04版本中在系统监视器中被命名为gnome-software。它的图标是一个橙色的购物袋,上面有一个白色的大写字母A。 - karel
1@karel https://imgur.com/vwh8JZO 它的名字叫做“软件”,鼠标悬停时显示。在系统监视器中,它被称为“gnome-software”。我使用sudo apt install ubuntu-software命令进行安装。这个命令安装了gnome-software和snap插件。 - Steve M
@SteveM 感谢您上传图标图片。您上传的图标名为GNOME软件,我在Wikipedia找到了这个图标的链接。同一篇维基百科文章还提到了Ubuntu软件应用程序。 - karel
@karel:看起来名称不再是“Ubuntu软件”,而只是“软件”。ubuntu-software软件包已被转换为过渡性软件包。 - Gunnar Hjalmarsson
2你应该编辑你的答案。在终端中运行snap-store启动Ubuntu软件,橙色袋子图标...但实际上它是街区内的Snap Store,真正的Snap Store包,而不是备选方案。安装和运行gnome-software运行"真正"的旧软件管理器,你可以在其中选择snap包和deb包...它的图标是蓝色的。干得好,Canonical... - B. du Garay
@B.duGaray 我目前还无法进行任何编辑,因为在我的Ubuntu 20.04中,Snap Store仍然通过点击蓝色购物袋图标打开,而Software仍然通过点击橙色购物袋图标打开。当你考虑一下,Canonical将拥有所有软件(包括apt和snap软件包)的应用程序命名为Software,而只拥有snaps的应用程序命名为Snap Store,在逻辑上是合理的。 - karel
1请注意,Snaps 不仅仅是传统的 Debian 包,它们通常是沙盒化的(这会带来很多其他有趣的副作用)。 - Thorbjørn Ravn Andersen
@karel 我已经彻底移除了snapd的所有痕迹,并重新安装了gnome-software,但发现在没有snapd进行接口交互的情况下,该软件包似乎无法正常运行。具体而言,gnome-software似乎无法下载图片,并且由于我还删除了fwupd,gnome-software抱怨无法下载目录... - Charles Green
@CharlesGreen snapd 在 Ubuntu 16.04 及更高版本中已默认安装。也许你应该尝试重新安装 snapd。 - karel
$ sudo apt install gnome-software 正在读取状态信息... 完成 软件包 gnome-software 不可用,但是有另一个与其相关的软件包。 这可能意味着该软件包已丢失、已过时或仅可从其他源获得。 E: 软件包 'gnome-software' 没有安装候选项 这个曾经有效,但现在显然不行了。Ubuntu 20.04 - zipzit
1@zipzit 试试这个:如何恢复默认仓库? - karel

Canonical用他们自己的snap版本替换了Ubuntu上的旧snap商店(这是一个相当有争议的决定)。 要将其替换为旧版本,请使用以下命令:
snap remove snap-store
sudo apt install gnome-software

它将删除商店的新版本并安装经典版本。 如果您仍然想使用Snap软件包,则:

sudo apt install gnome-software-plugin-snap

它将增加对 Snap 的支持,但如果你更喜欢 Flatpak 的话:
sudo apt install gnome-software-plugin-flatpak

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

然后重新启动。

我今天也遇到了完全相同的问题,在Ubuntu 20.04最新更新后找不到'Ubuntu软件',但Snap Store被安装了。看起来像是一个bug。
sudo apt install gnome-software

解决问题。

2你可以使用 snap remove snap-store 命令来移除 Snap Store。 这并不是一个错误,而是Canonical打算逐渐放弃deb和其他包管理器,转而只使用snap和snap store的意图。 - Pablo Bianchi
2有人能确认这是故意的吗?因为在我看来,这就是微软对用户的不尊重。难道在强行对某人的整个计算机系统进行重大更改之前,先征求一下他们的意见有多难吗?这种情况就是我离开Ubuntu(使用了大约16年)的原因。 - pbhj

这些答案都没有真正恢复橙色图标,以便像Canonical最初安装的那样引用snap-store snap,并且按照其原本意图。

如果你有蓝绿色图标的"Snap Store"应用程序,实际上可以通过运行snap refresh snap-store --channel=stable/ubuntu-20.04来完成此操作。

然后,你将再次拥有一个名为"Ubuntu Software"的橙色图标,它会打开snap-store snap。

我认为可能有一个更新自动修复了这个错误,但如果你尝试过其他方法来修复它,可能会被困在"Snap Store"中,就像我一样。


由于我的Snap Store应用程序显然卡顿,并且搜索功能无法正常工作,我决定在我的Ubuntu 20.04上安装Gnome Store并删除Snap Store。然而,后来我改变主意,决定重新安装Snap Store。但令我惊讶的是,它显示为Snap Store,而不是Ubuntu Software。我采取的步骤来恢复旧的Ubuntu软件(Snap Store)如下:
1. 使用sudo apt purge gnome-software完全移除和清除Gnome Software。 2. 然后使用snap remove snap-store删除Snap Store。 3. 然后使用snap install snap-store重新安装Snap Store。 4. 要恢复标准的Ubuntu图标,请使用以下命令:snap refresh snap-store --channel=stable/ubuntu-20.04
这样就解决了问题!