自最新更新以来,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中寻找类似问题的答案。
在玩司机时我遇到过同样的问题。 为了解决这个问题,我做了以下工作:
- 打开终端
-
运行
sudo apt-get purge nvidia-331
。 这不起作用,但请注意它抱怨时提到的进程ID:userdel: user nvidia-persistenced is currently used by process 1612
-
运行
sudo kill [process_id]
来杀死上面提到的进程。 请注意,您的进程ID肯定会有所不同,请不要使用上面的那个! - 然后重新运行
sudo apt-get purge nvidia-331
它现在应该工作。