Я получаю различные и непоследовательные ошибки с apt
на официальных изображениях Ubuntu (ami-83e769fb
). Я использую Packer для создания моего AMI, и он приводит приблизительно 40% к сбою времени. Повторное выполнение сценария часто успешно выполняется.
Мои выполнения сценария:
sudo apt-get clean all
sudo apt-get update
перед установкой любые пакеты.
Несколько раз я получаю эту ошибку:
amazon-ebs: W: GPG error: http://archive.ubuntu.com/ubuntu artful InRelease: Splitting up /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_artful_InRelease into data and signature failed
amazon-ebs: E: The repository 'http://archive.ubuntu.com/ubuntu artful InRelease' is not signed.
Несколько раз apt-get update
хиты http://us-west-2.ec2.archive.ubuntu.com/ubuntu
... другие времена это не делает.
Другие пакеты времен отсутствуют (как apache2
или python3
).
Я не понимаю, почему это поведение непоследовательно.
Как я могу добраться apt-get update
на официальной Ubuntu AMI для работы последовательно?
Поместите эту строку сверху своего сценария для создания этого неинтерактивным:
export DEBIAN_FRONTEND=noninteractive
Зафиксировать использование проблемы после команд в терминале:
wget https://keybase.io/docs/server_security/code_signing_key.asc
sudo apt-key add code_signing_key.asc
Btw:
apt-get clean all # The "all" doesn't add anything to the command here.
Используйте эти команды вместо этого:
Чистый, обновление и обновление:
sudo apt-get update
sudo apt-get -y upgrade
sudo apt-get autoremove
sudo apt-get autoclean
Ссылка для фиксации и установки инструментов Ubuntu AWS AMI: docs.aws.amazon.com//Setting Управление Инструментов AMI Подписание Сертификатов