每当尝试安装任何软件和更新管理器时,
我收到一条错误信息
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
sudo -s
(授予根访问权限)apt-get update
(获取更新)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