如果在本地编译Haskell,EC2 Ubuntu 12.04会有所不同吗?

时间:2012-07-01 00:39:08

标签: haskell amazon-ec2

所以我想在本地编译一个Haskell程序,然后将其上传到我的EC2 Ubuntu 12.04(免费试用版)实例。

我的问题是,如果我在官方Ubuntu 12.04发行版上编译我的haskell程序(比如在virtualbox中),它会在EC2上运行吗? 或者我需要与亚马逊运行完全相同的Ubuntu版本?它是否必须具有完全相同的更新集等。?

P.S。如果是的话 - 我从哪里获得亚马逊的Ubuntu版本?

谢谢!

2 个答案:

答案 0 :(得分:10)

我定期这样做,它应该工作得很好。只需确保使用相同的架构(32位或64位)。

您可以在以下位置获取不同Ubuntu AMI的列表:

https://help.ubuntu.com/community/EC2StartersGuide

答案 1 :(得分:0)

如果您使用https://cloud-images.ubuntu.com/releases/中的官方Ubuntu AMI,则您拥有与官方Ubuntu发行版完全相同的二进制文件(只要架构相同:32位或64位)。唯一的区别应该是默认安装哪些软件包(因此您可能需要安装一些额外的软件包)。只要两者都保持更新,两者都将具有完全相同的更新集。

即使您使用的是其他人创建的AMI,它仍然应该是相同的;我相信大多数Ubuntu AMI都是通过安装官方Ubuntu发行版来创建的。