小编Jim*_*ker的帖子

无法打开锁定文件 /var/lib/dpkg/lock 权限被拒绝 - 即使使用 sudo

我最近安装了新版本的 Ubuntu LTS 12.04。我一直在使用 LTS 10.4 并保存了我的 package.list 并计划使用

$> sudo dpkg --set-selections < package.list && apt-get dselect-upgrade
Run Code Online (Sandbox Code Playgroud)

在新版本中安装相同的软件包

但是,计算机无法运行并出现错误

E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)  
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
Run Code Online (Sandbox Code Playgroud)

对此的简单答案是我是 root 还是 sudo 的成员?

  $> whoami

  surfer

   $> groups

surfer adm cdrom sudo dip plugdev lpadmin sambashare
Run Code Online (Sandbox Code Playgroud)

简单的答案就这么多。

根据类似的帖子 无法锁定管理目录 (/var/lib/dpkg/) 是另一个使用它的进程吗? 推荐的解决方案是

$> sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/lock
Run Code Online (Sandbox Code Playgroud)

执行该命令后,我的屏幕变为空白,键盘无响应,我唯一的选择是按下电源按钮并重新启动......(我原以为这是一个恶意建议,但许多其他人似乎喜欢它。 )

我试过列出任何可能正在使用的程序 /var/lib/dpkg/lock …

dpkg

6
推荐指数
1
解决办法
8万
查看次数

标签 统计

dpkg ×1