Заметки программиста

Не удалось получить блокировку файла

Проблема: E: Не удалось получить блокировку файла /var/lib/apt/lists/lock. Она удерживается процессом 1211382 (apt-get)

Решение: Завершить процесс принудительно. В выводе есть процесс, который блокирует файл (ID_процесса = 1211382), его можно убить командой: sudo kill -9 1211382
Другой вариант — завершить все процессы утилит apt и apt-get сразу, не проверяя конкретные процессы: sudo killall apt apt-get.

Важно: удаление файлов блокировок не является решением — это может сломать систему. qna.habr.com

Чтобы избежать ошибки в будущем, рекомендуется:

  • не запускать APT в двух терминалах одновременно;
  • не мешать работе GUI-инсталлятора — если Software Center что-то делает, не мешать ему;
  • отключить unattended-upgrades, если нужно всё делать вручную: sudo systemctl disable —now unattended-upgrades.