自最新更新以来,Apt-get无法安装任何软件

今天我已经对我的Ubuntu 14.10安装进行了更新,之后我得到了关于nvidia-331驱动程序的一些错误,所以我想删除它并重新安装它,每次这样做apt-get purge nvidia-331失败并且我收到了这个错误

devh@devh-PC:~$ sudo apt-get -y purge nvidia-331 Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: linux-headers-generic linux-image-generic thermald Use 'apt-get autoremove' to remove them. The following packages will be REMOVED: nvidia-331 0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded. 1 not fully installed or removed. After this operation, 184 MB disk space will be freed. (Reading database ... 243902 files and directories currently installed.) Removing nvidia-331 (331.113-0ubuntu0.1) ... stop: Unknown job: nvidia-persistenced userdel: user nvidia-persistenced is currently used by process 1612 dpkg: error processing package nvidia-331 (--remove): subprocess installed post-removal script returned error exit status 8 Errors were encountered while processing: nvidia-331 E: Sub-process /usr/bin/dpkg returned an error code (1) 

当我尝试安装任何其他包时,我得到相同的错误。

我看到你已经解决了你的问题。 这只适用于其他人在正确的答案forms中寻找类似问题的答案。

在玩司机时我遇到过同样的问题。 为了解决这个问题,我做了以下工作:

  1. 打开终端
  2. 运行sudo apt-get purge nvidia-331 。 这不起作用,但请注意它抱怨时提到的进程ID:

    userdel: user nvidia-persistenced is currently used by process 1612

  3. 运行sudo kill [process_id]来杀死上面提到的进程。 请注意,您的进程ID肯定会有所不同,请不要使用上面的那个!

  4. 然后重新运行sudo apt-get purge nvidia-331

它现在应该工作。