Не удалось заблокировать /var/lib/apt/lists/lock

Не удалось заблокировать /var/lib/apt/lists/lock

Когда я пытаюсь выполнить apt-get update, я получаю следующую ошибку:

E: Could not get lock /var/lib/apt/lists/lock - open (11: Resource temporarily unavailable)
E: Unable to lock directory /var/lib/apt/lists/

решение1

Это просто означает, что есть приложение, использующее apt.

Сначала попробуйте выяснить, какое это приложение, используя эту команду в терминале

ps aux | grep '[a]pt'

Если есть процесс, работающий с использованием apt (например, apt-get или aptitude), лучшее, что можно сделать, это просто дать ему закончить то, что он делает. В противном случае вы можете убить его с помощью

kill <PID of the process (2nd column in output of ps aux)>

Убедившись, что процесса нет, или завершив его, вы можете просто снять блокировку с помощью

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

решение2

Вы можете узнать, какой процесс использует файл, fuserи при желании завершить его:

sudo fuser -vik -TERM /var/lib/apt/lists/lock

решение3

попробуйте эту команду: sudo fuser -vik -TERM /var/lib/apt/lists/lock

Команда fuser — это утилита Linux, разработанная для поиска процесса, использующего заданный файл, каталог или сокет. Она также предоставляет информацию о пользователе, которому принадлежит этот процесс, и типе доступа.

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