Как исправить ошибку «не удалось заблокировать /var/lib/dpkg/lock»

ошибка

Если у вас есть дистрибутив, и вы пытались использовать диспетчер пакетов, и он перепрыгнул через вас ошибка «не удалось заблокировать /var/lib/dpkg/lock», не волнуйся. Это не что-то серьезное, о чем вам следует беспокоиться, хотя это и раздражает. Кроме того, у него есть решение, как я покажу вам в этом уроке, объясненном шаг за шагом. Так вы раз и навсегда избавитесь от этого неудобства и ваш дистрибутив продолжит работать как в первый день. Что ж, посмотрим, как…





Когда возникает ошибка?

Ошибка «Не удалось заблокировать /var/lib/dpkg/lock — открыть (11: ресурс временно недоступен)». Обычно это происходит, когда происходит прерывание обновления какого-либо пакета, и пакеты обновлений повреждаются. Это заставляет процессы обновления работать в бесконечном цикле и всегда будет вызывать эту проблему, если вы ее не исправите.

Решение ошибки Не удалось заблокировать /var/lib/dpkg/lock

Чтобы устранить эту ошибку, просто следуйте этим простым шагам:





  1. Войдите в терминал и введите следующую команду, чтобы завершить процесс обновления, который был оставлен в ожидании и вызывает проблему (с параметром -v для подробного описания, -k для завершения процесса и -i для программы, чтобы указать, какие процессы будут убить и попросить разрешения остановить их):

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



  1. Далее следует удалить файл, в котором находятся данные обновлений, вызвавших проблему, и это делается с помощью следующей команды:

sudo rm -f /var/lib/dpkg/lock

  1. Затем пакеты обновлений, которые вызывают проблему с:

sudo dpkg --configure --a



  1. Теперь задача будет готова. Вы сможете перепроверить наличие обновлений и снова установить проблемное обновление, но перед тем, как начать, вы должны выполнить следующую команду, чтобы удалить и восстановить поврежденные пакеты:

sudo apt-get autoremove

Я надеюсь, что это было полезно для вас




2022-05-25T13:56:09
Учебники / Руководства / Советы