Программы
Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock

Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock

Решение проблемы с файлом блокировки dpkg при некорректном завершении работы

При установке пакетов приложений в Ubuntu временами возникает подобная ошибка. На английском языке она выглядит так:

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?

И это проблема не только пользователей Ubuntu, но и других GNU/Linux, использующих apt. К примеру, подобное можно увидеть и на Debian и на Linux Mint.

А всё потому, что приложения, работающие с базой пакетов не хотят, чтобы во время их работы другие такие же приложения изменяли эту самую базу. Если её будут править сразу несколько программ, могут происходить самые странные вещи. Поэтому, они в начале работы создают файл /var/lib/dpkg/lock, который служит своеобразным семафором — можно начинать работу или нет.

Поэтому, получив данную ошибку, проверьте: а не запущен ли уже какой-нибудь пакетный менеджер?

Если нет — возможно, какой менеджер пакетов просто не удалил данный файл. Это может быть связано с аварийным завершением работы: выключили свет, он упал с ошибкой, или же Вы сами прибили его из системного монитора :) Вот, бедняга, за собой и не убрал. Что же, не убрал он — уберём мы!

sudo rm /var/lib/dpkg/lock

— просто удаляем файл блокировки. Проблема решена!

Изображение Шпаргалка по командам Linux, FreeBSD и MacOS