Блокировка управляющего каталога (/var/lib/dpkg/)

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

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

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

Всем удачи.

Поділіться своєю любов'ю

Залишити відповідь

1 Комментарий
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
VladimirT

Супер!!! СПАСИБО!!! Ещё и как ПОМОГЛИ!!! УДАЧИ И ВСЕХ БЛАГ!!!

1
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x