Помилка “Could not get lock /var/lib/dpkg/lock”

Нещодавно видаляв або встановлював (вже не пам’ятаю) якісь програми в Ubuntu через термінал. Якось сталося, що я перервав процес у терміналі за допомогою Ctrl+C. Після цього, коли ввів нову команду, у терміналі з’явилося повідомлення: Could not get lock /var/lib/dpkg/lock.

Це сталося саме через переривання виконання попередньої команди в терміналі. Таке траплялося й кілька разів раніше, але настільки рідко, що я постійно забував, що потрібно зробити. Тепер напишу цю нотатку, щоб у майбутньому знати, як знайти рішення цієї помилки

Справа в тому, що в Ubuntu, як й інших дистрибутивах, що використовують apt, одночасно може працювати лише один менеджер пакетів. Якщо ви отримуєте таке повідомлення, це означає, що або вже запущений якийсь менеджер пакетів, або якийсь процес некоректно завершив свою роботу (як у моєму випадку) і не видалив файл /var/lib/dpkg/lock.

Щоб виправити помилку з доступом до файлу /var/lib/dpkg/lock, потрібно ввести наступну команду в терміналі:

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

Потім підтвердити дію, ввівши “y”.

Після цього можна продовжувати працювати, як зробив і я.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *