Como o novo formato de pacote do Ubuntu 16.04 faz instalar um software

Na versão 16.04, o Ubuntu espera encontrar um equilíbrio entre ter estabilidade e se manter atualizado, com uma nova maneira de instalar aplicativos. Vamos descobrir como funciona o snaps.

Na versão 16.04, o Ubuntu espera encontrar um equilíbrio entre ter estabilidade e se manter atualizado, com uma nova maneira de instalar aplicativos.  Vamos descobrir como funciona o snaps.
Propaganda

Os lançamentos de suporte de longo prazo do Ubuntu vêm com um trade off. Novas versões vêm a cada dois anos. Durante esse período, seu sistema permanece consistente e recebe as atualizações de segurança mais recentes. Ao contrário dos lançamentos regulares, você não precisa atualizá-los a cada nove meses. Por que você precisa atualizar o Ubuntu a cada 9 meses? Por que você precisa atualizar o Ubuntu a cada 9 meses? É mais uma vez, quando a Canonical anuncia que o suporte a um dos seus pacotes padrão do Ubuntu chegou ao fim. Mas o que isso significa para o usuário final? Consulte Mais informação .

Mas não tente instalar a versão mais recente do software. É provável que suas bibliotecas estejam desatualizadas.

Este não é um problema limitado a versões LTS ou Ubuntu em geral. Mesmo as distribuições que executam o código de ponta começam a aparecer antes do próximo lançamento. E alguns softwares nunca chegam aos repositórios, independentemente da idade.

Na versão 16.04, o Ubuntu espera encontrar um equilíbrio entre ter estabilidade e se manter atualizado. Você não terá apenas a opção de instalar aplicativos via debs. Você também poderá usar snaps.

UbuntuSnap-Snap

O que são snaps?

Pacotes Snap podem conter binários de aplicativos e quaisquer dependências necessárias para serem executados. Eles resultam de pacotes de cliques, que a Canonical desenvolveu para empacotar aplicativos para o Ubuntu Touch Como instalar o Ubuntu Touch Preview em seu dispositivo Android Nexus Como instalar o Ubuntu Touch Preview em seu dispositivo Android Nexus O Ubuntu está desenvolvendo uma interface focada em toque para smartphones e tablets, com planos de enviar smartphones Ubuntu em 2014. Se você está interessado em experimentá-lo agora, há boas notícias: Você pode instalar a visualização ... Leia Mais.

Os pacotes do Snap estão chegando ao Ubuntu 16.04 como uma prévia da tecnologia. Debs continuarão a formar o núcleo do desktop clássico e sua interface Unity7. Os pacotes de cliques continuarão sendo o padrão no Unity8 (que também é uma prévia da tecnologia, por enquanto). Considere 16.04 a chance de conhecer snaps antes de desenvolver um relacionamento mais íntimo no futuro.

Quais são os benefícios?

As visualizações canônicas se encaixam como a próxima geração de aplicativos para todos os dispositivos Ubuntu. Aqui estão algumas das razões pelas quais você pode querer ficar animado.

1. Acesso mais rápido e fácil ao software

Com snaps, os desenvolvedores não terão mais que fornecer um PPA para usuários do Ubuntu O que é um PPA Ubuntu e por que eu gostaria de usar um? [Technology Explained] O que é um PPA Ubuntu e por que eu iria querer usar um? [Technology Explained] Leia mais para obter uma aplicação e suas dependências. Em vez disso, as pessoas podem baixar um único pacote e saber que ele será executado em seu sistema. Isso evita que eles tenham que copiar e colar linhas de código em um terminal que possam não entender.

Isso não se aplica apenas aos aplicativos. Snaps pode melhorar o acesso a novas versões de ambientes de desktop como o GNOME ou o KDE A escolha é sua: os dez principais ambientes de desktop Linux A escolha é sua: os dez principais ambientes de desktop Linux Do Gnome ao KDE, do MATE ao Unity, há muitas opções há. Onde você deveria começar? Sobrecarregado? Começa aqui. Consulte Mais informação .

2. Confiabilidade a Longo Prazo

Os ambientes e bibliotecas de desktop Linux tendem a mudar rapidamente. Como resultado, o software que funcionou em 2012 pode não ser executado no mesmo computador quatro anos depois. Não se preocupe em tentar instalar uma versão antiga do Firefox, por exemplo.

Isso é uma dor para os desenvolvedores e desencoraja alguns deles de criar software para Linux. Depois de criar um aplicativo uma vez, eles precisam modificá-lo regularmente para continuar trabalhando em um ano ou dois. E isso não é mesmo considerando todas as variações entre diferentes distribuições.

