Autore: Fabio Di Matteo
Ultima revisione: 18/01/2024 - 12:12
Visita il sito di Appimage per ulteriori informazioni.
Prima di tutto creare una cartella contenente i file del progetto. Chiamiamola myapp (nome scelto a caso). Poi organizziamo il conenuto:
Nome file | A cosa serve |
---|---|
AppRun | script che lancia l'eseguibile principale. |
myapp.desktop | file desktop. A Che serve? |
cartelle usr/bin/, usr/lib, usr/share o altro | cartelle dove stanno i file e le dipendenze del progetto, anche l'eseguibile principale. |
in pratica questa potrebbe essere la struttura della cartella:
. ├── AppRun ├── myapp.desktop └── usr ├── bin │ └── mybin ├── lib │ ├── mylib.so └── share └── icons └── icon.png
Il file AppRun è molto importante perche contiene lo script(o eseguibile binario) che eseguirà l'eseguibile principale della nostra applicazione. Ecco un esempio che indica dove cercare le dipendenze necessarie all'eseguibile della nostra applicazione tramite un export di una variabile d'ambiente (LD_LIBRARY_PATH) :
#!/usr/bin/bash export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$APPDIR/usr/lib/ $APPDIR/usr/bin/mybin
$APPDIR contiene il path della root del nostro pacchetto appimage.
Per creare il pacchetto appimage impartire il seguente comando:
appimagetool-x86_64.AppImage <cartella del progetto (ex myapp)>
Lo stesso comando appimagetool viene distribuito sottoforma di appimage.
Il nostro wiki installa solamente cookie tecnici necessari al funzionamento della piattaforma "Dokuwiki". Niente analitics, statistiche, tracciamenti o altro.