Предисловие
Amazon Linux AMI (в общих чертах) основан на CentOS и является совершенно приличной ОС для EC2, фактически она была адаптирована Amazon дляВ частности, EC2:
Amazon Linux AMI - это поддерживаемый и поддерживаемый образ Linux, предоставляемый Amazon Web Services для использования в Amazon Elastic Compute Cloud (Amazon EC2) .Он разработан для обеспечения стабильной, безопасной и высокопроизводительной среды исполнения для приложений, работающих на Amazon EC2.Он также включает в себя пакеты, которые обеспечивают простую интеграцию с AWS, [...].Amazon Web Services предоставляет текущие обновления безопасности и обслуживания для всех экземпляров, работающих под управлением Amazon Linux AMI.[...] [emphasis mine]
Однако, он действительно не так широко используется, как некоторые другие дистрибутивы, наиболее популярным из которых является Ubuntu из-за его популярностив целом и его специализированная поддержка EC2 в частности (см., например, EC2StartersGuide , Ubuntu Cloud Images или удобный список AMI Ubuntu для Amazon EC2 на алестик ).Это приводит к двум недостаткам:
- Вы найдете гораздо больше примеров / учебников / и т.д.для EC2 на основе Ubuntu, что, в конечном счете, упростит задачу.
- Вы найдете несколько менее предварительно скомпилированные пакеты, доступные для CentOS, требующие компиляции ваших собственных со временем (но см. ниже).
Решение
Тем не менее, CentOS (и Amazon Linux AMI по очереди) использует Yum менеджер пакетов для установки и обновления пакетов из CentOS (и сторонних производителей).) Репозитории (в Debian / Ubuntu вместо этого используется менеджер пакетов APT - присущие им понятия очень похожи), см., Например, раздел Добавление пакетов в Основы Amazon Linux AMI:
В дополнение к пакетам, включенным в Amazon Linux AMI, Amazon предоставляет репозиторий yum, состоящий из распространенных приложений Linux для использования внутри Amazon EC2.Amazon Linux AMI настроен для указания на этот репозиторий по умолчанию для всех действий yum.Пакеты могут быть установлены с помощью команд yum.Например:
# sudo yum install httpd
Соответственно, вы можете установить make через yum install make
(вы можете получить список всех доступных пакетов через yum list all
).
Имейте в виду, однако, что вам, возможно, на самом деле не нужно это делать, поскольку Amazon Linux AMI был создан для двоичной совместимости с серией выпусков CentOS, и поэтому пакеты созданы для запускана CentOS также должен работать на Amazon Linux AMI .[emphasis mine]
Требуемый пакет pptpd
также не является частью стандартных репозиториев на CentOS, но он доступен в сторонних дополнительных пакетах для Enterprise Linux (EPEL) хранилище (см. Письмо P ) - я не могу комментировать жизнеспособность его использования по сравнению с компиляцией собственного.
Удачи!