¿Cómo vuelvo a empaquetar un .deb para Ubuntu Snappy?

¿Cómo vuelvo a empaquetar un .deb para Ubuntu Snappy?

Quiero convertir algún software de Ubuntu .deb, específicamenteguake, a paquetes para Ubuntu Snappy*.

De acuerdo ala documentación sobre las herramientas de desarrollo de Ubuntu,

Todos los metadatos se encuentran en meta/package.yaml. Los detalles de ese archivo están documentados en la ágil documentación para desarrolladores, pero en resumen, es súper simple y puedes salirte con la tuya con algo tan sencillo como:

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

... su paquete se llama "pkgname" ... versión "version-string" y ... binarios, llamados pkgname/name y pkgname/otro.

ILo busqué en Google yo mismo, y he encontrado poco sobre el tema de dicha conversión.

Como ingeniero de construcción, de profesión, y entusiasta de Ubuntu por amor, puedo estar en condiciones de beneficiarme al aprender este tipo de cosas.

¿Cómo se convierte un .deb en snap*?

* Aparentemente, el formato de los paquetes para Ubuntu Snappy se llama formato "snap".

Respuesta1

Echa un vistazo ahttps://github.com/ubuntu/snappy-playpen/blob/fd5d4a3a1e3f0acc13370adbf98c9a3481d1328a/leafpad/snapcraft.yamlpara un ejemplo sencillo.

La parte relevante de snapcraft.yamlaquí es: parts: leafpad: plugin: nil stage-packages: [leafpad]

Aquí define una parte llamada leafpad, para la cual no es necesario hacer nada ( nilcomplemento), excepto el contenido del paquete de Ubuntu leafpadque se va a preparar. Eso es todo.

https://developer.ubuntu.com/snappy/build-apps/Obviamente tiene más información sobre eso.

Respuesta2

encontrédeb2snapque convierte paquetes deb en instantáneas.

No lo he probado.

información relacionada