Como faço para reempacotar um .deb para Ubuntu Snappy?

Como faço para reempacotar um .deb para Ubuntu Snappy?

Quero converter alguns softwares Ubuntu em .deb, especificamenteguake, para pacotes para Ubuntu Snappy*.

De acordo coma documentação sobre as ferramentas de desenvolvimento do Ubuntu,

Todos os metadados residem em meta/package.yaml. Os detalhes desse arquivo estão documentados na rápida documentação do desenvolvedor, mas, resumindo, é super simples e você pode fazer algo tão simples quanto:

name: pkgname  
version: version-string  
apps:  
  binary:  
   - command: path/to/binary  
  another-binary  
   - command: path/to/another-binary  

... seu pacote é chamado "pkgname" ... versão "version-string" e ... binários, chamados pkgname/name e pkgname/another.

EUpesquisei eu mesmo, e encontrei pouco sobre o assunto de tal conversão.

Como engenheiro de construção, por profissão, e entusiasta do Ubuntu por amor, posso estar em posição de me beneficiar ao aprender esse tipo de coisa.

Como um .deb se transforma em snap*?

* Aparentemente, o formato dos pacotes para Ubuntu Snappy é chamado de formato "snap".

Responder1

Dê uma olhadahttps://github.com/ubuntu/snappy-playpen/blob/fd5d4a3a1e3f0acc13370adbf98c9a3481d1328a/leafpad/snapcraft.yamlpara um exemplo simples.

A parte relevante snapcraft.yamlaqui é: parts: leafpad: plugin: nil stage-packages: [leafpad]

Aqui você define uma parte chamada leafpad, para a qual nada precisa ser feito ( nilplugin), mas sim o conteúdo do pacote Ubuntu leafpada ser testado. É isso.

https://developer.ubuntu.com/snappy/build-apps/obviamente tem mais informações sobre isso.

Responder2

eu encontreideb2snapque converte pacotes deb em snaps.

Ainda não tentei.

informação relacionada