Hvorfor konvertere APPIMAGE til RPM?
En AppImage er en bærbar enkeltfil uten pakkehåndtering, mens en .rpm installeres via dnf/rpm på Fedora, RHEL og openSUSE med riktig integrasjon og ren fjerning. Konvertering lar deg administrere appen med din distribusjons pakkebehandler i stedet for som en løs fil.
Hvordan konvertere APPIMAGE til RPM
appimage2deb deretter alien
Bygg først en .deb fra AppImage, og kjør deretter sudo alien --to-rpm --scripts app.deb for å produsere .rpm-filen.
Pakk ut + rpmbuild
Kjør ./App.AppImage --appimage-extract, legg squashfs-root-filene i en bygg-rot, skriv en .spec, og kjør rpmbuild -bb app.spec.
alien på en konvertert deb (midlertidig mappe)
Bruk alien -g -r app.deb for å generere en bygg-mappe, juster spec-filen, og kjør deretter rpmbuild -bb hvis du trenger å finjustere filer før pakking.
Om disse formatene
En .appimage-fil er en selvstendig Linux-applikasjon: en enkelt kjørbar fil som bunter et program sammen med bibliotekene det trenger, og monterer seg selv ved oppstart slik at det kjører…
Åpne .APPIMAGE-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å
- alien kan ikke lese en AppImage direkte; du må først pakke den ut eller konvertere den til en
.debog mate den til alien. - Den resulterende
.rpm-filen bunter hele AppImage-innholdet og deklarerer ingen ordentlige avhengigheter, så den vil ikke løse manglende biblioteker som en innfødt pakke. - Pakkenavn, versjon og filoppsett fra automatisert konvertering er omtrentlige; gå gjennom spec-filen og stier før installasjon på produksjonssystemer.
Ofte stilte spørsmål
Kan alien konvertere en AppImage direkte til RPM?
Vil dnf håndtere oppdateringer etterpå?
Trenger jeg root-tilgang for å installere RPM-filen?
rpm -i eller dnf install ./file.rpm krever root-rettigheter.