自从我在我儿子的联想 G50-45 上“全新”安装 Ubuntu 16.04 LTS(“Xenial Xerus”)后,他就无法启动(新的)Ubuntu 软件……
我们从 Dash 启动程序,“Ubuntu Software”图标出现在启动器上,然后消失;“gnome-software”通常显示在系统监视器中,但有时过一会儿就会消失。
我该如何解决这个问题,以便我的儿子能够真正使用 Ubuntu 软件?
当我输入:
gnome-software
什么都没发生。光标只是移动到下一行,没有错误消息,似乎什么都没发生(即使等待了一会儿),“Ubuntu 软件”未显示在系统监视器中,也没有显示新的终端提示。
当我输入时也是如此:
sudo gnome-software
我并不指望“sudo”能起到什么作用,但我认为尝试一下也没什么坏处。
我已经尝试过了,以防万一出现任何在更新中解决的错误:
sudo apt-get update && sudo apt-get upgrade
重启后没有什么区别。
我也使用以下命令执行了此操作,并在每个命令之间重新启动。
sudo apt-get update
sudo apt-get upgrade
我也尝试使用以下命令进行更新,但没有什么区别。
sudo apt upgrade
sudo apt full-upgrade
每次尝试后我都会重新开始。
我甚至尝试重新安装软件中心,但这没有什么区别。
sudo apt-get --purge remove gnome-software
sudo apt-get install gnome-software
有趣的是,当重新安装 Ubuntu 软件时,它在 Dash 中仅被列为“软件”,并带有看起来像 GNOME/通用(无品牌)图标的内容。
需要澄清的是,当我尝试启动(现已重新安装的)GNOME 软件时,它所做的事情与一开始发生的完全相同(这次除了新的徽标)...如果我尝试使用终端启动(现已重新安装的)GNOME 软件,情况也是如此。
当我输入:
gksudo software-center
我明白了输入您的密码以执行管理任务提示弹出,但什么都没有...只是一个全新的提示(即就像您第一次打开终端时一样)。
为了确保万无一失,我再次执行了上述所有步骤,并在清除软件中心和重新安装之间重新启动。
另外,当我输入时:
nano /etc/apt/sources.list
它打开了一个基于终端的源列表,但没有提及“cairo”或“gusty”(?),只有十几个超过 54 行(包括空格)的 Xenial 源...正如我所说,这是一个“干净”的安装,由于这个软件中心问题,我们无法安装任何其他东西。
当我输入:
dpkg -l | grep gnome-software
我得到:
ii gnome-software 3.20.1+git20160617.1.0440874.ubuntu-xenial-0ubuntu1~16.04.1 amd64 Software Center for GNOME
ii gnome-software-common 3.20.1+git20160617.1.0440874.ubuntu-xenial-0ubuntu1~16.04.1 all Software Center for GNOME (common files)
输出:
strace -e trace=open gnome-software
可以被找寻到这里。
输出:
gnome-software --verbose >~/gnome-software.log 2>&1
可以被找寻到这里。
这一切对我来说都毫无意义,但希望对你们中的某个人有意义。
输出:
which gnome-software
是:
/usr/bin/gnome-software
以及输出:
ls -l /usr/bin/gnome-software
是:
-rwxr-xr-x 1 root root 639568 Jun 21 15:57 /usr/bin/gnome-software
--
输出:
nano /etc/apt/sources.list
可以被找寻到这里。
输出:
ls -lR /etc/apt/ | grep -v '~'
可以被找寻到这里。
答案1
我刚刚遇到了同样的问题,症状也一样。显然我有一个软件包排队等待安装。我需要通过删除目录中的 install-queue 文件来重置它~/.local/share/gnome-software/
。为此,请打开终端窗口并输入以下命令:
rm ~/.local/share/gnome-software/install-queue
如果这不能解决您的问题,则可能是您的配置文件已损坏,在这种情况下,我只需删除该目录中的所有文件并重建它们即可。可以使用以下命令完成此操作:
rm -r ~/.local/share/gnome-software
答案2
我认为得票最高的答案肯定是相关的,但我还想补充一点,对我来说,旧的 PPA 会导致问题并减慢 Ubuntu 软件的速度,即使在我将它们从sources.list
使用中删除add-apt-repository --remove
并检查它们不再存在于 中之后也是如此sources.list
。这是因为它们的 .list 文件仍然在 中/etc/apt/sources.list.d
,而它们的密钥环在 中/etc/apt/trusted.gpg.d
。
要逐个删除 .list 文件:
ls /etc/apt/sources.list.d
sudo rm -i /etc/apt/sources.list.d/<PPAName>.list
sudo apt-get update
或者删除全部来自 sources.list 目录的 PPA:
cd /etc/apt/sources.list.d && sudo rm -i *list*
要逐个删除键:
sudo apt-key list
sudo apt-key del <KEY_ID>
sudo apt-get update
答案3
也许重新安装软件中心?
sudo apt-get --purge remove gnome-software
sudo apt-get install gnome-software
答案4
可能是媒体损坏或 RAM 错误。下载新媒体并重新安装。尝试使用另一台设备,以确认在同一网络上的另一台设备上的新媒体的全新安装是否正常工作。