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 ...

jaromrax
źródło

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ąć.

Złotowłosa
źródło
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ć,

joan
źródło
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.

Maximiliano Rodriguez
źródło
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.

iLuvHK
źródło
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.

Sam Coleman
źródło