Ich möchte einige Ubuntu Software in konvertieren .deb
, speziell guake
auf Pakete für Ubuntu Snappy *.
Nach der Dokumentation der Ubuntu Entwickler - Tools ,
Alle Metadaten befinden sich in meta / package.yaml. Die Details dieser Datei sind in der Dokumentation des Entwicklers dokumentiert, aber kurz gesagt, es ist sehr einfach und Sie können mit etwas so Unkompliziertem davonkommen wie:
name: pkgname version: version-string apps: binary: - command: path/to/binary another-binary - command: path/to/another-binary
... Ihr Paket heißt "pkgname" ... version "version-string" und ... binaries, genannt pkgname / name und pkgname / another.
Ich habe es selbst gegoogelt und zu diesem Thema wenig herausgefunden.
Als Bauingenieur von Beruf und aus Liebe zu Ubuntu bin ich möglicherweise in der Lage, davon zu profitieren, wenn ich so etwas lerne.
Wie wird aus einer .deb ein snap *?
* Anscheinend wird das Format für Pakete für Ubuntu Snappy als "Snap" -Format bezeichnet.
quelle
Antworten:
Ein einfaches Beispiel finden Sie unter https://github.com/ubuntu/snappy-playpen/blob/fd5d4a3a1e3f0acc13370adbf98c9a3481d1328a/leafpad/snapcraft.yaml .
Der relevante Teil von
snapcraft.yaml
hier ist:parts: leafpad: plugin: nil stage-packages: [leafpad]
Hier definieren Sie einen Teil namens
leafpad
, für den nichts getan werden muss (nil
Plugin), sondern der Inhalt des Ubuntu-Paketsleafpad
inszeniert werden soll. Das ist es.https://developer.ubuntu.com/snappy/build-apps/ hat offensichtlich mehr Informationen dazu.
quelle
Ich habe deb2snap gefunden , das Deb-Pakete in Snaps konvertiert.
Habe es nicht ausprobiert.
quelle