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.yaml
aquí es:
parts: leafpad: plugin: nil stage-packages: [leafpad]
Aquí define una parte llamada leafpad
, para la cual no es necesario hacer nada ( nil
complemento), excepto el contenido del paquete de Ubuntu leafpad
que 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.