ответ об ошибке терминала [дубликат]

Мой ноутбук работает на ubuntu 16.04. когда я ввожу команду в окне терминала для установки нового программного обеспечения, появляется следующая ошибка:

ashutosh@ashutosh-HP-Pavilion-g4-Notebook-PC:~$ sudo apt-get install arduino
[sudo] password for ashutosh: 
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

, пожалуйста, скажите мне причину этого .. ??

0
задан 10 August 2016 в 12:27

1 ответ

Ну, это действительно говорит, что продолжается: склонный - добираются, не может получить "блокировку" на файлах управления пакетом (в основном, гарантия, это - единственное, кто может получить доступ к ней) Так, первая идея состояла бы в том, что что-то еще устанавливает. Вы получаете это, например, если "программное обеспечение Updater" обновляет Вашу систему, и в том же Вы думаете "Ну и дела, я хочу установить что-то". "Программное обеспечение Updater" получило блокировку, Вы пытаетесь получить его, и этому, очевидно, отказывают.

Теперь, то, что Вы хотите, должно выяснить, какой процесс на самом деле имеет блокировку. Для этого мы собираемся использовать lsof, что означает "список открытые файлы". Файл интереса является "/var/lib/dpkg/lock".

$ lsof /var/lib/dpkg/lock

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

, Если нет никакого процесса, это наиболее вероятно устаревшая блокировка. В то время как я никогда не должен был делать это, я затем удалю блокировку путем издания:

sudo rm /var/lib/dpkg/lock

Действительно отмечают, что можно получить ошибку, когда Вы забываете "sudo" относительно команд диспетчера пакетов (склонный, склонный - добираются, способность, и т.д....), но Ваш включал его.

0
ответ дан 28 September 2019 в 17:15

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

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