Ubuntu 软件无法在 Ubuntu 20.04 中打开

taf*_*i87 30 package-management gnome-software 20.04

如果我单击 Ubuntu 软件,它不会打开。我全新安装了 Ubuntu 20.04。我尝试升级所有软件包,但没有解决此问题。

如果我尝试运行killall software-center,则没有具有此名称的进程,并software-center返回command not found. 如果我尝试使用 apt 重新安装它,我会得到以下结果:

$ sudo apt-get --purge --reinstall install software-center
阅读包裹清单...完成
构建依赖树       
读取状态信息...完成
包 oracle-java8-installer 不可用,但被另一个包引用。
这可能意味着软件包丢失、已过时或
只能从其他来源获得
E: 软件包“software-center”没有安装候选

kar*_*rel 31

在 Ubuntu 16.04 及更高版本中,Ubuntu 软件中心 ( software-center ) 已升级为 GNOME 软件 ( gnome-software )。该软件应用程序也已在 Ubuntu 20.04 及更高版本中重命名为 Software。

如果软件应用程序未打开,请运行以下命令:

sudo apt clean # 清理缓存包列表,以便 Ubuntu 软件可以读取它们
须藤 apt 更新 && 须藤 apt 升级
sudo apt autoremove gnome-software && sudo apt install gnome-software

  • 没有为我工作。还是一样的问题。 (6认同)
  • 然而,从终端启动可以使用命令 `gnome-software`。另一个问题是 gnome 软件显示大约 500 MB 的更新。虽然`sudo apt update` 告诉我所有的包都是最新的。 (2认同)

Mic*_*ini 20

什么是行不通?

是吗gnome-software(见下面的图标)

在此处输入图片说明

(如果您将鼠标悬停在停靠栏/任务栏上,您将获得 tooltop Software。在全新的 Ubuntu 20 安装中,我没有将这个停靠在我的任务栏上。)

或者snap-store?(见下方图标)

在此处输入图片说明

(为此的工具提示是Ubuntu Software)。

要了解有关 2 个失败原因的更多信息,请尝试从终端打开它们:

  • 打开终端(ctrl-alt-t, 或windowsKey然后搜索terminal,或单击show applications停靠栏/任务栏,然后搜索terminal

  • 运行它们:gnome-software。或者snap-store

然后,用你得到的新信息再次谷歌。


几个想法:

sudo apt clean # clean list of cached packages so Ubuntu Software can read them
sudo apt update && sudo apt upgrade
sudo apt autoremove gnome-software && sudo apt install gnome-software
Run Code Online (Sandbox Code Playgroud)
  • 如果snap-store是那个不起作用,我可以告诉你我的问题是什么(也许你也有类似的问题)。当我尝试运行它时,出现权限被拒绝错误:
[...] WARNING: cannot create user data directory: 
cannot create "/home/<username>/snap/snap-store/454": 
mkdir /home/<username>/snap/snap-store: permission denied
Run Code Online (Sandbox Code Playgroud)

发生这种情况是因为当我安装新的 Ubuntu 20 时,我从我以前的系统 (CentOS) 的备份中复制了数据,该系统snap在我用户的主目录中有一个目录。在复制过程中,该目录被复制为root用户所有。

(您可以检查权限、用户所有者和该目录的组ls -al ~ | grep snap以及类似的内容ls -al ~/snap

为了解决这个问题,我只是改变了我的snap目录(以及里面的所有东西)的所有者

[...] WARNING: cannot create user data directory: 
cannot create "/home/<username>/snap/snap-store/454": 
mkdir /home/<username>/snap/snap-store: permission denied
Run Code Online (Sandbox Code Playgroud)

(替换<myuser><mygroup>任何你的用户和组。例如bob:bob。使用那些出现在你家中几乎所有东西的地方,运行时ls -al ~。或者通过运行检查你的用户及其组id)。

之后我就可以跑了snap-store


小智 7

尝试使用以下命令重新安装它,它在今天安装 Ubuntu 20.04 后对我有用。

sudo apt-get --purge --reinstall install gnome-software
Run Code Online (Sandbox Code Playgroud)

还有一件事,我注意到 Dock 中的“Ubuntu 软件”无法正常工作(挂起)。即使我在它挂起的应用程序下搜索它,我也必须选择具有相同图标的“软件”,该图标工作正常。确保在运行命令之前关闭 Ubuntu 软件。

让我知道这是否适合您。祝你好运!


Suh*_*ule 6

你也可以试试

sudo snap remove snap-store
sudo snap install snap-store
Run Code Online (Sandbox Code Playgroud)

请记住,它会通过弹出窗口要求输入密码