Я настроил конфигурацию запуска в AWS с предварительно установленным агентом codedeploy через пользовательские данные. Когда я использую эту конфигурацию запуска в группе автоматического масштабирования для запуска экземпляра Ubuntu 18.04, я не могу установить пакеты через apt
, выдавая ошибку:
[stderr] E: Не удалось получить блокировку / var / lib / dpkg / lock-frontend - открыть (11: ресурс временно недоступен)
[stderr] E: невозможно получить блокировку внешнего интерфейса dpkg (/ var / lib / dpkg / lock-frontend),
Но когда я запускаю тот же экземпляр, т.е. ubuntu 18.04 вручную с панели инструментов AWS ec2 с агентом codedeploy, установленным через блок данных пользователя, я могу устанавливать другие пакеты через apt
.
Почему это происходит? Я попытался запустить команду ps -aux | grep apt
, тогда в первом случае какой-то процесс уже запущен, а во втором случае процесс apt не выполняется.
Почему AWS ASG не позволяет устанавливать пакеты через apt и как решить эту проблему.