所以我想在本地编译一个Haskell程序,然后将其上传到我的EC2 Ubuntu 12.04(免费试用版)实例。
我的问题是,如果我在官方Ubuntu 12.04发行版上编译我的haskell程序(比如在virtualbox中),它会在EC2上运行吗? 或者我需要与亚马逊运行完全相同的Ubuntu版本?它是否必须具有完全相同的更新集等。?
P.S。如果是的话 - 我从哪里获得亚马逊的Ubuntu版本?
谢谢!
答案 0 :(得分:10)
我定期这样做,它应该工作得很好。只需确保使用相同的架构(32位或64位)。
您可以在以下位置获取不同Ubuntu AMI的列表:
答案 1 :(得分:0)
如果您使用https://cloud-images.ubuntu.com/releases/中的官方Ubuntu AMI,则您拥有与官方Ubuntu发行版完全相同的二进制文件(只要架构相同:32位或64位)。唯一的区别应该是默认安装哪些软件包(因此您可能需要安装一些额外的软件包)。只要两者都保持更新,两者都将具有完全相同的更新集。
即使您使用的是其他人创建的AMI,它仍然应该是相同的;我相信大多数Ubuntu AMI都是通过安装官方Ubuntu发行版来创建的。