Wie verpacke ich eine .deb-Datei für Ubuntu Snappy neu?

Wie verpacke ich eine .deb-Datei für Ubuntu Snappy neu?

Ich möchte einige Ubuntu-Software in konvertieren .deb, und zwarguake, zu Paketen für Ubuntu Snappy*.

Entsprechenddie Dokumentation zu den Ubuntu-Entwicklertools,

Alle Metadaten befinden sich in meta/package.yaml. Die Details dieser Datei sind in der übersichtlichen Entwicklerdokumentation dokumentiert, aber kurz gesagt, es ist super einfach und Sie können mit etwas so Direktem wie Folgendem davonkommen:

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

... Ihr Paket heißt „pkgname“ … Version „Versionszeichenfolge“ und … Binärdateien namens pkgname/Name und pkgname/Another.

ICHhabs selbst gegoogelt, und habe zum Thema einer solchen Konvertierung wenig gefunden.

Da ich von Beruf Build-Ingenieur und leidenschaftlicher Ubuntu-Enthusiast bin, könnte es für mich von Vorteil sein, derartige Dinge zu lernen.

Wie wird aus einer .deb-Datei eine Snap*-Datei?

* Anscheinend wird das Format für Pakete für Ubuntu Snappy „Snap“-Format genannt.

Antwort1

Schauen Sie sich anhttps://github.com/ubuntu/snappy-playpen/blob/fd5d4a3a1e3f0acc13370adbf98c9a3481d1328a/leafpad/snapcraft.yamlfür ein einfaches Beispiel.

Der relevante Teil snapcraft.yamlhier ist: parts: leafpad: plugin: nil stage-packages: [leafpad]

Hier definieren Sie einen Teil namens leafpad, für den nichts weiter getan werden muss ( nilPlugin), sondern der Inhalt des Ubuntu-Pakets, leafpaddas bereitgestellt werden soll. Das ist alles.

https://developer.ubuntu.com/snappy/build-apps/hat offensichtlich mehr Informationen dazu.

Antwort2

ich fanddeb2snapdas Deb-Pakete in Snaps konvertiert.

Habe es nicht probiert.

verwandte Informationen