如何修复“无法打开锁定文件”,因为“权限被拒绝”?
每当试图安装任何软件和更新管理器时,
我收到一个错误说明
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驱动程序的内核问题时,我的权限被搞砸了,问题就来了……但那是另一个故事……
我希望这有帮助…
-
sudo -s
(给出root访问权限) -
apt-get update
(获取更新) -
apt-get upgrade
(升级系统)
apt-get update && apt-get upgrade
不适用于每个系统,因此请单独运行命令。
- 如何强制部分安装的软件包的配置?
- 试图覆盖’文件’,这也是包’*’,如何解决?
- 如何解决:dpkg:warning:subprocess old pre-removal脚本返回错误退出状态1
- 无法执行dpkg! e:子进程/ usr / bin / dpkg返回错误代码(100) – 我无法修复它
- “软件包处于非常糟糕的不一致状态 – 您应该在尝试配置之前重新安装它。”
- update-rc.d:error:insserv拒绝了脚本头dpkg:erreur de traitement du paquet util-linux( – configure):
- 如何让`dpkg -i`为我安装依赖项?
- 如何解决“dpkg:错误:在PATH中找不到1个预期程序或不可执行”?
- dpkg退出,解析文件`/ var / lib / dpkg / status`时出错,该怎么办?