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

吉姆·帕克

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

$> sudo dpkg --set-selections < package.list && apt-get dselect-upgrade

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

但是,计算机无法运行并显示以下错误

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?

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

  $> whoami

  surfer

   $> groups

surfer adm cdrom sudo dip plugdev lpadmin sambashare

简单的答案就这么多。

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

$> sudo fuser -cuk /var/lib/dpkg/lock; sudo rm -f /var/lib/dpkg/lock

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

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

$> sudo lsof 

lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/surfer/.gvfs
      Output information may be incomplete.

注意,没有列出程序。

同样,没有运气

$> ps -e | grep -e apt -e adept | grep -v grep

没有列出。

顺便说一句,我可以从命令行运行apt-get。

$> sudo apt-get update

按预期运行,并更新我的包裹清单...

@izx:尝试您的建议后,我无法运行

$> sudo dpkg --set-selections < package.list && apt-get dselect-upgrade

它失败,并出现相同的错误。我试过了

a)在F1终端中紧跟rm命令之后
b)执行rm命令并使用Ctrl + Alt + F7返回到X
c)执行rm命令并重新启动

有趣的是,只有选项c)产生了不同的(但类似的错误消息),这是

dpkg: error: dpkg status database is locked by another process

尽管无法使用/var/lib/dpkg/lockwith终止进程fuser,但确实获得了与其链接的进程的以下输出。

$> fuser -cv /var/lib/dpkg/lock  
                     USER        PID ACCESS COMMAND  
/var/lib/dpkg/lock:  root     kernel mount (root)/var  
                     surfer     1641 ....m (surfer)gnome-settings-  
                     surfer     1656 ....m (surfer)compiz  
                     surfer     1679 ....m (surfer)nm-applet  
                     surfer     1688 ....m (surfer)nautilus  
                     surfer     1731 ....m (surfer)gtk-window-deco  
                     surfer     1733 ....m (surfer)unity-panel-ser  
                     surfer     1831 ....m (surfer)gnome-terminal  
                     surfer     1899 f.... (surfer)unity-applicati  
                     surfer     2029 F...m (surfer)update-notifier   

因此,我尝试从F1终端中终止每个进程,并删除了锁定文件。没问题。结果是

$> fuser -cv /var/lib/dpkg/lock  
                     USER        PID ACCESS COMMAND  
/var/lib/dpkg/lock:  root     kernel mount (root)/var  

$> ls /var/lib/dpkg/lock  
ls: cannot access /var/lib/dpkg/lock: No such file or directory

文件和链接似乎消失了,但是执行dpkg命令后,我得到了同样的错误...并且锁文件又回来了。

我真的很困惑,欢迎您的帮助。

阿滕兹

您的第一步应该是

sudo dpkg --set-selections < package.list && sudo apt-get dselect-upgrade

以下错误

E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)  

本来从未发生,即使second time你使用相同的代码,并得到了同样的错误。

按照上述方法通过添加sudo尝试正确的命令,然后发布您的发现。

注意:使用&&可以使您在同一行上执行多个命令,通常情况下,&&第一个命令返回报告成功值的情况下才执行第二个命令因此,这里的sudo需要在第二个命令中指定

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

E: 无法打开锁定文件 /var/lib/dpkg/lock-frontend - open (13: Permission denied)

来自分类Dev

无法打开锁定文件/ var / lib / apt / lists / lock-打开(13:权限被拒绝)

来自分类Dev

解决/ var / lib / dpkg / lock-使用“您是root?”打开(13:权限被拒绝)。错误

来自分类Dev

解决/ var / lib / dpkg / lock-使用“您是root?”打开(13:权限被拒绝)。错误

来自分类Dev

打开锁文件/ var / lib / dpkg / lock-打开(21:是目录)

来自分类Dev

无法锁定/ var / lib / dpkg / lock(只读)

来自分类Dev

'sudo apt-get install'在Ubuntu Touch上显示“未对只读文件/ var / lib / dpkg / lock使用锁定”警告

来自分类Dev

'sudo apt-get install'在Ubuntu Touch上显示“未对只读文件/ var / lib / dpkg / lock使用锁定”警告

来自分类Dev

如何解锁/ var / lib / dpkg / lock?

来自分类Dev

我无法安装新软件包:“无法获取锁/ var / lib / dpkg / lock”

来自分类Dev

E:无法打开文件/ var / lib / dpkg / status-打开(2:无此类文件或目录)

来自分类Dev

无法获得特定于一个.deb包的锁/ var / lib / dpkg / lock-frontend

来自分类Dev

什么进程在 Ubuntu 中创建了 /var/lib/dpkg/lock-frontend 文件?

来自分类Dev

