Ubuntu 软件中心无法打开!

Ubuntu 软件中心无法打开!

我尝试了网上的一些解决方案,但仍然不起作用。我尝试在终端中打开它,得到了以下信息:

12:43:40:0155 Gtk Failed to load module "canberra-gtk-module"
12:43:40:0157 Gtk Failed to load module "canberra-gtk-module"
12:43:40:0217 Gs  enabled plugins: desktop-categories, fwupd, os-release, packagekit, packagekit-local, packagekit-offline, packagekit-proxy, packagekit-refine-repos, packagekit-refresh, packagekit-upgrade, packagekit-url-to-app, appstream, desktop-menu-path, hardcoded-blacklist, hardcoded-popular, modalias, odrs, packagekit-refine, rewrite-resource, packagekit-history, provenance, snap, systemd-updates, generic-updates, provenance-license, icons, key-colors, key-colors-metadata
12:43:40:0217 Gs  disabled plugins: dpkg, dummy, fedora-langpacks, fedora-pkgdb-collections, repos
12:43:40:0375 Gs  /etc/PackageKit/Vendor.conf file not found
12:43:40:0847 Gtk Could not load a pixbuf from icon theme.
This may indicate that pixbuf loaders or the mime database could not be found.
**
Gtk:ERROR:../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /snap/snap-store/433/data-dir/icons/Yaru/16x16/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)
Bail out! Gtk:ERROR:../gtk/gtkiconhelper.c:494:ensure_surface_for_gicon: assertion failed (error == NULL): Failed to load /snap/snap-store/433/data-dir/icons/Yaru/16x16/status/image-missing.png: Unrecognized image file format (gdk-pixbuf-error-quark, 3)
Aborted (core dumped)

我该如何解决这个问题?我正在使用 Ubuntu 20.04LTS。

答案1

问题是 snap-store 首次无法加载其数据库。您需要删除 snap 然后重新安装:

sudo snap remove snap-store
sudo snap install snap-store

答案2

我在 20.10 上遇到了同样的问题。此错误报告,我能够通过删除 pixbuf 加载器缓存来修复它~/snap/snap-store/common/.cache/gdk-pixbuf-loaders.cache

我没有遇到评论中提到的任何后续问题,我假设这是因为我特意删除了 pixbuf-loaders 缓存,而不是像他们那样清除所有缓存。

答案3

在 Ubuntu 20.04 中,软件中心应用程序有两个版本:

  • 您可以通过 apt 安装的“传统”版本。
  • 一个 snap 版本,其效果不如前一个版本。

您可以尝试在终端中使用以下命令来安装传统版本:

sudo apt install ubuntu-software

这样,您将拥有两个不同的商店:如果使用 apt 安装的商店没有问题,您可以考虑使用以下命令删除 snap 商店:

sudo snap remove snap-store

答案4

我在 Ubuntu 20.04.1 上遇到了同样的问题。它发生在使用现有目录重新安装系统后/home。我尝试从命令行运行snap-store并得到同样的错误。重新安装程序对我有帮助:

sudo snap refresh snap-store

相关内容