Как исправить & ldquo; Не удалось открыть файл блокировки & rdquo; потому что & ldquo; Отказано в доступе & rdquo ;? [Дубликат]

Этот вопрос является точной копией:

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

я получаю сообщение об ошибке

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?
10
задан 14.05.2020, 07:04

4 ответа

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

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

-3
ответ дан 14.05.2020, 07:05
  • 1
    Ответ был записан, приняв способную утилиту пакета. Это программное обеспечение имеет достаточно кода для заботы о ситуациях, где некоторый другой процесс (mv в этом случае) скрипки с каталогом, где склонный - добираются, писал/пробовал для записи (/var/lib/apt/lists здесь). И если любое программное обеспечение, устанавливаемое в системе Un*x doesn' t имеют эту безопасность, мы должны начать писать если оператор для заботы о ней – Jon Skeet 14.05.2020, 07:06
  • 2
    Это потенциально может повредить Вашу систему. – Jeffrey Fredrick 14.05.2020, 07:06

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

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

Я закончил тем, что открыл терминал:

sudo nautilus

перешел к папкам / файлам и изменил разрешения на

Я - ПАПКА: ПОЛНЫЙ ДОСТУП / ФАЙЛЫ: READ WRITE

ROOT - FOLDER: ПОЛНЫЙ ДОСТУП / ФАЙЛЫ: READ ONLY

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

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

1
ответ дан 14.05.2020, 07:04
  1. sudo -s (дает root-доступ)
  2. apt-get update (получать обновления)
  3. apt-get upgrade (обновляет систему)
[ 118] apt-get update && apt-get upgrade работает не на всех системах, поэтому запускайте команды отдельно.

-2
ответ дан 14.05.2020, 07:06
  • 1
    Этот isn' t отличающийся, чем предыдущие ответы. – Jon Skeet 14.05.2020, 07:06

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

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

Вы можете добавить sudo перед apt-get или сделать sudo -s, чтобы стать пользователем root.

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

или

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

Затем

apt-get update

26
ответ дан 14.05.2020, 07:07

Теги

Похожие вопросы