Hvorfor konvertere APPIMAGE til DEB?
AppImage kører som en enkelt bærbar fil uden systemintegration, mens en .deb installeres via apt/dpkg med en menuindgang, ikon og ren afinstallation. Folk konverterer, så de kan administrere appen med deres pakkehåndtering i stedet for at holde styr på en løs fil.
Sådan konverterer du APPIMAGE til DEB
AppImageToDeb (OswinWu, Python)
Kør python appimage_to_deb.py -n name -v 1.0 App.AppImage for at udpakke AppImage, udtrække dens ikon og .desktop-fil og bygge en systemintegreret .deb.
appimage2deb CLI
Installer fra Snap Store, og kør derefter appimage2deb your-app.AppImage; den udpakker FUSE-bundtet og producerer en matchende .deb.
Manuel udpakning + dpkg-deb
Kør ./App.AppImage --appimage-extract, arranger squashfs-root under et pakketræ med en DEBIAN/control-fil, og kør derefter dpkg-deb --build.
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 DEB-fil er et installationsprogram til Debian-baserede Linux-systemer - Ubuntu, Linux Mint, Kali, Raspberry Pi OS og andre. For at bruge den skal du køre sudo apt install ./package.deb i…
Åbn .DEB detaljer →Kvalitet & hvad man skal være opmærksom på
- Den genererede
.debsamler blot AppImage-indholdet; den erklærer ingen reelle afhængigheder, så den vil ikke hente manglende biblioteker, som en indfødt pakke gør. - Da hele runtime-miljøet er pakket indeni, er
.deb-filen stor og dublerer biblioteker, der allerede findes på systemet. - Automatiske værktøjer gætter pakkenavn, version og vedligeholder, så dobbelttjek
control-felterne før installation eller distribution.
Ofte stillede spørgsmål
Har jeg stadig brug for AppImage-filen efter at have lavet .deb-filen?
.deb-pakken er installeret korrekt, kan du fjerne den originale AppImage-fil.Vil apt opdatere appen senere?
Er .deb-filen sikker at dele med andre?
Hvilken arkitektur er den målrettet mod?
amd64); den vil ikke køre på en anden CPU-arkitektur.