Снимаем блокировку с /var/lib/dpkg/

mexan

Администратор
Регистрация
28.10.2017
Сообщения
402
Симпатии
43
Возраст
32
#1
Если во время установки или обновления программ через apt-get получаем ошибку:
Код:
E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock - open (11: Ресурс временно недоступен)
E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?
Чтоб исправить эту команду, выполняем команду:
Код:
fuser -vki /var/lib/dpkg/lock/
Получим в итоге такой вывод:
Код:
ПОЛЬЗ-ЛЬ    PID ДОСТУП КОМАНДА
/var/lib/dpkg/lock:  root       4581 F.... dpkg
Завершить процесс 4581? (y/N) Y
Нажимаем Y

Почему происходит такая ошибка? Процитирую ответ с просторов инета:
Такое происходит в момент установки приложений в разных приложениях. К примеру, у вас открыт synaptic, Центр приложений Ubuntu, Gdebi, в терминале и тд. В общем, в каком-то из приложений параллельно идет установка и ожидается вашего решения.
В этом случае, достаточно просто закрыть такое параллельное приложение, которое устанавливает приложение. И ошибка пройдет.

Но также, данная ошибка может случится, если установка приложения остановилась аварийно, в этом случае, у вас dpkg висит в фоне и созданы lock файлы.
Можно сделать перезагрузку системы и ошибка пройдет, но это не всегда удобно делать (по ряду причин).
 
Вверх Снизу