O que é o Snappy Ubuntu Core?

86

Antes de todos se apressarem para marcar isso como uma duplicata, eu realmente li os outros tópicos aqui e aqui , pesquisei isso e visitei a homepage rápida here procurando limpar minha confusão, e não consegui. Eu pergunto aqui porque ainda permaneço confuso. Eu entendo que é algum tipo de trabalho mínimo no Ubuntu, e o espírito dessa questão não é o que está "dentro", mas sim o que é e como funciona.

  1. Qual é a abordagem rápida dos aplicativos? A página inicial descreve alguns de seus méritos, mas, como usuário, como conseguirei os aplicativos? Eu ainda sudo apt-get install XXXX ? Ou algo mais?

  2. Aplicações regulares do ubuntu funcionarão se eu instalar o snappy (a mesma coisa que funciona na minha instalação normal do ubuntu usando o apt-get ou baixando um pacote deb) ou alguém precisa fazer algo especial para criar um aplicativo? trabalhar em mal-humorado?

  3. O Snappy Core está disponível para o Raspberry Pi, por exemplo, que é um processador (móvel) diferente, se eu instalar o Snappy nisso, aplicativos de desktop regulares ainda funcionarão no Pi? É esse o ponto de mal-humorado?

  4. Se a abordagem padrão não funcionar, como obtenho aplicativos, onde pesquiso quais aplicativos estão disponíveis para o snappy e como faço para instalá-los.

Obrigado. Minhas perguntas são formuladas de acordo com o melhor entendimento de como os aplicativos funcionam e estão instalados no Ubuntu, mas, por favor, edite-os para torná-los mais sensatos se você entender o que eu quero perguntar.

    
por ste_kwr 04.04.2015 / 00:32

2 respostas

73
O

apt-get e outros utilitários para trabalhar com os tradicionais pacotes .deb não funcionam para instalar e atualizar aplicativos em um sistema Snappy Ubuntu Core. Em vez disso, você usa o utilitário snappy . Veja o Snappy Tour para detalhes.

Para resumir alguns exemplos do Snappy Tour, para instalar o aplicativo Docker, você executaria:

sudo snappy install docker

E para instalar atualizações, você executa sudo snappy update-versions (que corresponde a sudo apt-get update em um sistema normal do Ubuntu), snappy versions para ver o que há de novo disponível e sudo snappy update ... para especificar pacotes para atualização (coloque seus nomes em lugar de ... ).

Como o Snappy Ubuntu Core não usa .deb packages, os pacotes do Ubuntu criados para sistemas Ubuntu regulares não funcionarão - a relação entre os sistemas Ubuntu regulares e o Snappy Ubuntu Core quando se trata de arquivos de pacotes é, na verdade, o igual à relação entre duas distribuições que usam gerenciadores de pacotes totalmente diferentes. (Por exemplo: Ubuntu e Fedora.)

Como em qualquer sistema operacional, você pode instalar manualmente programas no Snappy Ubuntu Core, desde que você tenha ou possa obter todas as bibliotecas (e quaisquer outras dependências) necessárias. No entanto, assim como a melhor maneira de instalar a maioria dos softwares em sistemas Ubuntu regulares é com um pacote .deb , a melhor maneira de instalar software no Snappy Ubuntu Core é com pacotes de snappy especialmente construídos . Apenas um punhado deles existe até agora.

Para procurar por aplicativos Snappy Ubuntu Core de dentro de um sistema Snappy Ubuntu Core, use:

snappy search search-term

Isso encontra os pacotes do Snappy com search-term em seus nomes. (Você substituiria isso com o que você está procurando, é claro).

Quanto ao Raspberry Pi, os processadores ARM, que você tem razão, não são os mesmos processadores Intel e AMD usuais de 32 e 64 bits que a maioria de nós usa em nossos PCs tradicionais. No entanto, o suporte do Raspberry Pi não parece ser o ponto principal do Snappy Ubuntu Core. Em vez disso, como você deve estar ciente, o objetivo geral do Snappy é de maior velocidade, estabilidade e segurança, em circunstâncias em que um Ubuntu mínimo O sistema central é suficiente e apropriado .

O Snappy é orientado para a nuvem ( "O Snappy Ubuntu Core é o sistema perfeito para implantações de containers em nuvem em larga escala ..." ), e suporta explicitamente muitas plataformas x86 (ou seja, não ARM) - veja a lista de opções em em "Try o novo e ágil Ubuntu você mesmo! " na página inicial do Snappy .

No entanto, dependendo das suas necessidades, o Snappy Ubuntu Core pode ser uma maneira razoável de obter um sistema Ubuntu Core em funcionamento em um Raspberry Pi. Dependendo da placa Raspberry Pi que você tem, ela pode ou não suportar uma interface mais completa e tradicional. instalação do Ubuntu. Note, no entanto, que existem outras opções que podem ser mais semelhantes ao Ubuntu nas formas que importam para a maioria dos usuários dos sistemas tradicionais do Ubuntu:

  • O Debian é bastante similar ao Ubuntu, e fornece uma experiência de muitas maneiras mais parecida com a maioria das instalações do Ubuntu. Em particular, como um sistema normal do Ubuntu, o Debian usa apt-get . De fato, apt-get é originado no Debian. (O Ubuntu é um derivado do Debian.)
  • O Raspbian é um derivativo do Debian feito especialmente para o Raspberry Pi. Como o Debian e sistemas Ubuntu normais (não-Snappy), o usa o gerenciamento de pacotes baseado em APT (ou seja, com %código%). A página do projeto Debian sobre o Debian em Raspberry Pi até diz: "Geralmente, sua melhor aposta é usar o Raspbian".

Veja também esta lista de sistemas operacionais para o Raspberry Pi.

    
por Eliah Kagan 04.04.2015 / 02:18
5

O Snappy Ubuntu Core é como um sistema Lego, cada snap (app) é um bloco não afetado por outros snaps. Portanto, a segurança é mais simples e mais alta, as dependências não são mais um problema e o ciclo de vida dos snaps é muito mais fácil. Com um único comando, você pode trocar versões, eliminar e atualizar qualquer snapp e até mesmo o núcleo (OS).

Este é o padrão em 16.04, mas Mark disse que você usaria .apt e .deb também.

    
por user287727 06.02.2016 / 19:01