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... но это другая история...

Надеюсь, это поможет...

  1. sudo -s (дает рут доступ)
  2. apt-get update (получить обновления)
  3. apt-get upgrade (обновляет систему)

apt-get update && apt-get upgrade не работает на каждой системе, поэтому запускайте команды отдельно.

Другие вопросы по тегам