![Ubunutu 软件中心无法运行,显示黑屏](https://linux22.com/image/3079/Ubunutu%20%E8%BD%AF%E4%BB%B6%E4%B8%AD%E5%BF%83%E6%97%A0%E6%B3%95%E8%BF%90%E8%A1%8C%EF%BC%8C%E6%98%BE%E7%A4%BA%E9%BB%91%E5%B1%8F.png)
我正在尝试打开 ubuntu 软件中心,但它暂停了,之后显示全黑,什么也没有发生。
当我尝试从命令行运行时,也发生了同样的事情。这是来自它的回应。
$ software-center
2013-10-22 18:41:33,104 - softwarecenter.ui.gtk3.app - INFO - setting up proxy 'None'
2013-10-22 18:41:33,108 - softwarecenter.db.database - INFO - open() database: path=None use_axi=True use_agent=True
2013-10-22 18:41:33,548 - softwarecenter.backend.reviews - WARNING - Could not get usefulness from server, no username in config file
2013-10-22 18:41:33,702 - softwarecenter.ui.gtk3.app - INFO - show_available_packages: search_text is '', app is None.
至于我尝试过的解决方案:
试图删除它
$sudo apt-get purge software-center $sudo apt-get update
再次安装它
$sudo apt-get install software-center
但同样的事情又发生了。
有人能给我建议一些吗?
答案1
听起来好像它挂在了它试图执行的特定操作上,因此 GUI 可能正在等待其他事情完成,而这要么需要很长时间才能完成,要么无法完成。
我会尝试这两种方法中的一种,看看你是否无法找出阻碍它的因素。
斯特雷斯
您可以尝试使用strace
查看software-center
挂起的系统调用:
$ strace software-center
打开文件
您可以做的另一件事是查看software-center
已打开的文件。
$ lsof -c software-cen
我怀疑有某种锁定文件阻止了software-center
继续。
还有什么?
我会查看谷歌上的结果,看看你是否不能进一步描述你的问题,并比较许多其他人似乎也有同样的software-center
冻结/悬挂问题。
答案2
在Ubuntu上,通过关闭窗口强制停止正在运行的进程,删除软件中心的缓存来解决:
$ sudo rm -r .cache/software-center/
答案3
删除软件中心缓存后解决:
$sudo rm -r .cache/software-center/
现在对我来说效果很好。