Не сдавайся при блокировке при запуске apt

У меня есть скрипт, который интенсивно использует apt, и в настоящее время он сталкивается с проблемой блокировки, как:

E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

Я хочу, чтобы apt пытался получить блокировку, кроме прерывания. Возможно ли это?

0
задан 14 April 2015 в 21:43

2 ответа

в дополнение к совету @Wilhelm (который хорош), если Вас оставляют с устаревшим файлом блокировки, который не уйдет (это происходит несколько раз) необходимо удалить его вручную.

sudo rm -rf /var/lib/dpkg/lock

, Но быть очень осторожным, что у Вас есть путь точно, исправляют, поскольку эти sudo rm -rf удалит файлы (даже системные файлы) используемый, если Вы укажете на него на них и сможете таким образом постоянно повредить Вашу систему.

1
ответ дан 15 April 2015 в 07:43

Насколько я знаю, становление склонным не заблокировать невозможно. Ошибка происходит, потому что сценарий пытается выполнить несколько способных сессий одновременно. Я думаю, что было бы лучше, если Вы могли бы изменить сценарий так, чтобы способные операции были выполнены друг после друга в очереди, возможно.

2
ответ дан 15 April 2015 в 07:43

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

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