Какой процесс использует блокировку apt-get? [дубликат]

На этот вопрос уже есть ответ здесь:

У меня нет запущенных установок пакетов, тем не менее, я получаю следующую ошибку, когда пытаюсь установить пакет DEB . Я думал о перезагрузке системы, но это могло повредить базу данных. И это случалось раньше.

sudo dpkg -i slack-desktop-2.1.2-amd64.deb 
dpkg: error: dpkg status database is locked by another process

sudo apt-get update
Ign:1 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:2 http://dl.google.com/linux/chrome/deb stable Release
Hit:4 http://archive.ubuntu.com/ubuntu xenial InRelease
Get:5 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [95.7 kB]
Hit:6 http://archive.ubuntu.com/ubuntu xenial-backports InRelease
Hit:7 http://archive.ubuntu.com/ubuntu xenial-security InRelease
Get:8 http://archive.ubuntu.com/ubuntu xenial-updates/main Sources [188 kB]
Get:9 http://archive.ubuntu.com/ubuntu xenial-updates/universe Sources [94.2 kB]
Get:10 http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages [387 kB]
Get:11 http://archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages [383 kB]
Get:12 http://archive.ubuntu.com/ubuntu xenial-updates/main Translation-en [147 kB]
Get:13 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages [326 kB]
Get:14 http://archive.ubuntu.com/ubuntu xenial-updates/universe i386 Packages [323 kB]
Get:15 http://archive.ubuntu.com/ubuntu xenial-updates/universe Translation-en [113 kB]
Fetched 2,058 kB in 5s (360 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?

14
задан 25 September 2017 в 18:15

2 ответа

Попытайтесь использовать sudo lsof /var/lib/dpkg/lock для наблюдения, какой процесс заблокировал updater.

можно также использовать ps -ax | grep dpkg или ps -ax | grep apt однако существует также центр программного обеспечения и auto-updater, который мог блокировать процесс, при которой точке можно уничтожить незаконные процессы с помощью kill <process id number>.

Взглянули здесь еще для некоторых вещей, которые можно попробовать, если они не работают Не могущий заблокировать каталог администрирования (/var/lib/dpkg/), другой процесс использует его?

26
ответ дан 23 November 2019 в 02:56

Введите следующую строку для нахождения идентификатора процесса:

lsof /var/lib/dpkg/lock-frontend

Затем выполняет эту команду с PID, который она показала:

kill -9 PID
1
ответ дан 23 November 2019 в 02:56

Другие вопросы по тегам:

Похожие вопросы: