Snappy
Snappy | |
---|---|
Desenvolvedor | Canonical |
Lançamento | 9 de dezembro de 2014[1] |
Versãoestável | 2.30(18 de dezembro de 2017 | )
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
[editar|editar código-fonte]Snapcrafté uma ferramenta para programadores para empacotar seus programas no formato Snap para Snappy.[9]
Formato snap
[editar|editar código-fonte]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.
Ver também
[editar|editar código-fonte]Referências
[editar|editar código-fonte]- ↑ab«Announcing Ubuntu Core, with snappy transactional updates!»
- ↑http://snapcraft.io/
- ↑Upgrading packaged Ubuntu application unreasonably involves upgrading entire OS Bug #578045on bugs.launchpad.net/ubuntu by John King (2010-05-10)
- ↑Linus Torvalds on the problems of distro packagingLinus TorvaldsonDebConf2014
- ↑«Canonical unveils 6th LTS release of Ubuntu with 16.04».Ubuntu Insights
- ↑«Ubuntu Core and Snappy»
- ↑http:// ubuntu /cloud/snappy
- ↑http:// zdnet /article/ubuntu-snap-takes-charge-of-linux-desktop-and-iot-software-distribution/
- ↑«Adios apt and yum? Ubuntu's snap apps are coming to distros everywhere»
- ↑«Ubuntu jumps into Internet of Things with Acer, GE, and Microsoft»
- ↑«Snappy Core unlocks IoT value within the Dell Edge Gateway 5000 Series».Ubuntu Insights