Hvorfor konvertere FLATPAK til RPM?
Folk ønsker .flatpak som .rpm for at administrere appen med dnf/zypper frem for Flatpak. Formaterne er modsætninger: en Flatpak er isoleret og selvstændig, en RPM deler systembiblioteker og følger distroens pakningsregler, så softwaren skal genopbygges, ikke konverteres.
Sådan konverterer du FLATPAK til RPM
Byg en .rpm fra kildekoden OPEN-SOURCE
Hent kildekoden, skriv en .spec fil, og byg med rpmbuild -ba package.spec for at producere en indfødt RPM.
Behold appen som en Flatpak EASIEST
Hvis du bare vil have den installeret på Fedora/openSUSE, så kør flatpak install flathub <app-id> i stedet for at jagte en .rpm.
Søg efter en officiel .rpm FREE
Tjek projektets udgivelser eller et dnf-arkiv; apps, der leveres som Flatpak, udgiver ofte også en .rpm, som du kan installere med sudo dnf install ./package.rpm.
Om disse formater
En .flatpak-fil er en Flatpak-enkeltfilsbundt: én Linux-applikation eller runtime pakket i en selvstændig fil til direkte download, deling på flytbare medier eller afsendelse via e-mail.…
Åbn .FLATPAK detaljer →En .rpm-fil er en softwarepakke til RPM-baserede Linux-distributioner såsom Fedora, RHEL, CentOS og openSUSE. Installer den med sudo dnf install ./file.rpm (Fedora/RHEL) eller sudo zypper…
Åbn .RPM detaljer →Kvalitet & hvad man skal være opmærksom på
- Filer udtrukket fra en Flatpak forventer runtime og
/applayoutet, så en RPM bygget af dem vil ikke køre på værten. - En kilde-bygget RPM linker mod systembiblioteker, så versioner og adfærd kan afvige fra den sandboxede Flatpak.
alienkonverterer mellem.debog.rpm, men accepterer ikke Flatpak-bundles, så der er ingen genvej.
Ofte stillede spørgsmål
Kan jeg bruge alien til at lave en rpm fra en flatpak?
alien håndterer kun .deb, .rpm, .tgz og .slp, ikke Flatpak-bundles.Hvorfor kan flatpak'ens filer ikke bare ompakkes?
Hvad er den understøttede måde at få en RPM på?
.spec fil og rpmbuild, eller brug en .rpm leveret af producenten.