Snappy Ubuntu - powody?


10

To prawdopodobnie naiwne pytanie, ale dlaczego ktoś miałby zainstalować Snappy Ubuntu na Raspberry Pi? Nie uzyskałem przewagi nad Raspbian Wheezy.

Może ktoś ma jakieś doświadczenie lub przypadek ...

Odpowiedzi:


8

Nie korzystałem z Snappy Core, ale oto kilka obiektywnych powodów:

  1. Snappy Core jest skompilowany dla ARMv7, co oznacza, że ​​oprogramowanie lepiej wykorzysta procesor Pi 2. Czy to stanowi istotną różnicę, nie wiem; zgodnie z komentarzem Diederika de Haasa poniżej, ARMv6 Rasbpiana jest prawie taki sam jak ARMv7 Debiana (zakładając, że jest to podstawa Snappy Core). Nie widziałem żadnych wyraźnych testów porównawczych.

  2. Ubuntu ma mniej konserwatywne zasady dotyczące wersji i aktualizacji niż Debian. Oznacza to, że nowsze wersje oprogramowania będą dostępne w ich dystrybucji.

  3. Snappy Core jest skonfigurowany do używania systemu plików tylko do odczytu. Nie sądzę, że jest to świetny pomysł i szkoda, że ​​właśnie to Ubuntu i Fundacja zdecydowały się promować dla pi, zwłaszcza, że Ubuntu ma więcej normalnych dystrybucji ARMv7, które można na nim uruchomić . Jednak niektórzy mogą to docenić i tego pragnąć.


1
Twoje oświadczenie nie jest (całkowicie) dokładne. Pi 1 ma coś więcej niż tylko architekturę ARMv6, ale nie jest wystarczający, aby zakwalifikować się do architektury armhf Debiana. Raspbian korzysta z tych dodatków na ARMv6, w przeciwnym razie mogliby po prostu utknąć z portem Armel Debiana (tak jak na początku używali). Różnica między armhf Debiana (tj. ARMv7) a armhf Raspbian będzie widoczna tylko w (bardzo) wybranej ilości pakietów. Ponadto roszczenie „6x szybsze” opiera się na testach porównawczych z Raspbian.
Diederik de Haas,

1
@DiederikdeHaas Sure, ARM1176JZF-S to ARMv6, w tym niektóre rozszerzenia i koprocesor VFP. Sądzę, że są to prawie wszystkie istniejące / używane implementacje ARMv6. To sprawia, że ​​jest bardziej zoptymalizowany niż dystrybucja Armela Debiana, ponieważ Armel nie jest zoptymalizowany dla ARMv6, obsługuje ARMv5 i v4. Działa w systemach ARMv6, ponieważ ARMv6, podobnie jak ARMv7, jest wstecznie kompatybilny.
złotowłosy

Pewne zamieszanie jest również spowodowane przez VFP, ponieważ dystrybucja armhf Debiana („hard float”) to ARMv7. Zakładam, że Snappy Core używa tych samych plików binarnych, ale nie wiem. Wierzę ci na słowo, że testy porównawcze zostały wykonane przy użyciu podstawowego oprogramowania Raspbian; Myślę, że strona z ogłoszeniami Fundacji mówi po prostu, że zrobiono to na Raspbian, co niekoniecznie jest tym samym. Zresztą to zredagowałem, itp.
Złotowłosa

8

Muszę przyznać, że jestem całkowicie zdezorientowany rdzeniem Ubuntu Snappy.

Myślę, że ma to być aplikacja Internet of Things. Jest to minimalny system podstawowy bez obsługi pulpitu. Nie sądzę, że można go używać jako systemu stacjonarnego na Raspberry Pi. Nie sądzę, że obecnie istnieje nawet skuteczny sposób dodawania kolejnych aplikacji do systemu podstawowego.

Jeśli chcesz używać Ubuntu na Rapberry Pi, sugeruję wypróbowanie https://wiki.ubuntu.com/ARM/RaspberryPi

Jeśli ktoś może znaleźć zrozumiałe wyjaśnienie rdzenia Snappy'ego, daj mi znać,


1
+1 Za ten link do strony Ubuntu ze zwykłą wersją dla pi! Nie wiem, dlaczego nie ma tego na stronie pobierania rpi.org ...
goldilocks

6

Myślę, że najlepszym powodem, dla którego ktoś mógłby zainstalować Snappy'ego (w Raspberry Pi lub w dowolnym innym łuku), jest izolacja, jaką ma każdy pakiet Snappy.

Jeśli próbujesz użyć Raspberry Pi do projektu, który mógłby obsłużyć możliwe do wdrożenia komponenty oprogramowania, wtedy pakiety Snappy (takie jak pakiety Docker ) są naprawdę dobrym sposobem na utrzymanie tych komponentów i ich cyklu życia.

Innymi słowy, każde oprogramowanie zainstalowane jako pakiet Snappy (lub Docker) (w odróżnieniu od DEB lub RPM) jest takie, że żadne z nich, ani zależności systemu operacyjnego. Możesz mieć dowolną bibliotekę i oprogramowanie wraz z odpowiednimi wersjami. Jeśli jakiś pakiet zależy od biblioteki A w wersji 1.x, a inny pakiet korzysta z tej samej biblioteki, ale w wersji 1.y, oba pakiety mogą współużytkować ten sam system, działać w tym samym czasie i nigdy się nie zakłócać. Możesz aktualizować lub utrzymywać wersje wiedząc, że każda z nich ma swoją „przestrzeń”. Ich „izolowana piaskownica”.

Możesz wypróbować Dockera w Debianie, jeśli chcesz mieć podobną „filozofię cyklu życia oprogramowania”.

To jest moja opinia. Mam nadzieję, że się przyda.


2

Snappy to Ubuntu oparty na konsoli do testowania i uruchamiania programów w systemie Ubuntu (w przeciwieństwie do Debiana i oba są różne). Jeśli potrzebujesz GUI, wybierz Raspian.


Rozumiem, oparty na konsoli. Ale czy jest jakaś różnica w stosunku do ekosystemu Raspian? Nie mogę sobie przypomnieć żadnej aplikacji konsolowej Ubuntu, która nie działa w
Debianie

Dlaczego Raspbian jest lepszy od Ubuntu Mate?
IgorGanapolsky

0

Snappy Core jest w tym momencie dla programistów. Nie sądzę, że jest jeszcze gotowy do codziennego użytku. Wygląda na to, że brakuje repozytoriów do pobierania pakietów. Jeśli chcesz majstrować, na razie wybrałbym Raspbian.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.