首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法安装软件

无法安装软件
EN

Ask Ubuntu用户
提问于 2012-11-23 10:16:07
回答 2查看 193关注 0票数 2

我的笔记本电脑上有ubuntu 12.10。当我试图安装vlc时,会出现以下错误

E:无法获得锁/var/lib/dpkg/lock - open (11:资源暂时不可用) E:无法锁定管理目录(/var/lib/dpkg/),是否有另一个进程使用它?

该怎么办呢?我也不能安装其他软件。而且,mp3文件不会播放。没有找到mpehg-1 layer3译码器,显示出错误.

EN

回答 2

Ask Ubuntu用户

发布于 2012-11-23 11:17:04

如果另一个程序正在对包进行一些操作(例如,您正在运行一个更新,您已经打开了Synaptic,等等),则会出现此错误。一次只允许一个程序这样做。

包管理器确保这一点的方法是在文件/var/lib/dpkg/lock开始操作时检查它是否存在。如果它不存在,那么程序就会创建一个。然后,当它完成其操作时将其移除。因此,如果文件存在,这意味着另一个包操作正在运行,或者某个操作没有正确完成,因此没有删除该文件。

检查您正在使用的程序(不管这是Synaptic、Ubuntu还是命令行apt-get)是目前唯一打开的程序。

也尝试等待一段时间: Ubuntu定期检查更新,如果您试图在此过程中安装VLC,您可能会得到错误。最多需要几分钟(连接良好的时间不到一分钟),所以如果在很短的时间内仍然会出现这个错误,这不是问题所在。

如果您已经检查了前面的所有内容,并且仍然存在问题,那么有两种可能:

  1. 背景中仍然有一个dpkg进程在运行:您可以通过打开系统监视器、查看正在运行的进程并搜索dpkg轻松地进行检查。或者,在终端中运行ps aux | grep dpkg | grep -v grep:如果您什么也没有得到,那么您肯定不是这样的。如果您找到了一个dpkg进程,那么某些东西正在运行。试着等待。在任何情况下,在重新启动您的机器后,问题将不再出现。
  2. 在某个时刻,包操作(安装、更新、删除或任何其他操作)崩溃/失败/被错误地中断。这意味着它无法删除文件/var/lib/dpkg/lock,如前所述。在这种情况下,您可以安全地删除此类文件。从终端运行sudo rm /var/lib/dpkg/lock

在此之后,您应该能够再次安装任何软件。

票数 3
EN

Ask Ubuntu用户

发布于 2012-11-23 13:55:52

或者您有其他正在使用lock安装的包,或者您已经终止或终止了正在进行的安装程序,这就是为什么它没有访问锁,并显示了此消息。

简单的解决方案是重新启动终端,或者重新启动ubuntu。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/220891

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档