Как исправить "Не удалось открыть файл блокировки" из-за "Отказано в разрешении"?

Всякий раз, когда вы пытаетесь установить какое-либо программное обеспечение и обновить manger,

Я получаю сообщение об ошибке с указанием

Package operation failedThe 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... DoneBuilding dependency tree       Reading state information... Done0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.conan51xd@conan51xd-Lenovo-B470:~$ apt-get updateE: 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?

E: Не удалось заблокировать каталог администрирования (/var/lib/dpkg/), являетесь ли вы root?

В этой строке говорится, что вы не авторизованы для установки / обновления. Вы должны быть root, чтобы сделать это....

Вы можете добавить sudo до apt-get или вы можете сделать sudo -s быть корнем.

Пример: sudo apt-get update

или

sudo -s будет считать вас root до тех пор, пока вы не закроете свой терминал.

Затем

apt-get update

У меня была та же ошибка, это сработало для меня:

Эта ошибка указывает на то, что вы (или какая-либо программа/скрипт) изменили разрешения файла /var/lib/dpkg/status. Пожалуйста, измените их обратно на: "sudo chmod 644 /var/lib/dpkg/status", чтобы устранить проблему.

В итоге я открыл терминал:

sudo nautilus

переход к папкам /файлам и изменение разрешений на

ME - ПАПКА:ПОЛНЫЙ ДОСТУП / ФАЙЛЫ: ЧТЕНИЕ ЗАПИСЬ

КОРНЕВАЯ ПАПКА: ПОЛНЫЙ ДОСТУП / ФАЙЛЫ: ТОЛЬКО ДЛЯ ЧТЕНИЯ

Проблема возникла, когда мои разрешения были испорчены при попытке исправить проблему с ядром, которая возникла у меня с драйвером Nvidia... но это уже другая история..

Я надеюсь, что это поможет...

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

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

Выполните эту команду:
sudo mv /var/lib/apt/lists{,july12}

sudo apt-get update
Затем sudo apt-get upgrade

Лучший совет - ** перезагрузиться **, и попробуйте, все будет работать нормально. Не используйте диспетчер обновлений, Ubuntu software center или apt-get через командную строку одновременно.

запустите `sudo apt-get update" в терминале и опубликуйте его вывод в своем вопросе, отредактировав его.

sudo apt-get -f install, введенный в терминал, часто работает, но тиджибба прав; опубликуйте вывод “apt-get update”, если мой совет не сработает.

да, я знаю, мне не нужно использовать их все одновременно, но проблема в том, что когда я заканчиваю обновление, я буду получать это каждый раз.

Эй, вы забыли там главное ключевое слово, оно должно быть “sudo apt-get update”. Вот и ответ.

ну, вы опубликовали вывод “sudo apt-get -f install”, а не то, что я просил, в любом случае, я думаю, что “sudo apt-get update” будет работать нормально. Дайте нам знать, если это сработает.

это должно быть продано как дубликат этого apt - Permission denied, are you root? - Ask Ubuntu