snapcraft prime
Ordner¶
Das snapcraft
führt den build des snaps in Stufen aus, die nacheinander
durchlaufen werden:
pull
Download der Quellpakete aller
parts
build
Build aller
parts
stage
Konsolidierung der installierten Dateien aller
parts
prime
Reduzieren auf die benötigten Dateien im Ordner
prime/
snap
Erzeugen eines snap aus dem
prime/
Ordner
Nachdem das snap erzeugt ist kann man es wieder installieren:
~/hello$ snapcraft
[...]
Snapped hello_2.10_amd64.snap
~/hello$ sudo -H snap install --devmode hello_2.10_amd64.snap
hello 2.10 installed
Man kann aber auch den /prime
Ordner mit snap
installieren, was sich
besonders für Entwickler-Szenarien eigent. Der Build kürzt sich damit zu
snappcraft prime
ab und mit einem snap try
wird das Paket installiert:
~/hello$ snapcraft prime
Skipping pull gnu-hello (already ran)a
Skipping build gnu-hello (already ran)
Skipping stage gnu-hello (already ran)
~/hello$ sudo -H snap try --devmode prime/
hello 2.10 mounted from ~/hello/prime
An der letzten Ausgabe ist zu erkennen, dass das snap-Paket hello
aus dem
Ordner ./hello/prime
(im HOME des aktuellen Benutzers) installiert wurde.
Dies ist in Entwickler-Szenarien ganz hilfreich: Zum Testen braucht man bei
einer Änderung der snap-Konfiguration (snap/snapcraft.yaml
) des snap-Pakets
immer nur noch den ./prime/
Ordner bauen und installieren:
~/hello$ snapcraft prime
[...]
~/hello$ sudo -H snap try --devmode prime/