E:无法获得锁/ var / lib / dpkg / lock-打开(11:资源暂时不可用)最终已修复

来自分类Dev

无法使用 debian 安装程序将“/var/lib/dpkg/info”放在新分区上

来自分类Dev

什么存储在“ / var / lib / dpkg / updates”文件夹中?

来自分类Dev

什么存储在“ / var / lib / dpkg / updates”文件夹中?

来自分类Dev

无法获得特定于一个单个.deb包的锁/ var / lib / dpkg / lock-frontend

来自分类Dev

在终端中安装固件-b43-installer,获取E:无法获取锁/ var / lib / dpkg / lock

来自分类Dev

在尝试删除锁定文件之前,我应该如何继续处理/ var / lib / dpkg /?

来自分类Dev

dpkg:错误:解析文件'/ var / lib / dpkg / available'在第0行附近

来自分类Dev

dpkg:错误:解析文件'/ var / lib / dpkg / updates / 0045'在第0行附近:

来自分类Dev

dpkg:错误:正在读取软件包信息文件/ usr / local / var / lib / dpkg / status

来自分类Dev

无法打开文件“ / var / www / svn / repos / db / txn-current-lock”:RapidSVN上的权限被拒绝

来自分类Dev

无法打开文件“ / var / www / svn / repos / db / txn-current-lock”:RapidSVN上的权限被拒绝

来自分类Dev

dpkg:错误:无法创建新文件“ / var / lib / dpkg / info / format-new”:没有此类文件或目录

来自分类Dev

fsck之后/ var / lib / dpkg /消失了

来自分类Dev

无法创建目录权限被拒绝-即使使用sudo

Related 相关文章

  1. 1

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

  2. 2

    E: 无法打开锁定文件 /var/lib/dpkg/lock-frontend - open (13: Permission denied)

  3. 3

    无法打开锁定文件/ var / lib / apt / lists / lock-打开(13:权限被拒绝)

  4. 4

    解决/ var / lib / dpkg / lock-使用“您是root?”打开(13:权限被拒绝)。错误

  5. 5

    解决/ var / lib / dpkg / lock-使用“您是root?”打开(13:权限被拒绝)。错误

  6. 6

    打开锁文件/ var / lib / dpkg / lock-打开(21:是目录)

  7. 7

    无法锁定/ var / lib / dpkg / lock(只读)

  8. 8

    'sudo apt-get install'在Ubuntu Touch上显示“未对只读文件/ var / lib / dpkg / lock使用锁定”警告

  9. 9

    'sudo apt-get install'在Ubuntu Touch上显示“未对只读文件/ var / lib / dpkg / lock使用锁定”警告

  10. 10

    如何解锁/ var / lib / dpkg / lock?

  11. 11

    我无法安装新软件包:“无法获取锁/ var / lib / dpkg / lock”

  12. 12

    E:无法打开文件/ var / lib / dpkg / status-打开(2:无此类文件或目录)

  13. 13

    无法获得特定于一个.deb包的锁/ var / lib / dpkg / lock-frontend

  14. 14

    什么进程在 Ubuntu 中创建了 /var/lib/dpkg/lock-frontend 文件?

  15. 15

    E:无法获得锁/ var / lib / dpkg / lock-打开(11:资源暂时不可用)最终已修复

  16. 16

    无法使用 debian 安装程序将“/var/lib/dpkg/info”放在新分区上

  17. 17

    什么存储在“ / var / lib / dpkg / updates”文件夹中?

  18. 18

    什么存储在“ / var / lib / dpkg / updates”文件夹中?

  19. 19

    无法获得特定于一个单个.deb包的锁/ var / lib / dpkg / lock-frontend

  20. 20

    在终端中安装固件-b43-installer,获取E:无法获取锁/ var / lib / dpkg / lock

  21. 21

    在尝试删除锁定文件之前,我应该如何继续处理/ var / lib / dpkg /?

  22. 22

    dpkg:错误:解析文件'/ var / lib / dpkg / available'在第0行附近

  23. 23

    dpkg:错误:解析文件'/ var / lib / dpkg / updates / 0045'在第0行附近:

  24. 24

    dpkg:错误:正在读取软件包信息文件/ usr / local / var / lib / dpkg / status

  25. 25

    无法打开文件“ / var / www / svn / repos / db / txn-current-lock”:RapidSVN上的权限被拒绝

  26. 26

    无法打开文件“ / var / www / svn / repos / db / txn-current-lock”:RapidSVN上的权限被拒绝

  27. 27

    dpkg:错误:无法创建新文件“ / var / lib / dpkg / info / format-new”:没有此类文件或目录

  28. 28

    fsck之后/ var / lib / dpkg /消失了

  29. 29

    无法创建目录权限被拒绝-即使使用sudo

热门标签

归档