这是我打开软件中心时遇到的错误。我尝试过重新启动和运行sudo apt-get update,但没有看到任何改善。它之前可以正常工作,但我不知道从那时起出了什么问题。我正在使用戴尔Inspiron 15R上的Ubuntu 16.04最终版本。任何建议将不胜感激。提前致谢。 编辑:问题神奇地自己解决了,我没有做任何特别的事情(或者可能是无意中做了些什么,我不知道)。所以我仍然想找到这个问题的根源。
刚刚在从测试版升级到正式版时,使用BleachBit清理系统后遇到了这个问题。清除所有缓存数据也导致软件中心变空白(参考上面的用户533424)。看起来只要有任何重新生成这些数据的操作,它就会“神奇地”重新出现。所以...设置 > 区域语言 > ...然后更改或重新安装您当前的语言...对我也有效。
我认为这与/var/cache目录有关,至少根据我的经验,我怀疑是这个原因。对我有效的解决方法是:sudo apt purge gnome-software ubuntu-software sudo apt autoremove sudo apt install gnome-software ubuntu-software
是的,这似乎是一个语言配置问题。令人难以置信的开箱即用故障,但它确实存在于LTS版本中。:\即使您的系统已经是英文的,请在“系统设置”>“语言支持”中重新选择它,重新应用到整个系统,并重新启动。现在新的应用商店实际上可以正常工作了。
我遇到了同样的问题。但我的问题并不是由语言设置或任何相关的东西引起的。我的问题是由一个叫做GoGui的程序引起的;这是一个可以连接到不同引擎的围棋界面程序。我通过launchapad帖子找到了解决办法:https://bugs.launchpad.net/ubuntu/+source/gnome-software/+bug/1563155 #28和#29。所以基本上问题是gogui将*.xml文件类型注册为x-go+xml,我猜Ubuntu软件试图用它打开,但找不到。删除/var/cache/app-info/xmls/fwupd.xml,并在/usr/local/share/mime/globs和/usr/local/share/mime/globs2中取消Gogui创建的行,解决了我的问题!
我在安装synaptic-package-manager时遇到了问题。出现了多个事件,但实际的安装并没有开始。由于安装正在进行中,我使用了bleachbit(作为root用户)几次,并且对每个应用程序安装都使用了sudo apt-get update命令。我取消了从bleachbit中删除apt文件的选项。重新启动后,我通过命令行成功安装了synaptic package manager,使用了sudo apt-get install synaptic-package-manager命令。然后我使用它重新安装了ubuntu-software。现在所有的应用程序都已列出。
这个问题非常烦人,有时候会困扰我。但是似乎有效的方法是从终端关闭该应用程序。ps aux | grep -i gnome-software kill -9 <replace with PID number> 然后重新启动软件,希望一切顺利。
我的电脑上的Ubuntu软件中心也显示“未找到应用程序数据”,但这是在我将/var/cache挂载为tmpfs之后出现的。我以前在Ubuntu软件中心的旧版本中遇到过这个问题,因此决定不再使用tmpfs来存储/var/cache,但我也无法弄清楚如何恢复那些文件... 无论如何,根据定义,/var/cache用于存储应用程序的缓存数据。这些数据是由耗时的I/O或计算生成的本地数据。应用程序必须能够重新生成或恢复这些数据。与/var/spool不同,缓存文件可以被删除而不会丢失数据。数据必须在应用程序调用和系统重启之间保持有效。位于/var/cache下的文件可能会按照特定的应用程序方式、系统管理员方式或两者方式过期。应用程序必须始终能够从手动删除这些文件(通常是由于磁盘空间不足)中恢复。对缓存目录的数据格式没有其他要求。 参见http://www.pathname.com/fhs/pub/fhs-2.3.html#THEVARHIERARCHY 在这个特定的情况下,这是不正确的,因为删除了这些文件后,Ubuntu软件中心将无法正常工作。希望这是一个有关根本原因的好提示,但可能不能解决问题。