Solución 1:
NOTA:Esta respuesta no se trata de encontrar una caja vagabunda para "Amazon Linux". Esta respuesta se trata de ayudar al autor original a resolver el objetivo de usar el mismo sistema en producción que en desarrollo, que resulta ser Ubuntu. Como puede ver en los comentarios a continuación, OP acordó que esto resolvería su problema.
Canonical proporciona las AMI oficiales de Ubuntu en EC2 y las correspondientes cajas oficiales de Vagrant para descargar.
Para Ubuntu 12.04 Precise, las AMI se enumeran en
http://cloud-images.ubuntu.com/precise/current/
y las cajas Vagrant se enumeran en
http://cloud-images.ubuntu.com/vagrant/precise/current/
Puede usar esto para comenzar con la misma configuración base en EC2 que está usando localmente en desarrollo.
Solución 2:
No, no hay forma de usar Amazon Linux fuera de EC2. Si desea usar un derivado de Red Hat Enterprise Linux (que es Amazon Linux), le recomiendo usar CentOS 6 tanto en Vagrant como en EC2. Encontrará muchas cajas base de CentOS aquí, y las AMI oficiales se enumeran aquí.
Solución 3:
El 13 de diciembre de 2017, Amazon lanzó Amazon Linux 2. Con esto, Amazon ahora ofrece imágenes descargables que se ejecutarán en VirtualBox, VMWare, MS Hyper-V.
Antes de esto, tenía la opción de usar la imagen de Docker de Amazon ECS. Eso sigue estando disponible para v1 y v2.
Eche un vistazo a Ejecución de Amazon Linux 2 como una máquina virtual local.
Sospecho que alguien publicará una caja vagabunda pronto. Mientras tanto, es bastante fácil construir una caja base usted mismo.
Solución 4:
También vale la pena echarle un vistazo a http://www.packer.io, se puede usar para darte exactamente la misma imagen ami para tu vagabundo externo
Solución 5:
Amazon Linux se basa en Redhat/CentOS, por lo que los nombres coincidirán más si ejecuta uno de ellos localmente.
Los sistemas operativos Linux basados en Debian/Ubuntu cambian los nombres de los paquetes, p. "dev" en lugar de "devel" como sufijo para paquetes de desarrollo.
Por cierto, es posible que desee comprobar el resultado de "rpm -qa" en una instancia de Amazon Linux, modificarlo para que coincida con los nombres de los paquetes de CentOS/Redhat y luego pensar en crear su propia versión del sistema operativo que coincida con la de Amazon.