Waarom FLATPAK naar RPM converteren?
Mensen willen .flatpak als .rpm om de app te beheren met dnf/zypper in plaats van Flatpak. De formaten zijn tegenpolen: een Flatpak is geïsoleerd en onafhankelijk, een RPM deelt systeembibliotheken en volgt de verpakkingsregels van de distributie, dus de software moet opnieuw worden gebouwd, niet geconverteerd.
Hoe FLATPAK naar RPM te converteren
Bouw een .rpm van de broncode OPEN-SOURCE
Haal de broncode op, schrijf een .spec bestand en bouw met rpmbuild -ba package.spec om een native RPM te produceren.
Behoud de app als een Flatpak EASIEST
Als u de app alleen geïnstalleerd wilt hebben op Fedora/openSUSE, voer dan flatpak install flathub <app-id> uit in plaats van te jagen op een .rpm.
Zoek naar een officiële .rpm FREE
Controleer de releases van het project of een dnf-repo; apps die een Flatpak leveren, publiceren vaak ook een .rpm die u kunt installeren met sudo dnf install ./package.rpm.
Over deze formaten
Een .flatpak-bestand is een Flatpak-bundel bestaande uit één bestand: één Linux-applicatie of runtime verpakt in een zelfstandig bestand voor directe download, delen via verwisselbare media…
Open .FLATPAK details →Een .rpm-bestand is een softwarepakket voor op RPM gebaseerde Linux-distributies zoals Fedora, RHEL, CentOS en openSUSE. Installeer het met sudo dnf install ./file.rpm (Fedora/RHEL) of sudo…
Open .RPM details →Kwaliteit & waar op te letten
- Bestanden die uit een Flatpak zijn gehaald, verwachten de runtime en
/appindeling, dus een RPM die daarvan is gebouwd zal niet werken op de host. - Een vanuit broncode gebouwde RPM linkt naar systeembibliotheken, dus versies en gedrag kunnen verschillen van de gezandbakte Flatpak.
alienconverteert tussen.deben.rpmmaar accepteert geen Flatpak bundels, dus er is geen kortere weg.
Veelgestelde vragen
Kan ik alien gebruiken om een rpm te maken van een flatpak?
alien verwerkt alleen .deb, .rpm, .tgz en .slp, geen Flatpak bundels.Waarom kunnen de bestanden van de flatpak niet gewoon herverpakt worden?
Wat is de ondersteunde manier om een RPM te krijgen?
.spec bestand en rpmbuild, of gebruik een door de leverancier geleverde .rpm.