Как исправить "Could not open lock file" because "Permission denied"? [duplicate]

Этот вопрос является точным дубликатом следующего:

При попытке установить любое программное обеспечение и обновить manger,

я получаю ошибку

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?
12
задан 28 February 2014 в 18:00

4 ответа

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

0
ответ дан 28 February 2014 в 18:00

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

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

0
ответ дан 28 February 2014 в 18:00

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

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

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

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

или

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

Затем

apt-get update

0
ответ дан 28 February 2014 в 18:00

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

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

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

sudo nautilus

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

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

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

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

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

0
ответ дан 28 February 2014 в 18:00

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

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