Por que o Ubuntu despejando pacotes .deb e passando para pacotes .snappy? (Pelo menos por enquanto eles estão mantendo o pacote .deb para distribuições normais). .deb já é a embalagem mais popular por aí.
Isso dá uma idéia sobre qual é o formato do pacote Snappy. Mas o que acontecerá com os pacotes deb existentes? Existe alguma vantagem em mudar para o Snappy? Vale a pena a dor?
apt
package-management
ubuntu-core
snap
Vishnudev K
fonte
fonte
Respostas:
O Snappy é uma tentativa de resolver um dos problemas fundamentais do Linux como sistema operacional de desktop e esse problema é a disponibilidade e distribuição de pacotes. No entanto, o Snappy não se destina totalmente a substituir debs. Snaps e Debs trabalham lado a lado.
Sou entusiasta do Linux e gerente de projetos de um aplicativo Linux. Enquanto eu amo os sistemas Linux como um todo, desprezo o estado atual da distribuição de pacotes. O Snappy tem como objetivo resolver este problema fundamental.
No Linux, os pacotes são específicos da distribuição em grande parte (é possível criar um DEB que roda em todos os diferentes sistemas baseados no Debian, mas que limita você de algumas maneiras), mas não apenas que os pacotes são específicos da versão da distribuição.
Se eu criar um pacote deb para o Ubuntu 16.04, esse pacote não funcionará em nenhuma versão do Ubuntu. Eu também tenho que fazer um 14.04, 15.04, 15.10, e assim por diante. Estas são APENAS debs do Ubuntu. Eu também preciso criar um para o Debian. Então você precisa criar RPMs para o Fedora 21, 22, 23, etc, e esses RPMs nem cobrem o openSUSE.
Isso significa que, se eu quiser liberar uma nova versão de um aplicativo e não esperar que os mantenedores da distribuição o incluam em um repositório (que geralmente leva uma quantidade absurda de tempo), tenho que fornecer mais de 20 pacotes para cobrir a maioria das distribuições Linux e ainda assim não vai cobrir tudo.
O Snaps do Ubuntu fornece uma maneira de criar um Snap que é executado em todas as versões do Ubuntu que suportam o Snaps. Não é mais a versão específica da distribuição.
Os snaps podem ser integrados em outras distros. Potencialmente não é mais uma distribuição específica.
Os snaps são controlados em um repositório que deve ser mantido pelos desenvolvedores de pacotes; portanto, quando queremos lançar uma nova versão, não precisamos esperar ninguém.
Essencialmente, tudo o que eu odeio na distribuição de pacotes Linux será resolvido pelo Snappy. Embora seja importante observar que esses problemas também seriam resolvidos pelo AppImages e Flatpaks .
TL; DR
A distribuição de pacotes do Linux é péssima para desenvolvedores e usuários. O Snappy (também AppImages e Flatpaks) tem como objetivo resolver este problema fundamental com sistemas baseados em Linux.
Esta pergunta é realmente sobre o motivo da mudança, mas se alguém estiver interessado em aprender mais sobre o que são os Snaps e como eles funcionam. Eu criei este vídeo para explicar a estrutura em profundidade.
fonte
É simples. O pacote Snappy contém todos os arquivos necessários , nos quais os pacotes .deb dependem de outros pacotes.
O lado negativo é que o snappy é maior porque contém todos os arquivos. Mas a grande vantagem é que você não terá problemas com outros pacotes e se você remover este pacote, nenhum outro pacote será afetado pela falta de dependências.
fonte
Snappy Personal, sua nova abordagem para gerenciamento / atualização de pacotes projetada para ser mais rápida, mais confiável, transacional e com segurança mais forte.
Snappy por pelo menos uma de suas rotações de desktop - o plano é mudar a rotação Desktop-Next do Ubuntu de .deb para Snappy Personal.
O .deb ainda estará lá e um usuário normal ainda poderá usá-lo regularmente até converter o .deb para o snappy.
O Snappy será usado para unificar o conceito de gerenciamento de pacotes entre a ioT, que está usando o snappy agora como seu sistema operacional principal. além disso, o snappy fornece uma maneira melhor de atualizar e se livrar do problema durante a atualização / atualização, pois usa o conceito de imagem inteira, o que significa que a atualização será apenas uma peça e, portanto, nenhum meio de falha
Leia esses artigos para mais informações:
http://www.webupd8.org/2015/04/ubuntu-desktop-to-eventually-switch-to.html
http://www.itworld.com/article/2914850/linux/is-ubuntu-moving-away-from-deb-packages-here-is-the-complete-story.html
Há também um vídeo de controle de qualidade do ubuntu on air que responde muitas perguntas https://youtu.be/lHO8j8uo5Z4
fonte
Considere mudar para o Ubuntu Core hoje, se você está pensando em criar algo para que outras pessoas usem, em outras palavras, um produto .
O software é entregue em snaps , que, dadas as suas características, podemos ter certeza de que a instalação e as atualizações funcionarão em todos os sistemas, conforme o criador original pretendia. Outras características são a segurança, como execução isolada e interfaces limpas para conversar com o sistema e configurar os snaps instalados.
Para conseguir isso, os snaps diferem muito e são muito diferentes dos pacotes debian:
Voltando à questão original de usar ou não usar , se você planeja substituir sua área de trabalho pelo Ubuntu Core, sugiro que permaneça na área de trabalho normal do Ubuntu. Pessoalmente, o Ubuntu Core, eu gosto de chamar de distro do nada , porque por si só não é nada, mas fornece um bloco de construção muito bom para oferecer algo e é por isso que é popular na IoT atualmente.
fonte
apk
no seu telefone. Os aplicativos podem evoluir com suas dependências, conforme entenderem. Porém, existem maneiras de dividir isso, como usarframework
snaps, mas isso exige uma revisão de segurança rigorosa. A diferença com o Windows é que não há instaladores aqui potencialmente sendo capazes de pousar onde quiserem.A partir de 2019, parece que a Flatpak está começando a distribuir Linux.
Referências:
fonte