2012-07-01 20 views
7

Bu yüzden bir Haskell programını yerel olarak derlemek ve sonra EC2 Ubuntu 12.04 (ücretsiz deneme) örneğime yüklemek istiyorum.Haskell yerel olarak derleniyorsa, EC2 Ubuntu 12.04 farklı mıdır?

Sorum şu ki, resmi bir Ubuntu 12.04 dağıtımında (sanal kutuda) haskell programımı derlediğimde EC2 üzerinde çalışacak mı? Ya da Amazon çalışırken aynı Ubuntu sürümüne ihtiyacım var mı? Aynı güncelleme setine sahip olmalı mı?

P.S. Eğer evet ise - Amazon'un Ubuntu versiyonunu nereden alabilirim?

Teşekkürler!

+1

Bu sorunun doğru cevabını bilmiyorum, ancak yürütülebilir dosyanızın hangi kütüphanelerin (ve sürümlerin) var olacağını ve Amazon'un Ubuntu'nun bunlara sahip olduğundan emin olmak için ldd'yi kullanabilirsiniz. –

cevap

10

Bunu düzenli olarak yapıyorum, gayet iyi çalışmalı. Sadece aynı mimariyi kullandığınızdan emin olun (32 veya 64 bit).

Sen farklı Ubuntu Amis bir listesini alabilirsiniz:

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

+0

Teşekkürler! Ama neden ubuntu AMI'lerin bir listesine ihtiyacım var? Örneğimin, sadece kontrol panelinde denetleyerek hangi AMI kullandığını biliyorum, değil mi? – drozzy

+0

Üzgünüm, PS'inizin AMI'lerin listesini istediğini sanıyordum, görünüşte yanlış anladım. –

+0

Sanal kutuda Ubuntu 12.04'ü derledim ve sonra Ec2 Ubuntu 12.04 kurulumuna kopyaladı - işe yarıyor! – drozzy

0

Eğer https://cloud-images.ubuntu.com/releases/ dan görevlisine Ubuntu Amis kullanıyorsanız, uzun olarak (resmi Ubuntu dağıtımı tamamen aynı ikilileri var mimarinin aynı olduğu gibi: 32-bit veya 64-bit). Tek fark, hangi paketlerin varsayılan olarak yükleneceği olmalıdır (bu nedenle birkaç tane daha fazla paket yüklemeniz gerekebilir). Her ikisi de güncel tutulduğu sürece, her ikisi de aynı güncelleme kümesine sahip olacak.

Başka biri tarafından oluşturulan AMI'leri kullansanız bile, yine de aynı olmalıdır; Ubuntu AMI'lerinin çoğunun resmi Ubuntu dağıtımını kurarak oluşturulacağına inanıyorum.

İlgili konular