Codeby web-security - новый курс от Codeby Security School

Представляем вашему вниманию новый курс от команды The Codeby - "Тестирование Веб-Приложений на проникновение с нуля". Общая теория, подготовка рабочего окружения, пассивный фаззинг и фингерпринт, Активный фаззинг, Уязвимости, Пост-эксплуатация, Инструментальные средства, Social Engeneering и многое другое. Подробнее ...


Источник: http://www.blackmoreops.com/2015/08/17/fixing-e-could-not-get-lock-varlibdpkglock-open-11-resource-temporarily-unavailable-error/

Я только что переустановил Kali Linux на свой ПК и после первого входа я попытался выполнить apt-get update и получил ошибку E: Could not get lock /var/lib/dpkg/lock — open (11: Resource temporarily unavailable). Интересно, ведь я единственный пользователь (я только что установил систему) и нет других процессов использующих dpkg. Это было весьма раздражительным, т. к. из-за ошибки было невозможно установить обновления или новое програмное обеспечения. В этой заметке решение этой проблемы:

“E: Could not get lock /var/lib/dpkg/lock” error

Это случилось когда я пробовал использовать apt-get update:

root@WebWare:~# apt-get update
Hit http://http.kali.org sana InRelease       
Hit http://security.kali.org sana/updates InRelease
.
.
Hit http://security.kali.org sana/updates/non-free amd64 Packages              
Fetched 9,334 kB in 2min 18s (67.5 kB/s)                                       
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?

Если вчитаться в текст ошибки, становится понятно, что её причиной является файл lock в директории /var/lib/dpkg/. Давайте взглянем, что действительно ли в /var/lib/dpkg/ есть файл lock?


Paranoid - курс от Codeby Security School

Представляем вашему вниманию курс от команды codeby - "Комплекс мер по защите персональных данных, анонимности в интернете и не только" Подробнее ...


root@WebWare:~# ls -l /var/lib/dpkg/
итого 5724
drwxr-xr-x 2 root root    4096 авг 13 10:54 alternatives
-rw-r--r-- 1 root root       0 авг 11 10:04 available
-rw-r--r-- 1 root root    2409 авг 11 21:27 diversions
-rw-r--r-- 1 root root    2464 авг 11 21:26 diversions-old
drwxr-xr-x 2 root root  507904 авг 16 07:35 info
-rw-r----- 1 root root       0 авг 16 07:35 lock
drwxr-xr-x 2 root root    4096 апр 10 06:50 parts
-rw-r--r-- 1 root root     253 авг 11 10:47 statoverride
-rw-r--r-- 1 root root 2659118 авг 16 07:35 status
-rw-r--r-- 1 root root 2659118 авг 16 07:35 status-old
drwxr-xr-x 2 root root    4096 авг 16 07:35 triggers
drwxr-xr-x 2 root root    4096 авг 16 07:35 updates

Да, есть, удаляем его:

rm /var/lib/dpkg/lock

А потом пробуем снова:

root@WebWare:~# apt-get update
Hit http://security.kali.org sana/updates InRelease
.
.
Reading package lists... Done                                                  
root@kali:~#

Вуаля, всё работает! Пробуем обновиться:

apt-get upgrade

И пробуем установить gimp

apt-get install gimp

Отлично.

От читателя в комментарии поступил ещё один вариант. Смотрим процесс:

lsof /var/lib/dpkg/lock

и убиваем его:

kill [PID]

Codeby Market от Сodeby

Мы запустили свой магазин CodebyMarket Equipment for InfoSec. Уже добавили RaspberryAlfa Long-RangeOrange PiArduino и многое другое. Купить Pentesting Devices