Build Service/AppImage bauen
Informationen für den Endanwender - Paketbau - Entwickler Dokumentation - Einbeziehung von KIWI - Installationen - Zusammenarbeit - Vergleich - Werkzeuge - OSC - Build Service Anleitung - Tipps und Tricks - Für andere Distributionen/Gewusst-Wie - Backend - Web-Client Entwicklung - private Instanz - Curl - Rich Client - MonoOSC - Installationsanforderungen - private Installation - boot strapping - software delivery - external partners - software live cycle - Deployment - Appliance - Testen
Inhaltsverzeichnis
AppImage Paketformat
Diese Seite enthält Informationen darüber, Anwendungen im AppImage-Format mit dem openSUSE Build Service zu paketieren.
Vorteile der Paketierung von Anwendungen als AppImages
- Anwendungen im AppImage-Format laufen auf vielen Distributionen (einschließlich Ubuntu, Fedora, openSUSE, CentOS, elementaryOS, Linux Mint und anderen)
- Eine Anwendungen = eine Datei = super einfach für Benutzer: Laden Sie einfach eine AppImage Datei herunter, machen Sie sie ausführbar, und führen Sie sie aus
- Kein Auspacken und keine Installation erforderlich
- Keine Root-Rechte zur Installation benötigt
- Keine Systembibliotheken werden geändert
- Funktioniert ohne dass vorher Runtimes auf dem System eingerichtet werden müssen
- Optionale Desktop-Integration mit "appimaged"
- Optionale Binär-Delta-Updates, z. B. für kontinuierliche Builds (es wird lediglich ein Binär-Diff heruntergeladen) mit AppImageUpdate
- AppImages können optional mit GPG2 signiert werden (innerhalb der Datei)
- Funktioniert auf Live-ISOs
- Auf Multibootsystemen mit mehreren Distributionen können die gleichen AppImages verwendet werden
Warum ist Open Build Service für die Erstellung von AppImages interessant?
- Wenn Sie bereits Open Build Service verwenden, ist es sehr einfach, zusätzlich ein AppImage zu erstellen
- Sie können die öffentliche Instanz openSUSE Build Service verwenden und die vorhandene Infrastruktur nutzen, um Ihr AppImage zu erstellen und zu verteilen (nur für Open-Source-Projekte)
- Sie können AppImages in "automatischer, konsistenter und reproduzierbarer" Weise erstellen
- OBS hilft Ihnen, die Zutaten Ihres AppImage immer auf dem neuesten Stand zu halten, indem Sie bewährte Distributions-Methoden und -werkzeuge verwenden, was die Person oder Gruppe entlastet, die das AppImage erstellt, wie hier beschrieben
- OBS baut automatisch ein neues AppImage für Sie, wenn eine seiner Zutaten auf OBS aktualisiert wird
- OBS signiert automatisch AppImages mit dem Schlüssel des Benutzers auf OBS
- OBS fügt automatisch Aktualisierungsinformationen in AppImages ein, um binäre Delta-Updates mit AppImageUpdate zu ermöglichen. Dies bedeutet, dass falls sich in einem 100 MB AppImage 1 MB zwischen zwei Versionen ändert, der Benutzer nur 1 MB anstatt 100 MB herunterladen muss
Bauen von AppImages auf OBS
OBS unterstützt die Erstellung von AppImages entweder aus dem Source Code oder aus vorhandenen RPM-Paketen auf OBS.
Weitere Informationen dazu finden Sie unter https://github.com/probonopd/AppImageKit/wiki/Using-Open-Build-Service (Englisch).
AppImage Dokumentation
Einige nützliche Links zur AppImage Dokumentation: