abdullahradhy@ubuntu:~$ sudo apt-get install emacs23
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
abdullahradhy@ubuntu:~$
В чем проблема? Как ее решить?
решение1
Если вы видите эту ошибку, это означает, что в данный момент другое приложение (или процесс) использует apt
, и, следовательно, он не может быть использован желаемым вами процессом (поскольку только один процесс может использовать его в любой момент времени).
Если вы используете Ubuntu Desktop, скорее всего, он проверяет наличие обновлений или устанавливает обновления в фоновом режиме. Вы можете исследовать, кто или что использует его, с помощью приложения "System Monitor" или htop
.
Если вы уверены, что ничего не запущено, вы можете попробовать завершить все процессы с помощью killall
команды. Например: sudo killall apt-get
, sudo killall apt
или sudo killall dpkg
. Также попробуйте перезагрузить систему (это срабатывает у меня каждый раз, когда я вижу эту ошибку).
Если все это не сработает, вы можете просто удалить файл lock
, так как процесс создает файл при его использовании и автоматически удаляет его после, однако если процесс был прерван (прерван, аварийно завершен и т. д.), он все еще будет там. Запустите, sudo rm -rf /var/lib/dpkg/lock
чтобы удалить это.