2012-07-01 8 views
7

Así que quiero compilar un programa Haskell localmente y luego subirlo a mi instancia EC2 Ubuntu 12.04 (prueba gratuita).¿Es EC2 Ubuntu 12.04 diferente, si compila Haskell localmente?

Mi pregunta es, ¿funcionará en EC2 si compilo mi programa haskell en una distribución oficial Ubuntu 12.04 (digamos en virtualbox)? ¿O necesito exactamente la misma versión de Ubuntu que Amazon? ¿Tiene que tener exactamente el mismo conjunto de actualizaciones, etc.?

P.S. En caso afirmativo, ¿dónde obtengo la versión de Ubuntu de Amazon?

Gracias!

+1

No conozco la respuesta correcta a esta pregunta, pero podría usar ldd para verificar qué bibliotecas (y versiones) espera que el ejecutable exista y asegúrese de que el Ubuntu de Amazon las tenga. –

Respuesta

10

Lo hago de forma regular, debería funcionar bien. Solo asegúrate de utilizar la misma arquitectura (32 o 64 bits).

Usted puede obtener una lista de los diferentes Ubuntu IAM en:

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

+0

Gracias! Pero, ¿por qué necesito una lista de AMI de Ubuntu? Quiero decir, sé qué AMI está usando mi instancia simplemente inspeccionando en el panel de control, ¿verdad? – drozzy

+0

Lo siento, pensé que tu PS estaba pidiendo la lista de AMI, al parecer no entendí bien. –

+0

Intenté compilar en mi Ubuntu 12.04 en Virtualbox y luego copiar a la instalación de Ec2 Ubuntu 12.04. ¡Funciona! – drozzy

0

Si está utilizando el oficial de Ubuntu AMI de https://cloud-images.ubuntu.com/releases/, que tiene exactamente los mismos binarios como la distribución oficial de Ubuntu (siempre ya que la arquitectura es la misma: 32 bits o 64 bits). La única diferencia debe ser qué paquetes están instalados por defecto (por lo que es posible que deba instalar algunos paquetes adicionales). Y mientras ambos se mantengan actualizados, ambos también tendrán el mismo conjunto exacto de actualizaciones.

Incluso si está utilizando AMI creados por otra persona, igual debería ser el mismo; Creo que la mayoría de las AMI de Ubuntu se crearían mediante la instalación de la distribución oficial de Ubuntu.

Cuestiones relacionadas