我的笔记本电脑上有ubuntu 12.10。当我试图安装vlc时,会出现以下错误
E:无法获得锁/var/lib/dpkg/lock - open (11:资源暂时不可用) E:无法锁定管理目录(/var/lib/dpkg/),是否有另一个进程使用它?
该怎么办呢?我也不能安装其他软件。而且,mp3文件不会播放。没有找到mpehg-1 layer3译码器,显示出错误.
发布于 2012-11-23 11:17:04
如果另一个程序正在对包进行一些操作(例如,您正在运行一个更新,您已经打开了Synaptic,等等),则会出现此错误。一次只允许一个程序这样做。
包管理器确保这一点的方法是在文件/var/lib/dpkg/lock开始操作时检查它是否存在。如果它不存在,那么程序就会创建一个。然后,当它完成其操作时将其移除。因此,如果文件存在,这意味着另一个包操作正在运行,或者某个操作没有正确完成,因此没有删除该文件。
检查您正在使用的程序(不管这是Synaptic、Ubuntu还是命令行apt-get)是目前唯一打开的程序。
也尝试等待一段时间: Ubuntu定期检查更新,如果您试图在此过程中安装VLC,您可能会得到错误。最多需要几分钟(连接良好的时间不到一分钟),所以如果在很短的时间内仍然会出现这个错误,这不是问题所在。
如果您已经检查了前面的所有内容,并且仍然存在问题,那么有两种可能:
dpkg进程在运行:您可以通过打开系统监视器、查看正在运行的进程并搜索dpkg轻松地进行检查。或者,在终端中运行ps aux | grep dpkg | grep -v grep:如果您什么也没有得到,那么您肯定不是这样的。如果您找到了一个dpkg进程,那么某些东西正在运行。试着等待。在任何情况下,在重新启动您的机器后,问题将不再出现。/var/lib/dpkg/lock,如前所述。在这种情况下,您可以安全地删除此类文件。从终端运行sudo rm /var/lib/dpkg/lock。在此之后,您应该能够再次安装任何软件。
发布于 2012-11-23 13:55:52
或者您有其他正在使用lock安装的包,或者您已经终止或终止了正在进行的安装程序,这就是为什么它没有访问锁,并显示了此消息。
简单的解决方案是重新启动终端,或者重新启动ubuntu。
https://askubuntu.com/questions/220891
复制相似问题