错误:
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?
因此,由于使用以下命令,我已经看到此错误出现了几次,并得到了它:
sudo apt-get update && apt-get upgrade
我以root身份运行,并确保没有任何更新管理器正在运行。首先,我尝试使用以下方法检查锁定它的内容:
sudo lsof /var/lib/dpkg/lock
输出为:
lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/gareth/.gvfs
Output information may be incomplete.
以防万一我尝试使用以下方式删除锁定:
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
...无济于事。有趣的是,如果我实际上是root并使用:
sudo -s
apt-get update && apt-get upgrade
...更新有效。因此,只要我是root,那么我就可以更新和升级软件包,这有点令人沮丧。这是否还意味着它与权限有关,而不是与锁定目录有关?
在此先感谢您的协助。
您忘记了sudo
第二条命令。sudo apt-get update && sudo apt-get upgrade
将工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句