терминал не позволит обновить 1604 lts

терминал не позволит обновить 1604 lts

Терминал читает

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

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