Hvorfor konvertere APPIMAGE til RPM?
En AppImage er en bærbar enkeltfil uden pakkehåndtering, mens en .rpm installeres via dnf/rpm på Fedora, RHEL og openSUSE med korrekt integration og ren fjernelse. Konvertering lader dig administrere appen med din distributions pakkehåndtering i stedet for en løs fil.
Sådan konverterer du APPIMAGE til RPM
appimage2deb derefter alien
Byg først en .deb fra AppImage, og kør derefter sudo alien --to-rpm --scripts app.deb for at producere din .rpm.
Udpak + rpmbuild
Kør ./App.AppImage --appimage-extract, læg squashfs-root-filerne i en build-rod, skriv en .spec, og kør rpmbuild -bb app.spec.
alien på en konverteret deb (temp-mappe)
Brug alien -g -r app.deb til at generere en build-mappe, juster spec-filen, og kør derefter rpmbuild -bb, hvis du har brug for at finjustere filer før pakning.
Om disse formater
En .appimage-fil er en selvstændig Linux-applikation: en enkelt eksekverbar fil, der samler et program sammen med dets biblioteker og monterer sig selv ved opstart, så det kører uden…
Åbn .APPIMAGE 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å
- alien kan ikke læse en AppImage direkte; du skal først udpakke den eller konvertere den til en
.debog føde denne til alien. - Den resulterende
.rpmsamler hele AppImage-indholdet og erklærer ingen korrekte afhængigheder, så den vil ikke løse manglende biblioteker som en indfødt pakke. - Pakkenavn, version og fillayout fra automatiseret konvertering er omtrentlige; gennemse spec-filen og stier, før du installerer på produktionssystemer.
Ofte stillede spørgsmål
Kan alien konvertere en AppImage direkte til RPM?
Vil dnf håndtere opdateringer bagefter?
Skal jeg bruge root for at installere RPM-filen?
rpm -i eller dnf install ./file.rpm kræver root-rettigheder.