Solution 1 :
REMARQUE :Cette réponse ne concerne pas la recherche d'une boîte vagabonde pour "Amazon Linux". Cette réponse consiste à aider l'affiche originale à résoudre l'objectif d'utiliser le même système en production qu'en développement, qui se trouve être Ubuntu. Comme vous pouvez le voir dans les commentaires ci-dessous, OP a convenu que cela résoudrait son problème.
Canonical fournit les AMI Ubuntu officielles sur EC2 et les boîtes Vagrant officielles correspondantes à télécharger.
Pour Ubuntu 12.04 Precise, les AMI sont répertoriées sur
http://cloud-images.ubuntu.com/precise/current/
et les boîtes Vagrant sont répertoriées à
http://cloud-images.ubuntu.com/vagrant/precise/current/
Vous pouvez l'utiliser pour démarrer avec la même configuration de base sur EC2 que celle que vous utilisez localement dans dev.
Solution 2 :
Non, il n'y a aucun moyen d'utiliser Amazon Linux en dehors d'EC2. Si vous souhaitez utiliser un dérivé de Red Hat Enterprise Linux (ce qu'est Amazon Linux), je vous recommande d'utiliser CentOS 6 à la fois dans Vagrant et sur EC2. Vous trouverez de nombreuses boîtes de base CentOS ici, et les AMI officielles sont répertoriées ici.
Solution 3 :
Le 13 décembre 2017, Amazon a lancé Amazon Linux 2. Avec cela, Amazon fournit désormais des images téléchargeables qui s'exécuteront dans VirtualBox, VMWare, MS Hyper-V.
Auparavant, vous aviez la possibilité d'utiliser l'image Amazon ECS Docker. Cela continue d'être disponible pour la v1 et la v2.
Consultez Exécution d'Amazon Linux 2 en tant que machine virtuelle sur site.
Je soupçonne que quelqu'un publiera bientôt une boîte vagabonde. Dans l'intervalle, il est assez facile de construire soi-même une boîte de base.
Solution 4 :
Cela vaut également la peine de jeter un œil à http://www.packer.io, il peut être utilisé pour vous donner exactement la même image ami pour votre vagabond externe
Solution 5 :
Amazon Linux est basé sur Redhat/CentOS, donc les noms correspondront plus étroitement si vous en exécutez un localement.
Les systèmes d'exploitation Linux basés sur Debian/Ubuntu modifient les noms des packages, par ex. "dev" au lieu de "devel" comme suffixe pour les packages de développement.
Au fait, vous voudrez peut-être vérifier la sortie de "rpm -qa" sur une instance Amazon Linux, la modifier pour qu'elle corresponde aux noms de packages CentOS/Redhat, puis penser à créer votre propre version de système d'exploitation qui correspond étroitement à celle d'Amazon.