Perché convertire APPIMAGE in DEB?
AppImage viene eseguito come un singolo file portatile senza integrazione di sistema, mentre un .deb si installa tramite apt/dpkg con una voce nel menu, un'icona e una rimozione pulita. Gli utenti convertono i file per poter gestire l'app con il proprio gestore di pacchetti invece di tracciare un file sciolto.
Come convertire APPIMAGE in DEB
AppImageToDeb (OswinWu, Python)
Esegui python appimage_to_deb.py -n name -v 1.0 App.AppImage per decomprimere l'AppImage, estrarre la sua icona e il file .desktop e creare un .deb integrato nel sistema.
appimage2deb CLI
Installa dallo Snap Store, quindi esegui appimage2deb your-app.AppImage; decomprime il bundle FUSE e produce un .deb corrispondente.
Estrazione manuale + dpkg-deb
Esegui ./App.AppImage --appimage-extract, organizza la cartella squashfs-root sotto un albero di pacchetti con un file DEBIAN/control, quindi usa dpkg-deb --build.
Informazioni su questi formati
Un file .appimage è un'applicazione Linux autonoma: un singolo eseguibile che raggruppa un programma insieme alle sue librerie e si monta all'avvio in modo da essere eseguito senza…
Apri dettagli .APPIMAGE →Un file DEB è un programma di installazione software per sistemi Linux basati su Debian - Ubuntu, Linux Mint, Kali, Raspberry Pi OS e altri. Per usarlo, esegui sudo apt install…
Apri dettagli .DEB →Qualità e a cosa prestare attenzione
- Il
.debgenerato raggruppa semplicemente i contenuti dell'AppImage; non dichiara vere dipendenze, quindi non scaricherà le librerie mancanti come farebbe un pacchetto nativo. - Poiché l'intero runtime è impacchettato all'interno, il
.debè di grandi dimensioni e duplica librerie già presenti nel sistema. - Gli strumenti automatici ipotizzano il nome del pacchetto, la versione e il manutentore, quindi ricontrolla i campi
controlprima di installare o distribuire.
Domande frequenti
Ho ancora bisogno dell'AppImage dopo aver creato il .deb?
.deb è stato installato correttamente, puoi rimuovere il file AppImage originale.Apt aggiornerà l'app in seguito?
Il .deb è sicuro da condividere con altri?
A quale architettura è destinato?
amd64); non funzionerà su un'architettura CPU diversa.