Я не могу установить новые пакеты: «Не удалось получить блокировку /var/lib/dpkg/lock»

Я не могу установить новые пакеты: «Не удалось получить блокировку /var/lib/dpkg/lock»

Я попробовал установить jdk/jre:

ben@ubuntu:~$ sudo apt-get install openjdk-7-jre-headless

Однако я получил следующее сообщение:

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?

Я также не могу установить git, поэтому не думаю, что проблема в конкретном пакете, который я выбрал. Что означает эта ошибка и как с ней бороться?

решение1

У вас запущены программы GUI package manager/или update manager? Если так, то есть конфликт, просто закройте эти программы, и ваша командная строка должна работать.

решение2

Это следует использовать как последний ресурс. Если вы используете это небрежно, вы можете закончить со сломанной системой. Пожалуйста, сначала оцените другие ответы, прежде чем пробовать это. Вы можете удалить файл блокировки с помощью следующей команды:

sudo rm /var/lib/dpkg/lock

После этого попробуйте выполнить установку еще раз.

решение3

Вот что мне помогло:

1) Откройте терминал.

2) sudo dpkg --configure -a

Связанный контент