web-dev-qa-db-fra.com

Comment reconditionner un .deb pour Ubuntu Snappy?

Je souhaite convertir certains logiciels Ubuntu en .deb, plus précisément guake , en packages pour Ubuntu Snappy *.

Selon la documentation sur les outils de développement Ubunt ,

Toutes les métadonnées sont stockées dans le fichier meta/package.yaml. Les détails de ce fichier sont documentés dans la documentation de développeur Snappy, mais en bref, c'est très simple et vous pouvez vous en tirer avec quelque chose d'aussi simple que:

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

... votre paquet s'appelle "pkgname" ... version "version-string" et ... des fichiers binaires, appelés pkgname/name et pkgname/another.

Je googlé moi-même , et ai trouvé peu au sujet d'une telle conversion.

En tant qu'ingénieur de construction, de métier, et passionné d'Ubuntu par amour, je pourrais peut-être tirer profit de ce genre de choses.

Comment un .deb se transforme en snap *?

* Apparemment, le format des paquets pour Ubuntu Snappy s'appelle le format "snap".

19
Nathan Basanese

Jetez un oeil à https://github.com/ubuntu/snappy-playpen/blob/fd5d4a3a1e3f0acc13370adbf98c9a3481d1328a/leafpad/snapcraft.yaml pour un exemple simple.

La partie pertinente de snapcraft.yaml est la suivante: parts: leafpad: plugin: nil stage-packages: [leafpad]

Vous définissez ici une partie appelée leafpadname__, pour laquelle rien ne doit être fait (plugin nilname__), mais le contenu du paquet Ubuntu leafpaddoit être mis en scène. C'est tout.

https://developer.ubuntu.com/snappy/build-apps/ a évidemment plus d'informations à ce sujet.

5
dholbach