Wie kann ich eine Flatpak-Anwendung offline installieren?

Melden
  1. Benötigte Voraussetzungen
  2. Herunterladen der Flatpak-Pakete und Abhängigkeiten
  3. Exportieren und Kopieren der Flatpak-Pakete
  4. Installation auf dem Offline-System
  5. Abschließende Hinweise

Die Installation einer Flatpak-Anwendung ohne Internetverbindung ist etwas aufwendiger als eine reguläre Online-Installation, da Flatpak standardmäßig darauf ausgelegt ist, Pakete und deren Abhängigkeiten direkt aus den Online-Repositories zu beziehen. Dennoch ist es möglich, eine Flatpak-App offline zu installieren, wenn man zuvor alle benötigten Dateien und Abhängigkeiten besorgt und vorbereitet hat.

Benötigte Voraussetzungen

Um eine Flatpak-Anwendung offline installieren zu können, benötigen Sie die entsprechenden Flatpak-Pakete inklusive aller benötigten Abhängigkeiten als Dateien. Diese Flatpak-Bundles oder Ref-Dateien müssen z.B. auf einem anderen Computer mit Internetzugang heruntergeladen und auf ein geeignetes Speichermedium (USB-Stick, externe Festplatte) übertragen werden. Außerdem sollte auf dem Zielsystem bereits Flatpak installiert und eingerichtet sein, da das Flatpak-Framework die Installation und Verwaltung der Anwendungen übernimmt.

Herunterladen der Flatpak-Pakete und Abhängigkeiten

Die einfachste Möglichkeit besteht darin, eine Flatpak-Anwendung in Form eines sogenannten Flatpak-Bundle oder Flatpak-Ref zu exportieren. Auf einem Rechner mit Internetverbindung können Sie die entsprechende Anwendung mittels Flatpak herunterladen und anschließend alle nötigen Dateien für die Offline-Nutzung exportieren. Alternativ können Sie die einzelnen Flatpak-Runtimes und die Anwendungspakete manuell herunterladen. Dabei ist es wichtig, dass Sie alle benötigten Runtimes (z.B. org.freedesktop.Platform) in der richtigen Version mitnehmen, da Flatpak Anwendungen zusammen mit dieser Laufzeitumgebung ausführt.

Exportieren und Kopieren der Flatpak-Pakete

Unter Verwendung des Flatpak-Befehls können komplette Flatpak-Anwendungen inklusive ihrer Abhängigkeiten auf einem Online-System exportiert werden. Hierzu würde man beispielsweise den Befehl flatpak bundle verwenden, um die Anwendung in eine eigenständige Datei zu verpacken. Diese Datei enthält sowohl die Anwendung als auch alle benötigten Runtimes. Anschließend wird diese Datei auf den Offline-Rechner übertragen.

Installation auf dem Offline-System

Auf dem Zielgerät wird die exportierte Bundle-Datei mit dem Flatpak-Befehl installiert. Dies erfolgt durch Eingabe von beispielsweise flatpak install --bundle Pfad/zur/Anwendung.flatpak. Flatpak registriert daraufhin die Anwendung und die ggf. mitgelieferten Laufzeitumgebungen lokal und richtet die Anwendung für die Nutzung ein.

Abschließende Hinweise

Die wichtigste Voraussetzung für eine erfolgreiche Offline-Installation ist, dass alle notwendigen Runtimes, Bibliotheken und die Anwendung selbst in der Bundle-Datei enthalten sein müssen. Andernfalls versucht Flatpak, fehlende Komponenten aus dem Internet zu beziehen, was bei einer Offline-Umgebung fehlschlägt. Ebenfalls ist zu beachten, dass die Export- und Import-Kommandos Versionsabhängig sein können, weshalb es sinnvoll ist, auf beiden Systemen möglichst gleiche Flatpak-Versionen zu verwenden. Außerdem empfiehlt es sich, vor der Offline-Installation die Anwendung auf dem Online-System gründlich zu testen und sicherzustellen, dass die Bundle-Datei vollständig und lauffähig ist.

Zusammengefasst ist es also möglich, Flatpak-Anwendungen offline zu installieren, wenn man vorher auf einem Rechner mit Internetverbindung die Anwendung samt aller benötigten Laufzeitdateien exportiert und diese Daten dann auf das Offline-System überträgt, wo die Installation lokal durchgeführt wird.

0

Kommentare