Saltar para o conteúdo

Snappy

Origem: Wikipédia, a enciclopédia livre.
Snappy
Desenvolvedor Canonical
Lançamento 9 de dezembro de 2014;há 9 anos[1]
Versãoestável 2.30(18 de dezembro de 2017;há 6 anos)
Sistema operacional Linux
Licença GPLv3
Página oficial snapcraft.io

Snappyé umsoftware de implantaçãoe um sistemade gerenciamento de pacotesoriginalmente projetado e construído pelaCanonicalpara o sistema operacionalUbuntu Touch.Os pacotes, chamados de 'snaps' e a ferramenta para usá-los, 'snapd', funcionam por toda uma gama dedistribuições Linuxe, portanto, permitem implantação de softwareupstreamde formadistro-agnostic.O sistema é projetado para funcionar emsmartphones,nuvem,internet das coisaseambiente de desktop.[2]

Funcionalidades

[editar|editar código-fonte]

Pacotes de software "snap" sãoauto-contidose o funcionam por toda uma gama dedistribuições Linux.Essa é uma abordagem diferente do pacote Linux tradicional, comoo APTou oRPM,que exigem pacotes especificamente adaptados para cada distribuição de Linux. Isso adiciona atraso entre o desenvolvimento de aplicações e de sua implementação para os usuários finais.[3][4]

Snaps não possuem dependências de nenhuma loja de aplicativos, podem ser obtidos a partir de qualquer fonte e pode ser utilizado para implantação de softwareupstream.Quando snaps são implantados no Ubuntu e em outras versões de Linux, a loja de aplicativos do Ubuntu é utilizada como padrão deback-end,mas outras lojas podem ser ativados.

Os desenvolvedores podem usar os snaps para criar ferramentas de linha de comando e serviços em segundo plano, bem como aplicações de desktop.[5]Com o aplicativo snap, atualizações através deoperação atômicaou por deltas são possíveis.[1][6][7][8]

Em junho de 2016,snapdfoi portado para uma ampla gama de distribuições Linux para permitir ser usado em qualquer distribuição Linux, e não apenas a todos os snap-Ubuntu Core. Osnapdtambém está disponível ou em progresso para oArch Linux,CentOS,Debian,Fedora,Gentoo Linux,o OpenWrt,openSUSEeo Red Hat Enterprise Linux.Cada distribuição é capaz de interpretar os metadados snap para implementar a segurança ou outras expectativas do snap de uma forma específica para a distribuição.

Snapcrafté uma ferramenta para programadores para empacotar seus programas no formato Snap para Snappy.[9]

O formato snap é de um único sistema de arquivos comprimido que está montado dinamicamente pelo sistema operacional dohost,juntamente com os metadados, o que é interpretado pelo sistema snap para montar umasandboxsegura oucontainerpara essa aplicação. A extensão do formato de arquivo é.snap.

Recepção e uso

[editar|editar código-fonte]

Empacotamento Snappy foi implantado eminternet das coisas,que vão desde produtos voltados para o consumidor[10]até gerenciamento de dispositivogatewayspara empresas.[11]Snappy é incluído por padrão nas imagens de desktop do Ubuntu 16.04.

Ligações externas

[editar|editar código-fonte]