Appimage
Le format de paquets Appimage (voir sur Wikipédia) permet de distribuer des logiciels de manière portable sur n'importe quelle distribution Linux, y compris Ubuntu.
Le but est de pouvoir déployer des applications simplement, avec une grande compatibilité, sans altérer le système.
Avantages et inconvénients
Absence de pré-requis
La grande force d'Appimage est que ce format ne nécessite aucun pré-requis :
- aucun droit d'administration
- aucun paquet ni aucune librairie à installer préalablement
Il faut cependant vous fournir les fichiers, ce qui nécessite en toute logique d'avoir une connexion internet.
Mises à jour
L'inconvénient majeur de ce principe de distribution de logiciels, c'est qu'il n'y a aucune mise à jour automatisée.
Intégration au bureau
Les logiciels fournis dans ce format ne sont pas réellement installés sur le système, et ne sont donc pas présents dans les menus, il faut manuellement créer un lanceur vers le fichier appimage concerné.
Nous vous conseillons de créer un dossier Appimage dans Documents et y sauvegarder également les icônes de vos applications, afin de faciliter la création des lanceurs.
Paquets téléchargés hors-dépôts
Synaptic gère des paquets au format .deb
provenant de dépôts APT uniquement.
Il ne permet pas — dans sa configuration actuelle — l'installation d'un paquet téléchargé manuellement depuis un site Internet ou généré par vous-même.
Si vous cherchez à effectuer ces manipulations, lisez les sections suivantes ou utilisez plutôt gdebi.
Paquets téléchargés manuellement
Les paquets pré-compilés au format *.deb
Afin de gérer les paquets pré-compilés .deb que vous téléchargez manuellement ( par exemple depuis les sites de confiance Sourceforge ou Github) vous devez configurer l'application qui les installera par défaut. il s'agit de la Logithèque Ubuntu.
Les paquets pré-compilés au format *.deb à l'aide de l'application Checkinstall
Contrairement à l'idée préconçue selon laquelle Synaptic serait incapable de gérer les sources compilés manuellement, ceci est tout à fait possible à l'aide de l'application checkinstall.
Cet utilitaire en ligne de commandes simplissime à utiliser compile les sources en C++ puis génère un paquet pré-compilé *.deb.
Cette procédure permet d'intégrer ensuite le paquet généré manuellement à la bibliothèque de Synaptic.
Pour de plus amples informations sur l'application Checkinstall, reportez vous au chapitre Checkinstall : Créer facilement un paquet debian (*.deb) à partir des sources de la documentation.
Formats de distribution alternatifs
Synaptic ne sait pas gérer les logiciels précompilés au format Flatpak ni Snap ni Appimage encore moins les applications hébergées sur Github.
Si votre logithèque ne gère pas nativement ces formats, des procédures spécifiques à chaque format vous seront nécessaires.
Les nouveaux modules d'intégration à Ubuntu
Depuis Ubuntu 17.10, rétroportés sous 16.04, il existe des applications d'intégration des paquets Flatpak, Snap, Appimage et des application hébergées sur le Github.
Les procédures d’intégration diffèrent selon le paquet précompilé considéré.
- Intégration de Snap dans la Logithèque Ubuntu :
le service snapd est désormais intégré aux distribution récentes d'Ubuntu. Pour gérer les Snaps depuis la logithèque, il vous suffit de vous rendre sur la page officielle du Snapstore et de cliquer sur le bouton [ install ] ( Ubuntu 16.04 et suivantes )sudo snap install snap-store sudo apt-get update
- Intégration du dépôt officiel Flathub au sein de Synaptic :
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
- Intégration de Flatpak dans la logithèque Ubuntu : ( Ubuntu 16.04 et suivantes )
sudo apt install gnome-software-plugin-flatpak sudo apt-get update
pour les autres gestionnaires de bureaux, se référer à la page « Installation et utilisation de Flatpak sur Ubuntu »
— site : Numétopia.fr ; auteur : le tux masqué ; date : 21 août 2019 ; mise à jour : 6 novembre 2019.
- Intégration de Appimage au sein des différentes interfaces graphiques d'Ubuntu :
- se référer à Easily Run And Integrate AppImage Files With AppImageLauncher
— site : Linuxuprising.com ; auteur : logix ; date : 17 juillet 2018. - télécharger le paquet précompilé *.deb sur la page Github dédiée « Appimage Launcher release builds ».
- Intégration de Github Desktop au sein des différentes interfaces graphiques d'Ubuntu :
sudo snap install github-desktop --edge
Le paquet github-desktop permet de gérer son dépôt Github graphiquement dans une application intégrée au gestionnaire d'applications Ubuntu
Ceci ne vous empêche nullement de l'utiliser en complément de Appimage Launcher. Pour l'installer après avoir installé Appimage Launcher :
wget "https://github.com/AppImage/appimaged/releases/download/continuous/appimaged-x86_64.AppImage"
rendez vous dans votre dossier personnel
sudo chmod a+x appimaged-x86_64.AppImage
sudo ./appimaged-x86_64.AppImage --install
Taille des fichiers
Puisqu'ils embarquent toutes leurs dépendances, les fichiers AppImage sont beaucoup plus volumineux que les paquets ".deb
" classiques : plusieurs dizaines de Mo pour un petit utilitaire, plusieurs centaines de Mo pour une application riche en fonctionnalités.
Installer un appimage
Se procurer le fichier
Il faut tout d'abord de se procurer le fichier appimage de l'application qu'on veut utiliser. Vous pouvez le télécharger, ou l'amener sur votre ordinateur via une clé USB. Les fichiers en question n'ont hélas pas toujours l'extension .appimage
ce qui ne facilite pas la compréhension de ce format par les débutants.
Arduino, Blender, Chromium, Firefox ou encore LibreOffice disposent aussi d'une installation par AppImage si besoin, mais de manière moins officielle2).
Modification des permissions
Tout d'abord, placez vos fichiers appimage'' dans un dossier où ils pourront rester : si vous les supprimez par erreur, l'application sera supprimée !
Il va falloir rendre le fichier exécutable. Cela peut être fait :
- Graphiquement (clic-droit sur l'appimage → Propriétés → Permissions → Autoriser l'exécution) ;
- En ligne de commande (pour une application fictive nommée truc) :
chmod a+x truc.appImage
Utiliser un appimage
Ensuite il suffit d'exécuter l'appimage, ce qui peut normalement se faire graphiquement en double-cliquant dessus.
En ligne de commande (ouvrez le terminal dans le dossier où se trouve le fichier AppImage, bien entendu) l'appimage est considérée comme un exécutable normal :
./truc.AppImage
Désinstaller un appimage
Pour supprimer une application installée par ce format, il suffit de supprimer son fichier appimage, tout simplement.