Ubuntu 软件无法在 Ubuntu 20.04 中打开

Ubuntu 软件无法在 Ubuntu 20.04 中打开

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

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

$sudo apt-get --purge --reinstall 安装软件中心
正在读取软件包列表...完成
构建依赖关系树       
正在读取状态信息...完成
软件包 oracle-java8-installer 不可用,但被另一个软件包引用。
这可能意味着包丢失、已被淘汰,或者
只能从其他来源获得
E:软件包‘software-center’没有安装候选项

答案1

Ubuntu 软件中心 (软件中心)已升级至 GNOME 软件(gnome 软件) 在 Ubuntu 16.04 及更高版本中。在 Ubuntu 20.04 及更高版本中,该软件应用程序也已重命名为软件。在 ​​Ubuntu 22.04 及更高版本中,该软件应用程序再次重命名为 Ubuntu 软件,单击 Ubuntu 软件图标即可启动 Snap Store。

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

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

答案2

什么不起作用?

那是gnome-software(见下方图标)

截屏

(如果将鼠标悬停在您的 Dock/任务栏上,您就会得到工具顶部Software。在全新安装的 Ubuntu 20 上,我没有将它停靠到任务栏上。)

snap-store?(见下方图标)

截屏

(其工具提示为Ubuntu Software)。

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

  • 打开终端(Ctrl + Alt + t, orwindowsKeyand then search for终端, or click on显示应用程序on your dock/taskbar and then search for终端)

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

然后,用你得到的新信息再次进行 Google 搜索。


一些想法:

  • 如果gnome-software不起作用,你可以尝试以下方法卡雷尔指令

    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
    
  • 如果snap-store是那个不起作用的,我可以告诉你我的问题是什么(也许你有一个类似的问题)。当我尝试运行它时,我收到一个权限被拒绝的错误:

    [...] WARNING: cannot create user data directory: 
    cannot create "/home/<username>/snap/snap-store/454": 
    mkdir /home/<username>/snap/snap-store: permission denied
    

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

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

为了解决这个问题,我刚刚改变了我的目录的所有者snap(以及里面的所有内容),

sudo chown <myuser>:<mygroup> -R ~/snap

(将<myuser>和替换<mygroup>为您的用户和组。例如bob:bob(或使用环境变量$USER)。运行 时,使用您家中几乎所有物品上显示的那些ls -al ~。或者通过运行 来检查您的用户及其组id

此后我就能跑步了snap-store

答案3

您也可以尝试

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

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

答案4

如果您指的是 snap-store(Ubuntu 软件应用程序),那么我在全新安装 20.04 时发现该应用程序静默失败。

从命令行输入“snap refresh snap-store”安装了更新版本 467(之前为 433),之后一切正常。

相关内容