Snappy Ubuntu - nedenleri?


10

Muhtemelen naif bir soru, ama neden birisi Raspberry Pi'ye Snappy Ubuntu kurmalı? Raspbian Wheezy'den daha fazla avantaj elde edemedim.

Belki birinin deneyimi veya vakası vardır ...

Yanıtlar:


8

Snappy Core kullanmadım, ama birkaç objektif neden:

  1. Snappy Core, ARMv7 için derlenmiştir, bu da yazılımın Pi 2'nin işlemcisinden daha iyi yararlanacağı anlamına gelir. Bunun bilmediğim bir farkı yaratıp yaratmadığı; Diederik de Haas'ın aşağıdaki yorumuna göre Rasbpian'ın ARMv6'sı zaten Debian'ın ARMv7'siyle hemen hemen aynı (Snappy Core'un tabanı olduğu varsayılarak). Açık bir ölçüt görmedim.

  2. Ubuntu'nun sürümler ve güncelleme konusunda Debian'dan daha az muhafazakar bir politikası var. Bu, yazılımın daha yeni sürümlerinin dağıtımlarından sunulacağı anlamına gelir.

  3. Snappy Core salt okunur bir dosya sistemi kullanacak şekilde ayarlanmıştır. Bunun harika bir fikir olduğunu düşünmüyorum ve Ubuntu ve Vakfın pi için teşvik etmeye karar vermiş olması utanç verici, özellikle Ubuntu üzerinde çalıştırılabilecek daha normal ARMv7 dağılımları var . Ancak, bazı insanlar bunu takdir edebilir ve isteyebilir.


1
İfadeniz (tamamen) doğru değil. Pi 1, sadece ARMv6 mimarisinden daha fazlasına sahiptir, ancak Debian'ın armhf mimarisine hak kazanmak için yeterli değildir. Raspbian, ARMv6'nın üstündeki bu ekstralardan yararlanıyor, aksi takdirde Debian'ın armel limanına sıkışmış olabilirler (başlangıçta kullandıkları gibi). Debian'ın armhf (yani ARMv7) ve Raspbian'ın armhf arasındaki fark sadece (çok) belirli miktarda pakette görülecektir. Dahası, "6 kat daha hızlı" iddiası Raspbian ile karşılaştırmalı değerlendirmelere dayanıyor.
Diederik de Haas

1
@DiederikdeHaas Sure, ARM1176JZF-S , bazı uzantıları ve bir VFP yardımcı işlemcisini içeren ARMv6'dır . Neredeyse tüm mevcut / kullanımdaki ARMv6 uygulamalarının bu olduğunu tahmin ediyorum. Armel çünkü bu Debian'ın armel dağıtıma olmadığı kadar daha Optimize edilebilir kılan değildir ARMv6 için optimize bu armv5 ve v4 destekler. ARMv6 sistemlerinde çalışır, çünkü ARMv6, ARMv7 gibi geriye dönük olarak uyumludur.
goldilocks

Debian'ın armhf ("sert şamandıra") dağıtımı ARMv7 olduğundan, VFP tarafından da bir karışıklık yaratılır. Snappy Core'un aynı ikili dosyaları kullandığını düşünüyorum, ama bilmiyorum. Ben kıstasları stok Raspbian yazılımı ile yapıldığını bunun için söyleyeceğim; Ben Vakfı duyuru sayfası sadece yapıldığını söylüyor düşünüyorum üzerinde mutlaka aynı şey değildir Raspbian. Her neyse, bunu düzenledim, vb.
goldilocks

8

Ubuntu Snappy çekirdeği tarafından tamamen karıştırıldığımı itiraf etmeliyim.

Bence Nesnelerin İnterneti uygulaması olması gerekiyor. Bu, masaüstü desteği olmayan minimal bir çekirdek sistemdir. Raspberry Pi'de bir masaüstü sistemi olarak kullanılabilir olduğunu sanmıyorum. Şu anda çekirdek sisteme daha fazla uygulama eklemenin çalışan bir yolu olduğunu düşünmüyorum.

Rapberry Pi'de Ubuntu kullanmak istiyorsanız, https://wiki.ubuntu.com/ARM/RaspberryPi'yi denemenizi öneririm.

Herkes Snappy çekirdeğinin anlaşılır bir açıklamasını bulabilirse lütfen bana bildirin,


1
+1 Ubuntu'nun pi için normal bir sürümü olan kendi sayfasına bağlantı! Neden rpi.org indirme sayfasında olmadığını bilmiyorum ...
goldilocks

6

Birisinin Snappy'yi (Raspberry Pi veya başka bir kemerde) yükleyebilmesinin en iyi nedeninin her Snappy paketinin sahip olacağı yalıtım olduğunu düşünüyorum.

Raspberry Pi'nizi konuşlandırılabilir yazılım bileşenlerini işleyebilecek bir proje için kullanmaya çalışıyorsanız, Snappy paketleri ( Docker paketleri gibi ), bu bileşenleri ve yaşam döngülerini korumanın gerçekten iyi bir yoludur.

Başka bir deyişle, Snappy (veya Docker) Paketi olarak yüklediğiniz her yazılım (DEB'ler veya RPM'ler ile fark olarak) bunların hiçbirinin veya işletim sistemi paylaşım bağımlılıklarının olmamasıdır. Böylece her kütüphane ve yazılıma kendi sürümleri ile sahip olabilirsiniz. Bir paket 1.x sürümüne sahip bir A kütüphanesine bağlıysa ve başka bir paket aynı kütüphaneyi kullanıyor, ancak 1.y sürümü kullanıyorsa, her iki paket de aynı sistemi paylaşabilir, aynı anda çalışabilir ve hiçbir zaman birbirini etkilemez. Ve her birinin kendi "alanı" olduğunu bilen sürümleri yükseltebilir veya koruyabilirsiniz. Kendi "izole sandbox".

Benzer bir "yazılım yaşam döngüsü felsefesine" sahip olmak istiyorsanız Docker'ı Debian'da deneyebilirsiniz.

Bu benim görüşüm. Umarım faydalıdır.


2

Snappy, Ubuntu altında programları test etmek ve çalıştırmak için konsol tabanlı bir Ubuntu'dur (Debian'a karşı ve her ikisi de farklıdır). GUI ihtiyacınız varsa, Raspian ile gidin.


Konsol tabanlı görüyorum. Fakat ahududu ekosisteminde herhangi bir fark var mı? Debian altında çalışmayan herhangi bir ubuntu konsol uygulamasını hatırlayamıyorum ...
jaromrax

Raspbian neden Ubuntu Mate 'den daha iyi?
IgorGanapolsky

0

Snappy Core bu noktada geliştiriciler içindir. Henüz günlük kullanıma hazır olduğuna inanmıyorum. Paketleri indirmek için depo eksikliği var gibi görünüyor. Tinker yapmak istiyorsan şimdilik Raspbian ile giderdim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.