Website-Suche

Einrichten eines Flatpak-Remote-Repositorys, um die Installation von Apps zu vereinfachen


Flatpak bietet Entwicklern und Administratoren viel Flexibilität bei der Entscheidung, wie sie Anwendungen verteilen. Flatpak kann Online-Repositories (oder "Remotes") nach Software zum Herunterladen und nach neuen Updates für bereits installierte Anwendungen abfragen. Entwickler können wählen, ob sie ihr eigenes Repository hosten und es mit Benutzern teilen möchten, die ihre Software herunterladen möchten, oder ob sie ihre Arbeit an ein bekanntes Online-Repository wie FlatHub übermitteln möchten.

In ähnlicher Weise können Systemadministratoren Sammlungen von Software erstellen, die sie an ein Netzwerk von Computern verteilen möchten, und ihr eigenes Flatpak-Repository erstellen, um die Verteilung und Installation dieser Software zu erleichtern. sowie es zu verwenden, um Updates zu pflegen. In diesem Tutorial führen wir Sie Schritt für Schritt durch die Anleitung zum Einrichten Ihres eigenen Flatpak-Remote-Repositorys, um die Installation von Apps auf einem Linux-System zu erleichtern.

In diesem Tutorial lernen Sie:

  • So erstellen Sie ein neues Flatpak-Repository
  • So fügen Sie Apps zu einem Flatpak-Repository hinzu
  • So installieren Sie eine App aus Ihrem Flatpak-Repository

Einrichten eines Flatpak-Remote-Repositorys, um die Installation von Apps zu erleichtern Schritt-für-Schritt-Anleitung

Der Befehl flatpak-builder wird von Entwicklern zum Verpacken ihrer Flatpak-Anwendungen verwendet. Dasselbe Tool kann optional auch zum Exportieren der Anwendung in ein Repository verwendet werden. Anschließend können Entwickler oder Administratoren die exportierten Daten auf einem Webserver hosten, auf dem Benutzer das Repository hinzufügen und die gehostete Software herunterladen können.

Die folgenden Schritte gehen davon aus, dass Sie bereits Ihre eigene Flatpak-App erstellt haben oder bereits einige Apps heruntergeladen haben, die Sie über ein Remote-Repository freigeben möchten, das Sie entweder lokal oder öffentlich hosten möchten.

  1. Zuerst führen wir unseren gewöhnlichen flatpak-builder-Befehl aus, der erforderlich ist, um unsere Anwendung in Flatpak zu verpacken. Wir werden jedoch die Option --repo anhängen, die den Befehl anweist, die Daten in ein Repository zu exportieren. Geben Sie Ihren Repository-Namen im folgenden Befehl an, der einfach der Pfad zu einem Verzeichnis sein kann. Wenn es noch nicht existiert, wird es für Sie erstellt.

    
    flatpak-builder --gpg-sign=[key] --repo=/path/to/repo [build directory] [manifest file]
    

    Es wird empfohlen, Ihren Export mit einem GPG-Schlüssel zu signieren. Wenn Sie keine bereitstellen möchten, können Sie die Option einfach weglassen und stattdessen --no-gpg-verify verwenden:

    
    flatpak-builder --no-gpg-verify --repo=/path/to/repo [build directory] [manifest file]
    
  2. Wenn Sie über mehr als eine Anwendung verfügen, können Sie den Befehl flatpak-builder erneut ausführen und das gleiche Repository wie zuvor bereitstellen, jedoch mit einem anderen Buildverzeichnis und einer anderen Manifestdatei. Mit dem Befehl wird die Anwendung demselben Repository hinzugefügt. Anschließend kann dieses Verzeichnis online oder in einem lokalen Intranet gehostet werden.

  3. Als Nächstes können wir das neue Repository zu Flatpak hinzufügen und dann unsere Anwendung(en) aus dem Repository installieren. Hier nennen wir unser Repository einfach "myrepo".

    
    flatpak --user remote-add --if-not-exists --no-gpg-verify myrepo [URL to repo]
    flatpak --user install myrepo [app id]
    

    Beachten Sie, dass wir hier die Option --user verwenden, um die Installation der Anwendung für den systemweiten Einsatz zu vermeiden. Sie können diese Option auslassen, wenn Sie möchten.

  4. Schließlich können wir unsere neue Anwendung ausführen, die gerade aus dem Repository installiert wurde:

    
    flatpak run [app id]
    

Abschließende Gedanken

In diesem Tutorial haben wir gesehen, wie Sie ein Flatpak-Repository erstellen und Anwendungen darauf auf einem Linux-System hinzufügen. Dies ermöglicht es Entwicklern, ihre Software über den Flatpak-Paketmanager zu verpacken und zu verteilen und letztendlich zu entscheiden, ob sie ihr eigenes Software-Repository hosten oder ihre Arbeit an eine Online-Flatpak-Fernbedienung senden möchten. Es ermöglicht Administratoren auch, ihren eigenen kuratierten Softwarekatalog zu hosten und ihn über Flatpak zu verwalten.

Verwandte Artikel: