Когда я использую команду sudo apt-get update
, я получаю следующую ошибку:
E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/
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?
Что это означает?
Похоже, ваша квартира заблокирована другим процессом. Вы можете посмотреть, какой процесс использует apt, с помощью этой команды:
lsof /var/lib/dpkg/lock
, чтобы разблокировать его, запустите эту команду:
sudo rm /var/lib/dpkg/lock
запущен некоторый процесс Apt. Сначала нужно закрыть его.
используйте эту команду, чтобы увидеть, работают ли какие-либо процессоры apt: -
ps aux | grep apt
, если вы нашли его, вы можете убить его с помощью PID
kill -9 PID
Вы можете использовать sudo lsof /var/lib/dpkg/lock
, чтобы увидеть, что использует замок
jorion@home{~}:$ sudo lsof /var/lib/dpkg/lock
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
synaptic 7061 root 20uW REG 8,54 0 131016 /var/lib/dpkg/lock
в этом примере его синаптический
Попробуйте эту команду, чтобы прервать процесс apt-get:
killall apt
Может помочь, если другое приложение использовало apt. после этой команды вы можете получить ошибку для повторного запуска apt, если есть, так что запустите:
apt update -f