Lösung 1:
HINWEIS:Bei dieser Antwort geht es nicht darum, eine vagabundierende Box für "Amazon Linux" zu finden. Bei dieser Antwort geht es darum, dem ursprünglichen Poster zu helfen, das Ziel zu erreichen, dasselbe System in der Produktion wie in der Entwicklung zu verwenden, das zufällig Ubuntu ist. Wie Sie in den Kommentaren unten sehen können, stimmte OP zu, dass dies sein Problem lösen würde.
Canonical stellt offizielle Ubuntu-AMIs auf EC2 und entsprechende offizielle Vagrant-Boxen zum Download bereit.
Für Ubuntu 12.04 Precise sind die AMIs unter
aufgeführthttp://cloud-images.ubuntu.com/precise/current/
und die Vagrant-Boxen sind unter
aufgeführthttp://cloud-images.ubuntu.com/vagrant/precise/current/
Sie können dies verwenden, um mit derselben Basiskonfiguration auf EC2 zu beginnen, die Sie lokal in der Entwicklung verwenden.
Lösung 2:
Nein, es gibt keine Möglichkeit, Amazon Linux außerhalb von EC2 zu verwenden. Wenn Sie ein Red Hat Enterprise Linux-Derivat verwenden möchten (was Amazon Linux ist), empfehle ich die Verwendung von CentOS 6 sowohl in Vagrant als auch auf EC2. Hier finden Sie viele CentOS-Basispakete, und die offiziellen AMIs sind hier aufgeführt.
Lösung 3:
Am 13. Dezember 2017 veröffentlichte Amazon Amazon Linux 2. Damit stellt Amazon jetzt herunterladbare Images bereit, die in VirtualBox, VMWare, MS Hyper-V ausgeführt werden.
Zuvor hatten Sie die Möglichkeit, das Amazon ECS-Docker-Image zu verwenden. Das ist weiterhin sowohl für v1 als auch für v2 verfügbar.
Sehen Sie sich Amazon Linux 2 als lokale virtuelle Maschine ausführen an.
Ich vermute, jemand wird bald eine Vagabundenkiste veröffentlichen. In der Zwischenzeit ist es ziemlich einfach, eine Basisbox selbst zu bauen.
Lösung 4:
Es lohnt sich auch, einen Blick auf http://www.packer.io zu werfen, es kann verwendet werden, um Ihnen genau das gleiche Ami-Image für Ihren externen Landstreicher zu geben
Lösung 5:
Amazon Linux basiert auf Redhat/CentOS, daher stimmen die Namen besser überein, wenn Sie eines davon lokal ausführen.
Debian/Ubuntu-basierte Linux-Betriebssysteme ändern die Paketnamen, z. "dev" statt "devel" als Suffix für Entwicklungspakete.
Übrigens, vielleicht möchten Sie sich die Ausgabe von "rpm -qa" auf einer Amazon Linux-Instanz ansehen, sie so anpassen, dass sie mit CentOS/Redhat-Paketnamen übereinstimmt, und dann daran denken, Ihre eigene Betriebssystemversion zu erstellen, die der von Amazon sehr ähnlich ist.