How to fix "Could not open lock file" because "Permission denied"?
Whenever trying to install any software and update manger,
I get an error stating
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?
4 ответа
Запустите эту команду: sudo mv /var/lib/apt/lists{,july12}sudo apt-get update
затем sudo apt-get upgrade
E: Невозможно заблокировать административный каталог (/var/lib/dpkg/), вы root?
Эта строка говорит, что вы не авторизованы для установки / обновления. Вы должны быть пользователем root, чтобы сделать это....
Можете добавить sudo до apt-get или вы можете сделать sudo -s быть корнем.
Пример: sudo apt-get update
или же
sudo -s будет считать вас суперпользователем, пока вы не закроете свой терминал.
затем
apt-get update
У меня была та же ошибка, у меня это сработало:
Эта ошибка означает, что вы (или какая-либо программа / скрипт) изменили права доступа к файлу /var/lib/dpkg/status. Пожалуйста, измените их обратно через: "sudo chmod 644 /var/lib/dpkg/status", чтобы исправить проблему.
Я закончил тем, что открыл терминал:
sudo nautilus
переход к папкам / файлам и изменение разрешений на
Я - ПАПКА: ПОЛНЫЙ ДОСТУП / ФАЙЛЫ: ПРОЧИТАЙТЕ НАПИСАТЬ
ROOT - FOLDER: полный доступ / файлы: только для чтения
Проблема возникла, когда мои разрешения были повреждены при попытке исправить проблему с ядром, возникшую у меня с драйвером Nvidia... но это другая история...
Надеюсь, это поможет...
sudo -s(дает рут доступ)apt-get update(получить обновления)apt-get upgrade(обновляет систему)
apt-get update && apt-get upgrade не работает на каждой системе, поэтому запускайте команды отдельно.