软件中心将不再启动,如何解决?

我过去2个月一直在使用Ubuntu 13.04。 它运行正常但突然Ubuntu软件中心已经开始挂起。 现在它没有打开。 每当我尝试打开它时,我都必须强制退出它。 所以我无法安装我需要的软件。 我该怎么办?

确保software-center没有运行。

首先确保软件中心(进程名称software-center )未运行。 根据您强行退出的方式, software-center流程可能会或可能不会在后台运行。

如果您知道如何确保进程未运行,则可以跳过本节的其余部分。

您可以使用GNOME系统监视器(在Unity破折号中键入系统监视器 ,并显示GNOME系统监视器的图标)。

或者您可以使用终端中的killallCtrl + Alt + T ):

 killall software-center 

再次运行它你应该得到:

 software-center: no process found 

如果你没有看到它,它仍然在运行。 在这种情况下,运行:

 killall -KILL software-center 

(再次运行将以同样的方式确定它是否成功)

软件中心通常不以root身份运行:相反,它使用polkit以root身份执行特定操作。 但是如果它以root身份运行,那么你必须在killall命令之前放置sudo才能成功。

清除用户特定和系统范围的配置文件并重新安装USC。

如果您尚未打开终端窗口,请打开终端窗口( Ctrl + Alt + T )。 运行以下命令以删除特定于用户的配置文件:

 cd ~/.config mv software-center software-center.old 

(这实际上会移动配置而不是删除它,但它会阻止它被使用。你不太可能需要恢复它,但是没有主要的缺点。)

然后重新安装软件中心,删除系统范围的配置文件:

 sudo apt-get update sudo apt-get --purge --reinstall install software-center 

某些可能会干扰软件中心启动或正常工作的错误也可能使这些命令无法正常工作。 特别是,如果您看到一个错误,指出Unable to lock the administration directory ,请在此处查看答案:

  • 无法锁定管理目录(/ var / lib / dpkg /)是另一个使用它的进程吗?

然后再次尝试运行软件中心。

如果这不起作用……

……然后需要更多信息。 在终端中运行软件中心:

 software-center 

这可能会揭示有助于解决问题的消息(错误或其他)。 您可以编辑您的问题以包含终端中的所有文本。

(当然,有这个问题的其他人应该创建或编辑自己的问题。)

导致此问题的一个可能原因可能是polkit未运行或无法正常工作。 如果在终端中运行software-center时没有看到任何有用的消息,您可以尝试以root身份运行它:

 gksudo software-center 

如果你没有gksudo命令,你可以安装它(它由gksu提供 安装gksu 包),或使用sudo -H而不是gksudo

如果这不起作用,您需要一个解决方法来安装软件,直到问题解决 ,请参阅:

  • 有软件中心的替代品吗?

特别是, Synaptic的工作方式与软件中心的工作方式完全不同,即使软件中心没有,也很有可能。 但是,Synaptic并未提供安装付费应用程序的方法。

基于我在另一个论坛上阅读的内容,我改变了我的停靠图标,软件中心又回来了。


是的,我知道这听起来完全疯了,但是自从它停止工作以来我唯一做的就是将我的docker中的图标从“基本”更改为“默认”,因此在将此问题敲打一小时之后(更新所有内容) ,清理所有内容,清除sysconfigs,卸载/重新安装软件中心以及几乎所有涉及它的东西,threadkilling,重新启动,在root中运行软件中心……等等)

在结束时,我改变了图标&

… presto chango,软件中心就好像什么都没有错。

好消息是我的系统现在干净,有光泽,完全是最新的。

大声笑。

本文应该可以帮助您解决问题。 http://www.crappy3.com/fix-ubuntu-software-center-doesnt-start-issue/

如果这有效,请告诉我。