# AppImage ### Utilisation: ##### Rendre exécutable: ```bash $ mkdir ~/.bin $ chmod +x Name.appimage $ mv Name.appimage ~/.bin ``` ##### Lancer: ```bash $ ./Name.appimage ``` ##### Ajouter au PATH: On regroupe toutes les AppImages dans `~/.bin` ```bash PATH="$HOME/.bin" ``` ##### Fichier Desktop: https://specifications.freedesktop.org/desktop-entry-spec/latest/ar01s06.html ```bash [Desktop Entry] Name=Hypnos Exec=hypnos %F Icon=hypnos Type=Application Categories=Audio;AudioVideo; Comment=Music Player and Library MimeType=inode/directory;audio/flac; Name[en]=Hypnos Terminal=false StartupNotify=true NoDisplay=false ``` à mettre dans `/usr/share/applications/[your_app].desktop` ou `/home/bruno/.local/share/applications/[your_app].desktop` https://appimage.org/ https://docs.appimage.org/ ### Mettre-à-jour les AppImages: #### AppImageUpdate AppImageUpdate consiste en 2 outils: - appimageupdatetool (CLI) - AppImageUpdate (interface en Qt) Pour que AppImageUpdate fonctionne, il faut que **Update information** soit intégré dans l'AppImage. https://github.com/AppImage/AppImageUpdate Le daemon appimaged intègre AppImages avec le système 'menus, icones, MIME types) (dispo en package ou AppImage) https://github.com/AppImage/appimaged/releases/continuous #### AppImageLauncher AppImageLauncher est un outil pour installer, mettre-à-jour et supprimer les AppImages. https://github.com/TheAssassin/AppImageLauncher/releases/continuous - AppImageLauncher (deb) - AppImageLauncher Lite (AppImage) ```bash $ ./appimagelauncher-lite-2.1.2-travis968-346f011-x86_64.AppImage install Installing AppImageLauncher Lite Created symlink /home/bruno/.config/systemd/user/default.target.wants/appimagelauncherd.service → /home/bruno/.local/lib/appimagelauncher-lite/systemd/appimagelauncherd.service. AppImageLauncher Lite has been installed successfully. ``` ### Applications ApppImage: https://appimage.github.io/apps/