Řešení 1:
POZNÁMKA:Tato odpověď se netýká hledání tuláků pro "Amazon Linux". Tato odpověď je o pomoci původnímu plakátu vyřešit cíl použití stejného systému ve výrobě jako ve vývoji, což je shodou okolností Ubuntu. Jak můžete vidět v komentářích níže, OP souhlasil, že to jeho problém vyřeší.
Canonical poskytuje oficiální Ubuntu AMI na EC2 a odpovídající oficiální krabice Vagrant ke stažení.
Pro Ubuntu 12.04 Precise jsou AMI uvedeny na
http://cloud-images.ubuntu.com/precise/current/
a krabice Vagrant jsou uvedeny na
http://cloud-images.ubuntu.com/vagrant/precise/current/
Můžete to použít k zahájení se stejnou základní konfigurací na EC2, jakou používáte lokálně v dev.
Řešení 2:
Ne, neexistuje způsob, jak používat Amazon Linux mimo EC2. Pokud chcete používat derivát Red Hat Enterprise Linux (což je Amazon Linux), doporučuji používat CentOS 6 jak ve Vagrant, tak na EC2. Najdete zde mnoho základních boxů CentOS a zde jsou uvedeny oficiální AMI.
Řešení 3:
Dne 13. prosince 2017 Amazon vydal Amazon Linux 2. S tímto Amazon nyní poskytuje obrázky ke stažení, které poběží ve VirtualBoxu, VMWare, MS Hyper-V.
Předtím jste měli možnost použít obraz Amazon ECS Docker. To je nadále dostupné pro verze 1 i 2.
Podívejte se na Spuštění Amazon Linux 2 jako virtuální stroj na místě.
Tuším, že někdo brzy vydá tulákovou krabici. Mezitím je poměrně snadné postavit základní krabici sami.
Řešení 4:
Také stojí za to se podívat na http://www.packer.io, může to být použito k tomu, abyste získali přesně stejný ami image pro vašeho externího tuláka
Řešení 5:
Amazon Linux je založen na Redhat/CentOS, takže názvy se budou více shodovat, pokud některý z nich spustíte lokálně.
Operační systémy Linux založené na Debianu/Ubuntu mění názvy balíčků, např. "dev" místo "devel" jako přípona pro vývojové balíčky.
Btw, možná budete chtít zkontrolovat výstup "rpm -qa" na instanci Amazon Linux, upravit jej tak, aby odpovídal jménům balíčků CentOS/Redhat, a pak přemýšlet o vytvoření vlastní verze operačního systému, která by se co nejvíce podobala verzi Amazon.