如何修复由于“权限被拒绝”而导致的“无法打开锁定文件”?

如何修复由于“权限被拒绝”而导致的“无法打开锁定文件”?

每当尝试安装任何软件和更新管理器时,

我收到一条错误信息

Package operation failed
The installation or removal of a software package failed

当我运行时sudo apt-get update我得到了这个结果:

conan51xd@conan51xd-Lenovo-B470:~$ sudo apt-get -f install
[sudo] password for conan51xd: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
conan51xd@conan51xd-Lenovo-B470:~$ apt-get update
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
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?

答案1

E: 无法锁定管理目录 (/var/lib/dpkg/),您是 root 吗?

此行表示您无权安装/更新。您需要 root 权限才能执行此操作....

您可以sudo在之前添加apt-get,或者您可以sudo -s以 root 身份执行此操作。

例子:sudo apt-get update

或者

sudo -s将会把您视为 root 直到您关闭终端。

然后

apt-get update

答案2

我有同样的错误,这对我有用:

此错误表明您(或某个程序/脚本)更改了文件 /var/lib/dpkg/status 的权限。请通过“sudo chmod 644 /var/lib/dpkg/status”将其改回原位,以修复此问题。

我最终打开了终端:

sudo nautilus

导航到文件夹/文件,并更改权限

我 - 文件夹:完全访问 / 文件:读写

根目录 - 文件夹:完全访问权限 / 文件:只读

当我尝试修复 Nvidia 驱动程序的内核问题时,我的权限被搞乱了,问题就出现了......但那是另一个故事......

我希望这有帮助...

答案3

  1. sudo -s(授予根访问权限)
  2. apt-get update(获取更新)
  3. apt-get upgrade(升级系统)

apt-get update && apt-get upgrade并非在每个系统上都有效,因此请单独运行命令。

答案4

运行此命令:
sudo mv /var/lib/apt/lists{,july12}

sudo apt-get update
然后sudo apt-get upgrade

相关内容