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

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

На днях удалял или устанавливал (уже не помню) какие-то приложения в Ubuntu через терминал. И как-то так получилось, что я прервал процесс в терминале через Ctr+C. А после этого, когда я ввел новую команду, в терминале появилось сообщение:

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

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

Дело в том, что в Ubuntu, как и в остальных дистрибутивах использующих apt, одновременно может работать только один менеджер пакетов. И когда вы получаете такое сообщение, это означает, что либо у вас уже запущен какой-то пакетный менеджер, либо какой-то процесс некорректно завершил свою работу (как в моем случае) и не убрал за собой файл /var/lib/dpkg/lock.

Для того чтобы исправить ошибку с доступом к файлу /var/lib/dpkg/lock нужно ввести следующую команду в терминале:

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

И подтвердить это действие, введя “Y”.

После этого можно дальше продолжать работу. Как я и сделал.

Залишити коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *