无法获得锁 /var/lib/dpkg/lock -open(11: 资源不可用) 解决方法

背景

在 ubuntu 中安装软件,执行命令 sudo apt-get install software 发现提示 :

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

解决方法

在网上查到的都大多数是暴力删除 lock 文件,那么有别的解决方法吗?当然有啦 ~ 具体是 fuser 命令的使用,详细信息见 个人博客 。下面介绍解决的步骤:

  1. 执行命令 fuser -umv /var/lib/dpkg/ 查看哪个进程在使用这个目录;(如果你不想知道的话,可直接执行步骤 2)
  2. 执行命令 fuser -15 /var/lib/dpkg (-15 代表以正常方式结束占用该目录的进程)。

之后就可以愉快的执行 sudo apt-get install software 了~~

---


发表评论

评论列表,共 0 条评论

    暂无评论