Gre*_*era 5 package-management crash software-installation gnome-software
自从我在我儿子的 Lenovo G50-45 上“干净”安装了 Ubuntu 16.04 LTS(“Xenial Xerus”)后,他就无法启动(新的)Ubuntu 软件......
我们从 Dash 启动程序,“Ubuntu 软件”图标出现在启动器上,然后消失;“gnome-software”通常显示在系统监视器中,但有时会在一段时间后消失。
我该如何解决这个问题,以便我儿子可以真正使用 Ubuntu 软件?
当我输入:
gnome-software
Run Code Online (Sandbox Code Playgroud)
没发生什么事。光标只是移动到下一行,没有错误消息,似乎没有发生任何事情(即使稍等片刻),“Ubuntu 软件”未显示在系统监视器中,也未显示新的终端提示。
当我输入时同样适用:
sudo gnome-software
Run Code Online (Sandbox Code Playgroud)
我没想到“sudo”会有所作为,但我认为尝试没有坏处。
我已经尝试过,以防万一更新中解决了任何错误:
sudo apt-get update && sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)
重启后没有任何区别。
我还使用以下命令执行此操作,并在每个命令之间重新启动。
sudo apt-get update
sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)
我还尝试使用以下命令进行更新,但没有任何区别。
sudo apt upgrade
sudo apt full-upgrade
Run Code Online (Sandbox Code Playgroud)
再次,我在每次尝试之间重新启动。
我什至尝试过重新安装软件中心,但这没什么区别。
sudo apt-get --purge remove gnome-software
sudo apt-get install gnome-software
Run Code Online (Sandbox Code Playgroud)
有趣的是,当 Ubuntu 软件重新安装时,它在 Dash 中仅作为“软件”列出,看起来像是 GNOME/通用(无品牌)图标。
为了澄清起见,当我尝试启动(现在重新安装的)GNOME 软件时,它执行的操作与最初发生的完全相同(除了新徽标,这次除外)......也是如此如果我尝试使用终端启动(现在重新安装的)GNOME 软件。
当我输入:
gksudo software-center
Run Code Online (Sandbox Code Playgroud)
我收到了输入您的密码以执行管理任务的提示弹出窗口,但随后什么也没有...只是一个全新的提示(即就像您第一次打开终端时一样)。
可以肯定的是,我再次执行了上述所有步骤,并在清除软件中心和重新安装之间重新启动。
另外,当我输入时:
nano /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)
它打开了一个基于终端的源列表,但没有提到“cairo”或“gusty”(?),只有超过 54 行(包括空格)的十几个 Xenial 源......正如我所说,这是一个“干净”安装和礼貌这个软件中心问题,我们还没有能够安装任何其他东西。
当我输入:
dpkg -l | grep gnome-software
Run Code Online (Sandbox Code Playgroud)
我得到:
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)
Run Code Online (Sandbox Code Playgroud)
输出:
strace -e trace=open gnome-software
Run Code Online (Sandbox Code Playgroud)
可以在这里找到。
输出:
gnome-software --verbose >~/gnome-software.log 2>&1
Run Code Online (Sandbox Code Playgroud)
可以在这里找到。
这一切对我来说毫无意义,但希望它对你们中的一个人有意义。
输出:
which gnome-software
Run Code Online (Sandbox Code Playgroud)
是:
/usr/bin/gnome-software
Run Code Online (Sandbox Code Playgroud)
和输出:
ls -l /usr/bin/gnome-software
Run Code Online (Sandbox Code Playgroud)
是:
-rwxr-xr-x 1 root root 639568 Jun 21 15:57 /usr/bin/gnome-software
Run Code Online (Sandbox Code Playgroud)
——
输出:
nano /etc/apt/sources.list
Run Code Online (Sandbox Code Playgroud)
可以在这里找到。
输出:
ls -lR /etc/apt/ | grep -v '~'
Run Code Online (Sandbox Code Playgroud)
可以在这里找到。
小智 0
也许重新安装软件中心?
sudo apt-get --purge remove gnome-software
sudo apt-get install gnome-software
Run Code Online (Sandbox Code Playgroud)
可能的解决方法:尝试Synaptic包管理器,它提供类似的功能。
sudo apt-get install synaptic
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5844 次 |
| 最近记录: |