Snappy Ubuntu - razões?

10

Provavelmente é uma pergunta ingênua, mas por que alguém deveria instalar o Snappy Ubuntu em um Raspberry Pi? Não obtive vantagens sobre o Raspbian Wheezy.

Talvez alguém tenha alguma experiência ou um caso ...

jaromrax
fonte

Respostas:

8

Eu não usei o Snappy Core, mas aqui estão algumas razões objetivas:

  1. O Snappy Core é compilado para o ARMv7, o que significa que o software explorará melhor o processador do Pi 2. Se isso faz muita diferença, eu não sei; de acordo com o comentário de Diederik de Haas abaixo, o ARMv6 de Rasbpian é quase o mesmo que o ARMv7 do Debian de qualquer maneira (presumindo que seja a base do Snappy Core). Não vi benchmarks explícitos.

  2. O Ubuntu tem uma política menos conservadora em relação às versões e atualizações do que o Debian. Isso significa que versões mais recentes do software estarão disponíveis em sua distribuição.

  3. O Snappy Core está configurado para usar um sistema de arquivos somente leitura. Não acho que seja uma ótima idéia e é uma pena que foi isso que o Ubuntu e a Foundation decidiram promover para o pi, especialmente porque o Ubuntu tem distribuições ARMv7 mais normais que poderiam ser executadas nele . No entanto, algumas pessoas podem apreciar e desejar isso.

Cachinhos Dourados
fonte
11
Sua declaração não é (inteiramente) precisa. O Pi 1 possui mais do que apenas a arquitetura ARMv6, mas não o suficiente para se qualificar para a arquitetura armhf do Debian. O Raspbian tira proveito desses extras no ARMv6, caso contrário, eles poderiam ter ficado presos à porta de armel do Debian (como eles usavam no começo). A diferença entre o armhf do Debian (ie ARMv7) e o armhf do Raspbian será vista apenas em uma quantidade (muito) seleta de pacotes. Além disso, a reivindicação "6x mais rápida" é baseada em benchmarks com o Raspbian.
Diederik de Haas
11
Com certeza, o ARM1176JZF-S é o ARMv6, incluindo algumas extensões , e um coprocessador VFP. Eu acho que quase todas as implementações existentes / em uso do ARMv6 são essas. Isso o torna mais otimizável do que a distribuição armel do Debian porque o armel não é otimizado para o ARMv6, ele suporta o ARMv5 e a v4. É executado nos sistemas ARMv6 porque o ARMv6, como o ARMv7, é compatível com versões anteriores.
goldilocks
Alguma confusão também é criada pelo VFP, porque a distribuição armhf ("hard float") do Debian é o ARMv7. Presumo que o Snappy Core use os mesmos binários, mas não sei. Aceito sua palavra: os benchmarks foram feitos com o software Raspbian; Acho que a página de anúncio da Fundação apenas diz que foi feita no Raspbian, o que não é necessariamente a mesma coisa. Enfim, eu editei isso, etc.
goldilocks
8

Devo admitir que estou totalmente confuso com o núcleo do Ubuntu Snappy.

Eu acho que é para ser um aplicativo da Internet das Coisas. Esse é um sistema básico mínimo sem suporte para desktop. Eu não acho que seja utilizável como um sistema de desktop no Raspberry Pi. Não acho que exista atualmente uma maneira de adicionar mais aplicativos ao sistema principal.

Se você quiser usar o Ubuntu no Rapberry Pi, sugiro que tente https://wiki.ubuntu.com/ARM/RaspberryPi

Se alguém puder encontrar uma explicação compreensível do Snappy core, informe-me,

joan
fonte
11
+1 Para esse link para a própria página do Ubuntu com uma versão normal para o pi! Eu não sei por que isso não está na página rpi.org download ...
goldilocks
6

Acho que a melhor razão para alguém instalar o Snappy (no Raspberry Pi ou em qualquer outro arco) é o isolamento que todo pacote Snappy terá.

Se você estiver tentando usar o Raspberry Pi em um projeto que possa lidar com componentes de software implantáveis, os pacotes Snappy (como os pacotes do Docker ) são uma ótima maneira de manter esses componentes e seu ciclo de vida.

Em outras palavras, todo software que você instalou como um pacote Snappy (ou Docker) (diferentemente dos DEBs ou RPMs) é que nenhum deles, nem o SO, compartilha dependências. Assim, você pode ter todas as bibliotecas e softwares com suas respectivas versões, conforme sua escolha. Se algum pacote depende de uma biblioteca A com a versão 1.x, e outro pacote usa a mesma biblioteca, mas a versão 1.y, os dois pacotes podem compartilhar o mesmo sistema, executar ao mesmo tempo e nunca interferir entre si. E você pode atualizar ou manter versões sabendo que cada uma tem seu próprio "espaço". Sua própria "caixa de areia isolada".

Você pode experimentar o Docker no Debian se quiser ter uma "filosofia de ciclo de vida de software" semelhante.

Essa é a minha opinião. Espero que seja útil.

Maximiliano Rodriguez
fonte
2

O Snappy é um Ubuntu baseado em console para testar e executar programas no Ubuntu (versus Debian, e ambos são diferentes). Se a GUI for sua necessidade, vá com Raspian.

iLuvHK
fonte
Entendo, baseado em console. Mas existe alguma diferença no ecossistema raspiano? Eu não posso recordar qualquer aplicativo de console ubuntu que não é executado no debian ...
jaromrax
Por que Raspbian é melhor que Ubuntu Mate?
IgorGanapolsky
0

O Snappy Core é para desenvolvedores neste momento. Ainda não acredito que esteja pronto para o uso diário. Parece não haver repositórios para baixar pacotes. Se você quiser mexer, eu iria com o Raspbian por enquanto.

Sam Coleman
fonte