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.yaml
aqui é:
parts: leafpad: plugin: nil stage-packages: [leafpad]
Aqui você define uma parte chamada leafpad
, para a qual nada precisa ser feito ( nil
plugin), mas sim o conteúdo do pacote Ubuntu leafpad
a 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.