O que é o formato de empacotamento Snap?

28

Eu tenho muito pouco conhecimento sobre o 'formato de empacotamento instantâneo'. O que eu sei é que 'Snap' é um formato de embalagem alternativo como o .deb.

O que eu não sei é

  • Por que a Canonical escolheu?
  • Quais são as principais vantagens de 'Snap' over .deb?
  • O .deb será abandonado ou já está abandonado?
por maqtanim 23.04.2016 / 16:11

2 respostas

22

Por que a Canonical escolheu snaps?

Para citar o site do Ubuntu :

We originally created the snappy technology and application confinement system to ensure a carrier-grade update experience for Ubuntu mobile users and set a new standard for application security in the mobile era.

A ideia principal era corrigir os problemas que estão presentes nos pacotes .deb e fornecer um novo método para atualizar os pacotes (as chamadas atualizações transacionais, muito semelhantes a como os aplicativos do Android são atualizados). Como Mark Shuttleworth explica:

Whenever we make a fix to packages in Ubuntu, we’ll publish the same fix to Ubuntu Core, and systems can get that fix transactionally. In fact, updates to Ubuntu Core are even smaller than package updates because we only need to send the precise difference between the old and new versions, not the whole package.

Quais são as principais vantagens dos pacotes .snap sobre os pacotes .deb?

A maior vantagem é a segurança aprimorada. Os pacotes PPAs e .deb normalmente são instalados com privillege raiz, o que abre um local para riscos de segurança.

Os aplicativos do Snappy são isolados, o que significa que, se algum aplicativo quebrar, isso não afetará seus sistemas. Para citar Mark Shuttleworth:

Snappy packages are automatically confined to ensure that a bug in one app doesn’t put your data elsewhere at risk

O .deb será abandonado?

A partir do Ubuntu 16.04 LTS, ambos os métodos estão disponíveis para os usuários.

Para citar OMG! Ubuntu! :

Canonical also say that “…the tens of thousands of applications and packages in .deb format will continue to be supported in 16.04 and beyond, and deb archives in particular will continue to be available for all to use and distribute software.”

    
por Sergiy Kolodyazhnyy 23.04.2016 / 17:44
11

Como uma visão geral, tanto quanto eu entendo snaps:

  • Os snaps são mais seguros. Correndo nos próprios "containers".
  • É muito mais fácil lidar com snaps do que com pacotes deb.
  • No futuro, os snaps serão o formato de pacote para dispositivos móveis, internet das coisas e área de trabalho.

  • é ou será .deb abandonado? Canonical disse, haverá suporte a pacotes deb também no futuro.

Mas há uma ferramenta chamada snapcraft . Com esta ferramenta, é muito fácil converter pacotes deb em pacotes de snap.

Siga este link para mais informações. Talvez te ajude. link

    
por JOnathanJOnes 23.04.2016 / 16:20