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