如何修复“无法打开锁定文件”,因为“权限被拒绝”?

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

我收到一个错误说明

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? 

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

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

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

此行表示您无权安装/更新。 你需要做root才能做到….

您可以在apt-get之前添加sudo ,也可以将sudo -s设为root。

示例: sudo apt-get update

要么

在您关闭终端之前, sudo -s会将您视为root用户。

然后

apt-get update

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

此错误表示您(或某些程序/脚本)更改了文件/ var / lib / dpkg / status的权限。 请通过以下方式更改它们:“sudo chmod 644 / var / lib / dpkg / status”以解决问题。

我最终打开了终端:

 sudo nautilus 

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

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

ROOT – FOLDER:完整访问/文件:只读

当我尝试修复我使用Nvidia驱动程序的内核问题时,我的权限被搞砸了,问题就来了……但那是另一个故事……

我希望这有帮助…

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

apt-get update && apt-get upgrade不适用于每个系统,因此请单独运行命令。