block

У каждого Linux пользователя случалась ситуация когда  выскакивала ошибка «Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?». Такая ошибка появляется когда при обновлении или установке какой-то программы закрыть терминал или нажать сочетание клавиш «Ctrl+Z»(можете попробовать, а далее мы все исправим).Вот и у меня часто бывает такое, захотел какую-то программу установить, а в последний момент передумал(вот и нажимаю что попало). И я решил поделится с Вами как решить эту ошибку.

Давайте посмотрим на эту ошибку, я нарочно остановил программу при установке, и вот что у меня получилось.

block

Как видим если после нажатия сочетания клавиш «Ctrl+Z» запустить еще раз запустить установку программы, то получаем ошибку

«Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock — open (11: Ресурс временно недоступен)
«Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом?

Можно конечно перезагрузить компьютер из терминала набрав «sudo reboot», но это не выход каждый раз перезагружать наш комп.

Но лучше всего набрать в терминале

sudo fuser -vki /var/lib/dpkg/lock

block

Давайте разберем что такое fuser.

fuser — утилита, идентифицирующая процессы, которые используют указанные файлы или сокеты.

-v — Режим подробного информирования. Процессы показываются в стиле вывода команды ps.

-k  Уничтожает (завершает) процессы, которые используют указанный файл. Посылаемый сигнал завершения SIGKILL можно заменить с помощью параметра -signal. Процесс fuser никогда не уничтожит себя сам, однако может завершить работу других процессов fuser. Перед попыткой уничтожить выполняющийся процесс, команда fuser устанавливает эффективный идентификатор пользователя ID этого процесса в идентификатор собственного пользователя.

-i  Перед завершением процесса потребует подтверждения от пользователя. Если не задан параметр -k, этот параметр игнорируется без предупреждения. То есть можно было и без этого атрибута, но раз мы используем то подтверждаем клавишей «y».

Снимок экрана от 2016-07-27 21-22-25

И пробуем еще раз запустить установку программы

Снимок экрана от 2016-07-27 21-24-50

Снимок экрана от 2016-07-27 21-25-14

Ну вот у нас все получилось программа успешно установилась.

Думаю я кому-то помог с этим простым решением проблемы.

Всем удачи.

comments powered by HyperComments
VladimirT
2016-07-31 11:33:40
Супер!!! СПАСИБО!!! Ещё и как ПОМОГЛИ!!! УДАЧИ И ВСЕХ БЛАГ!!!