Quiero convertir algún software de Ubuntu en .deb
, específicamente guake
, en paquetes para Ubuntu Snappy *.
De acuerdo con la documentación sobre las herramientas de desarrollo de Ubuntu ,
Todos los metadatos viven en meta / package.yaml. Los detalles de ese archivo están documentados en la rápida documentación del desarrollador, 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 / another.
Lo busqué en Google y he encontrado poco sobre el tema de tal conversión.
Como ingeniero de construcción, por oficio, y entusiasta de Ubuntu por amor, puedo estar en condiciones de beneficiarme de aprender este tipo de cosas.
¿Cómo se convierte un .deb en snap *?
* Aparentemente, el formato para paquetes para Ubuntu Snappy se llama formato "instantáneo".
fuente
Respuestas:
Eche un vistazo a https://github.com/ubuntu/snappy-playpen/blob/fd5d4a3a1e3f0acc13370adbf98c9a3481d1328a/leafpad/snapcraft.yaml para ver un ejemplo simple.
La parte relevante de
snapcraft.yaml
aquí es:parts: leafpad: plugin: nil stage-packages: [leafpad]
Aquí define una parte llamada
leafpad
, para la que no se necesita hacer nada (nil
complemento), sino el contenido del paquete de Ubuntuleafpad
para organizar. Eso es.https://developer.ubuntu.com/snappy/build-apps/ obviamente tiene más información al respecto.
fuente
Encontré deb2snap que convierte los paquetes deb en snaps.
No lo he intentado.
fuente