Warum FLATPAK in RPM konvertieren?
Nutzer möchten .flatpak als .rpm, um die App mit dnf/zypper statt mit Flatpak zu verwalten. Die Formate sind gegensätzlich: Ein Flatpak ist isoliert und eigenständig, ein RPM teilt Systembibliotheken und folgt den Paketierungsregeln der Distribution. Die Software muss also neu gebaut und nicht konvertiert werden.
Wie man FLATPAK in RPM konvertiert
Ein .rpm aus dem Quellcode bauen OPEN-SOURCE
Beziehen Sie den Upstream-Quellcode, schreiben Sie eine .spec-Datei und bauen Sie das Paket mit rpmbuild -ba package.spec, um ein natives RPM zu erzeugen.
Die App als Flatpak behalten EASIEST
Wenn Sie die App nur auf Fedora/openSUSE installiert haben möchten, führen Sie flatpak install flathub <app-id> aus, anstatt nach einem .rpm zu suchen.
Nach einem offiziellen .rpm suchen FREE
Prüfen Sie die Projekt-Releases oder ein dnf-Repository; Apps, die ein Flatpak anbieten, veröffentlichen oft auch ein .rpm, das Sie mit sudo dnf install ./package.rpm installieren können.
Über diese Formate
Eine .flatpak-Datei ist ein Flatpak-Einzeldatei-Bundle: eine Linux-Anwendung oder Laufzeitumgebung (Runtime), die in einer eigenständigen Datei für den direkten Download, die Weitergabe auf…
.FLATPAK-Details öffnen →Eine .rpm-Datei ist ein Softwarepaket für RPM-basierte Linux-Distributionen wie Fedora, RHEL, CentOS und openSUSE. Installieren Sie sie mit sudo dnf install ./datei.rpm (Fedora/RHEL) oder…
.RPM-Details öffnen →Qualität & worauf zu achten ist
- Dateien, die aus einem Flatpak entnommen wurden, erwarten die Laufzeitumgebung und das
/app-Layout, daher wird ein daraus gebautes RPM auf dem Host nicht funktionieren. - Ein aus dem Quellcode gebautes RPM verlinkt gegen Systembibliotheken, weshalb Versionen und Verhalten vom isolierten Flatpak abweichen können.
- „alien“ konvertiert zwischen
.debund.rpm, akzeptiert aber keine Flatpak-Bundles, daher gibt es hier keine Abkürzung.
Häufig gestellte Fragen
Kann ich alien verwenden, um ein RPM aus einem Flatpak zu machen?
alien verarbeitet nur .deb, .rpm, .tgz und .slp, keine Flatpak-Bundles.Warum können die Dateien des Flatpaks nicht einfach neu paketiert werden?
Was ist der unterstützte Weg, um ein RPM zu erhalten?
.spec-Datei und rpmbuild, oder verwenden Sie ein vom Hersteller bereitgestelltes .rpm.