Как решить ошибку CLI Linux Kali: не удалось получить блокировку / var / lib / dpkg / lock — открыть (9: ресурс временно недоступен)

Ошибки репозитория являются распространенной проблемой в системах на основе Debian. В Kali Linux вы столкнетесь с упомянутым исключением при попытке установить некоторые пакеты с apt-get:

E: Could not get lock /var/lib/apt/lists/lock – open (9: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not get lock /var/lib/dpkg/lock – open (9: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Проблема в основном вызвана блокировкой файлов. Блокировка файлов используется, чтобы два или более процессов не использовали одни и те же данные. Когда apt или apt-команды выполняются, он создает файлы блокировки в нескольких местах. Когда предыдущая команда apt не была прервана должным образом, файлы блокировки не были удалены, и, следовательно, они предотвращают любые новые экземпляры команд apt / apt-get.

Решение

Чтобы решить эту проблему, все, что вам нужно сделать, это удалить файлы блокировки dpkg. Выполните следующие команды в следующем порядке:

sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock

После снятия блокировок выполните следующую команду для перенастройки dpkg:

sudo dpkg --configure -a

Теперь, если вы попытаетесь запустить команду, вызвавшую проблему, вы сможете выполнить ее без проблем.

Ссылка на основную публикацию
Adblock
detector