Como um pacote instantâneo fornece suas próprias dependências, o aplicativo deve ter o que precisa ser executado hoje, amanhã e daqui a alguns anos.

3. Isolamento e Segurança

UbuntuSnap-Mark-Shuttleworth

Pacotes instantâneos são executados independentemente do resto do sistema. Isso significa que você não precisa se preocupar com o impacto da instalação no restante de sua configuração. Um desenvolvedor também pode corrigir uma vulnerabilidade e enviar imediatamente a correção para os usuários.

Esta é uma espada de dois gumes. Como os pacotes snap podem fazer com que você execute várias cópias das mesmas dependências, é necessário atualizar cada uma delas quando um problema é divulgado. Se um desenvolvedor não atualizar um aplicativo, você fica com uma versão comprometida. Tradicionalmente, isso seria corrigido quando sua distribuição enviasse atualizações de segurança.

4. Suporte pago ao software

Quando você paga por um aplicativo, espera que ele funcione. Isso torna a manutenção de software para o Linux especialmente desagradável para as pessoas que vendem software. Os usuários esperam que você ofereça suporte a várias distribuições, cada uma mudando de maneiras imprevisíveis a cada seis meses, aproximadamente.

Usando um pacote snap, um desenvolvedor sabe que tem uma versão que funciona. Também é mais fácil solucionar problemas quando cada cópia é a mesma.

Por esses motivos, a Canonical planeja migrar aplicativos pagos para snaps no outono deste ano.

5. Experiência de Desenvolvimento Familiar

UbuntuSnap-Snapcraft

O mercado móvel mudou as expectativas em torno de como o software é desenvolvido e distribuído. Os detalhes podem variar entre trabalhar com o Google Play, a Apple App Store, a Windows Store e outros mercados, mas você ainda está desenvolvendo um pacote e fazendo o upload para um centro de distribuição para análise. A Snapcraft, ferramenta da Canonical para criar e empacotar snaps, traz uma experiência semelhante aos desenvolvedores do Ubuntu.

6. Você pode reverter

Nem todo upgrade acontece como planejado. Às vezes, softwares mais recentes apresentam bugs que dificultam a experiência. Em alguns casos, os aplicativos não são mais iniciados. Nesses casos, os desenvolvedores podem desfazer uma atualização e os usuários têm a opção de reinstalar um snap antigo que funcionou.

Como isso afetará outras distros?

Os desenvolvedores Snap construíram o formato para trabalhar com o Unity. Tecnicamente, isso significa que o software pode funcionar em outras distribuições. Mas como a própria Unity, os snaps provavelmente não verão muita adoção fora do ecossistema do Ubuntu.

Isso poderia despertar interesse em formatos de pacotes alternativos, mas semelhantes. Um exemplo é o AppImage, que você já pode instalar em sua área de trabalho do Linux hoje. Vários aplicativos estão disponíveis, como Atom, Blender, Chromium, Firefox e VLC.

UbuntuSnap-AppImage

AppImage é uma continuação do Klik, lançado em 2006. Não é o único. PortableLinuxApps descende da Klik para criar software que você pode inicializar a partir de uma unidade flash Os 5 principais aplicativos portáteis para Linux Os 5 principais aplicativos portáteis para Linux A maioria de nós sabe sobre aplicativos portáteis para Windows e como eles podem ser úteis às vezes. É ótimo simplesmente ter seus programas favoritos e complementos com você, especialmente no caso de navegadores. No entanto, ... Leia Mais.

Independentemente de os snaps aparecerem em outro lugar, eles podem incentivar os desenvolvedores a distribuir aplicativos em um formato de pacote que funcione em distribuições e independentemente das dependências. Esse é o sonho, de qualquer maneira. Que forma a realidade leva permanece para ser visto.

Oh Snap, isso poderia ser bom

Instalar o software no Linux pode ser uma dor. Se estiver nos repositórios, ótimo! Caso contrário, você espera que o desenvolvedor forneça uma maneira de instalar o software em sua distribuição. Cada projeto tem seu próprio método preferido de gerenciar aplicativos e atualizações. É um desafio apoiar todos eles. No entanto, no momento, temos que estar cientes de que o sistema snap pode representar um risco de segurança.

Como você gostaria de ver o Ubuntu abordar esse problema? Você está animado para snaps? E quanto a outras distribuições? Quais formatos eles devem adotar? Há opiniões conflitantes em torno deste assunto. O que é seu?

Crédito de imagem: correia transportadora por Vivi-o via Shutterstock

In this article