НЕВОЗМОЖНО УСТАНОВИТЬ КОМПИЛЯТОР GCC C 7.4 ИЗ-ЗА СОЗДАНИЯ ОСНОВНОГО ПАКЕТА [дубликат]

Привет, я столкнулся с ошибкой ниже при установке компилятора GCC C, так как ему нужен пакет, необходимый для сборки, который я не могу установить. Пожалуйста, предложите.

$ sudo apt update
Hit:1 http://in.archive.ubuntu.com/ubuntu bionic InRelease                     
Hit:2 http://in.archive.ubuntu.com/ubuntu bionic-updates InRelease             
Hit:3 http://in.archive.ubuntu.com/ubuntu bionic-backports InRelease           
Hit:4 http://security.ubuntu.com/ubuntu bionic-security InRelease              
Reading package lists... Done                      
Building dependency tree       
Reading state information... Done
298 packages can be upgraded. Run 'apt list --upgradable' to see them.

$ sudo apt install build-essential 
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?
-3
задан 20 February 2020 в 07:21

1 ответ

Вы видите такие ошибки, потому что некоторая другая программа пытается обновить Ubuntu или использует dpkg. Когда команда или приложение обновляют систему или устанавливают новое программное обеспечение, это блокирует dpkg файл (диспетчер пакетов Debian).

Можно проверить то, что вызывает блокировку, которую приложение использует dpkg путем выполнения ниже команды.

ps aux | grep -i apt
or
ps aux | grep -i dpkg

Можно использовать идентификатор процесса для завершения его путем отправки сигнала SIGTERM. Замените числом, Вы вошли в вывод предыдущей команды.

kill -9 <pid>

Если никакие процессы не используют/var/lib/dpkg/lock, следующий шаг должен... ожидать. В некоторых случаях этого достаточно для фиксации такой, "Невозможно получить блокировку/var/lib/dpkg/lock" ошибки.

Другой потенциальный способ обойти эту проблему состоит в том, чтобы перезагрузить систему и видеть, происходит ли это все еще

Если ничто иное не работало, можно удалить способный файл блокировки и видеть, устраняет ли это проблему на Ubuntu / Debian / Linux Mint (и любая система, которая использует APT), система:

sudo rm /var/lib/apt/lists/lock

Если Вы все еще получаете ошибки или о способной блокировке кэша (/var/cache/apt/archives/lock) или о блокировке dpkg (/var/lib/dpkg/lock), можно удалить их:

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
0
ответ дан 20 February 2020 в 22:50

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

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