Hvorfor konvertere FLATPAK til RPM?
Folk ønsker .flatpak som .rpm for å administrere appen med dnf/zypper i stedet for Flatpak. Formatene er motsetninger: en Flatpak er isolert og selvstendig, en RPM deler systembiblioteker og følger distribusjonens pakkeregler, så programvaren må bygges på nytt, ikke konverteres.
Hvordan konvertere FLATPAK til RPM
Bygg en .rpm fra kildekode OPEN-SOURCE
Hent kildekoden, skriv en .spec-fil, og bygg med rpmbuild -ba package.spec for å produsere en innebygd RPM.
Behold appen som en Flatpak EASIEST
Hvis du bare vil ha den installert på Fedora/openSUSE, kjør flatpak install flathub <app-id> i stedet for å jakte på en .rpm.
Se etter en offisiell .rpm FREE
Sjekk prosjektets utgivelser eller et dnf-depot; apper som leveres som Flatpak publiserer ofte også en .rpm du kan installere med sudo dnf install ./package.rpm.
Om disse formatene
En .flatpak-fil er en Flatpak-enkeltfilpakke: én Linux-applikasjon eller et kjøretidsmiljø pakket inn i en frittstående fil for direkte nedlasting, deling på flyttbare medier eller sending…
Åpne .FLATPAK-detaljer →En .rpm-fil er en programvarepakke for RPM-baserte Linux-distribusjoner som Fedora, RHEL, CentOS og openSUSE. Installer den med sudo dnf install ./fil.rpm (Fedora/RHEL) eller sudo zypper…
Åpne .RPM-detaljer →Kvalitet og hva du bør passe på
- Filer hentet ut av en Flatpak forventer kjøretidsmiljøet og
/app-oppsettet, så en RPM bygget fra dem vil ikke kjøre på verten. - En kildebygd RPM lenker mot systembiblioteker, så versjoner og oppførsel kan avvike fra den sandkasse-isolerte Flatpak-versjonen.
alienkonverterer mellom.debog.rpm, men godtar ikke Flatpak-pakker, så det finnes ingen snarvei.
Ofte stilte spørsmål
Kan jeg bruke alien til å lage en rpm fra en flatpak?
alien håndterer bare .deb, .rpm, .tgz og .slp, ikke Flatpak-pakker.Hvorfor kan ikke flatpak-filene bare pakkes om?
Hva er den støttede måten å få en RPM på?
.spec-fil og rpmbuild, eller bruk en leverandørlevert .rpm.