Обновление заблокировано при использовании команды терминала sudo apt-get update [duplicate]

У этого вопроса уже есть ответ здесь: Невозможно заблокировать каталог администрирования (/ var / lib / dpkg /) - это другой процесс, использующий его? 19 ответов

Это сообщение терминала, которое я получаю при попытке обновления через: sudo apt-get update

$ sudo apt-get update [sudo] password for petros: Reading package lists... Done 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
задан 4 May 2017 в 09:13

2 ответа

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

ps aux | grep apt

это покажет все процессы, содержащие слово apt

, теперь процесс, который находится в ожидании, является одним из них.

теперь вам нужно судить о том, что ожидает и убить этот процесс, набрав команду

sudo kill process-number

или

sudo kill -9 process-number

, это закончит процесс, и вы готовы обновить

, если это не сработает, тогда ваше sudo не будет иметь достаточных разрешений. поэтому вам нужно сделать этот процесс как корень. чтобы стать корнем, вам нужно установить пароль для root и для этого типа команды

sudo passwd

, затем введите свой пароль sudo и затем введите пароль для пароля UNIX (root), который будет установлен на ваш root user.now введите команду su, а затем введите пароль unix (root), который мы установили ранее, а затем попытаемся обновить

1
ответ дан 18 July 2018 в 13:51

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

ps aux | grep apt

это покажет все процессы, содержащие слово apt

, теперь процесс, который находится в ожидании, является одним из них.

теперь вам нужно судить о том, что ожидает и убить этот процесс, набрав команду

sudo kill process-number

или

sudo kill -9 process-number

, это закончит процесс, и вы готовы обновить

, если это не сработает, тогда ваше sudo не будет иметь достаточных разрешений. поэтому вам нужно сделать этот процесс как корень. чтобы стать корнем, вам нужно установить пароль для root и для этого типа команды

sudo passwd

, затем введите свой пароль sudo и затем введите пароль для пароля UNIX (root), который будет установлен на ваш root user.now введите команду su, а затем введите пароль unix (root), который мы установили ранее, а затем попытаемся обновить

1
ответ дан 24 July 2018 в 20:16

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

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