
Терминал читает
Dell-DM061:~$ sudo apt-get upgrade E: Не удалось получить блокировку /var/lib/dpkg/lock-frontend - open (11: Ресурс временно недоступен) E: Не удалось получить блокировку интерфейса dpkg (/var/lib/dpkg/lock-frontend). Используется ли она другим процессом?
решение1
Если вы только что запустили систему, она может искать обновления, что и создает блокировку. Убедитесь, что в фоновом режиме не запущены другие экземпляры apt, apt-get или aptitude:
ps aux | grep -e apt -e dpkg | grep -v grep
Если эта команда возвращает какой-либо процесс, как в этом примере, где я запускаю менеджер пакетов Synaptic в качестве теста:
ps aux | grep -e apt -e dpkg | grep -v grep
darent 5578 0.0 0.0 10948 968 ? S 16:24 0:00 /bin/sh /usr/bin/synaptic-pkexec
root 5579 20.0 1.0 814300 173360 ? Sl 16:24 0:03 /usr/sbin/synaptic
У вас может быть два варианта. Дождитесь завершения процесса (повторяйте команду до тех пор, пока не исчезнет вывод) или убейте его, запомнив номер и выполнив:
sudo kill 5578 5579
С номером процесса или процессов. Это убьет процесс "чистым" способом. Если он отказывается завершаться, вы можете принудительно его завершить, добавив переключатель -9 к порядку:
sudo kill -9 5578 5579
Но я бы рекомендовал первый на всякий случай. Затем снова запустите обновление:
sudo apt-get update && sudo apt-get upgrade