Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
snap [Le 11/08/2019, 19:19]
chamblard [Pour faire du ménage de manière **radicale**]
snap [Le 07/12/2019, 15:14]
78.194.2.45 [Pré-requis]
Ligne 1: Ligne 1:
-{{tag>xenial ​application format paquet}}+{{tag>Bionic ​application format paquet}}
 ----  ---- 
 ====== Format Snap ====== ====== Format Snap ======
Ligne 20: Ligne 20:
 ===== Installer une application snap ===== ===== Installer une application snap =====
  
-Depuis [[:xenial| Ubuntu 16.04 LTS]] vous pouvez directement installer des applications snap+Desormais ​vous pouvez directement installer des applications snap en passant ​par la [[:​software-center|logithèque ubuntu]] comme pour les autres applications.
- +
-Pour cela il suffit de passer ​par la [[:​software-center|logithèque ubuntu]] comme pour les autres applications.+
  
 ==== Pré-requis ==== ==== Pré-requis ====
  
-Il faut commencer par [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **snapd** sur votre système (normalement,​ il est pré-installé sur Ubuntu ​depuis la version [[:​xenial|16.04 LTS]]).+Il faut commencer par [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>snapd]]** sur votre système (normalement,​ il est pré-installé sur Ubuntu).
  
 Il faut aussi penser à définir le nombre de versions de chaque logiciel livré en technique snap qui seront conservées sous peine d'en retrouver un nombre important et de constater que  la consommation de la RAM est volumineuse. Il faut aussi penser à définir le nombre de versions de chaque logiciel livré en technique snap qui seront conservées sous peine d'en retrouver un nombre important et de constater que  la consommation de la RAM est volumineuse.
Ligne 32: Ligne 30:
   sudo snap set system refresh.retain=2   sudo snap set system refresh.retain=2
  
 +==== 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 maunuellement ===
 +
 +== 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|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|Snap]] ni [[:​Appimage]] encore moins les applications hébergées sur [[wp>​https://​fr.wikipedia.org/​wiki/​GitHub|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 [[https://​snapcraft.io/​snap-store|la page officielle du Snapstore]] et de cliquer sur le bouton **[ install ]** ( Ubuntu 16.04 et suivantes ) <code bash>​sudo snap install snap-store ​
 +sudo apt-get update </​code>​
 +  * Intégration du dépôt officiel **Flathub** au sein de Synaptic : <code bash>
 +sudo flatpak remote-add --if-not-exists flathub https://​flathub.org/​repo/​flathub.flatpakrepo </​code>​
 +  * Intégration de **Flatpak** dans la logithèque Ubuntu : ( Ubuntu 16.04 et suivantes ) <code bash>​sudo apt install gnome-software-plugin-flatpak
 +sudo apt-get update </​code>​ \\ pour les autres gestionnaires de bureaux, se référer à la page « [[https://​www.numetopia.fr/​installation-et-utilisation-de-flatpak-sous-ubuntu/​|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. \\ 
 +    * Pour lister vos paquets Flatpak, entrez dans un [[terminal|Terminal]] : <code bash>
 +flatpak list </​code>​
 +    * Pour mettre à jour tous vos paquets Flatpak, entrez dans un [[terminal|Terminal]] : <code bash>
 +flatpak update </​code>​
 +  * Intégration de **Appimage** au sein des différentes interfaces graphiques d'​Ubuntu : 
 +    * se référer à [[https://​www.linuxuprising.com/​2018/​04/​easily-run-and-integrate-appimage-files.html|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 « [[https://​github.com/​TheAssassin/​AppImageLauncher/​releases|Appimage Launcher release builds]] ».
 +  * Intégration de **Github Desktop** au sein des différentes interfaces graphiques d'​Ubuntu : <code bash>​sudo snap install github-desktop --edge </​code>​ \\ 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
 +
 +<​note>​**Le projet précédent nommé __Appimaged__ est désormais déprécié**. \\
 +Ceci ne vous empêche nullement de l'​utiliser en complément de Appimage Launcher. Pour l'​installer **après avoir installé Appimage Launcher** :
 +<code bash>​wget "​https://​github.com/​AppImage/​appimaged/​releases/​download/​continuous/​appimaged-x86_64.AppImage"</​code>​
 +rendez vous dans votre dossier personnel
 +<code bash> sudo chmod a+x appimaged-x86_64.AppImage</​code>​
 +<code bash>​sudo ./​appimaged-x86_64.AppImage --install</​code>​
 +</​note>​
 ==== En ligne de commande ==== ==== En ligne de commande ====
  
Ligne 45: Ligne 89:
 </​code>​ </​code>​
  
-[[http://​example.com|Lien externe]]===== Mise à jour des applications snaps  =====+===== Mise à jour des applications snaps  =====
  
 En ligne de commande : En ligne de commande :
Ligne 88: Ligne 132:
 voir : [[https://​superuser.com/​questions/​1310825/​how-to-remove-old-version-of-installed-snaps]] voir : [[https://​superuser.com/​questions/​1310825/​how-to-remove-old-version-of-installed-snaps]]
 <note important>​Attention,​ cette commande supprime immédiatement tous les snap désactivés</​note>​ <note important>​Attention,​ cette commande supprime immédiatement tous les snap désactivés</​note>​
-1. Vérifier la liste des snap qui seront supprimés+**0. constater la place occupée par les snap :**  
 +<​code>​sudo du -csh /snap/* |sort -rh</​code>​ 
 +pour chaque version : <​code>​sudo du -csh /​snap/​nomdusnap/​* |sort -rh</​code>​ 
 +**1. Vérifier la liste des snap qui seront supprimés**
 <​code>​snap list --all</​code> ​ <​code>​snap list --all</​code> ​
   * Repérer les lignes avec les notions //​désactivé//​ (ou sur un system en anglais //​disabled//​. Dans la suite vous devrez adapter les commandes par le terme approprié). ​   * Repérer les lignes avec les notions //​désactivé//​ (ou sur un system en anglais //​disabled//​. Dans la suite vous devrez adapter les commandes par le terme approprié). ​
   * Veillez à ce qu'au moins 1 version des snap que vous souhaitez garder ne soit pas repérer //​désactivé//​. En effet la commande suivante supprime sans distinction tous les snap marqués comme tel.   * Veillez à ce qu'au moins 1 version des snap que vous souhaitez garder ne soit pas repérer //​désactivé//​. En effet la commande suivante supprime sans distinction tous les snap marqués comme tel.
   * Pour afficher la liste de ceux qui seront supprimés <​code>​snap list --all | awk '/​désactivé/​{print}'</​code>​   * Pour afficher la liste de ceux qui seront supprimés <​code>​snap list --all | awk '/​désactivé/​{print}'</​code>​
-2. suppression+**2. suppression**
 Si la liste vous convient vous pouvez taper la commande suivante (en anglais remplacer //​désactivé//​ par //​disabled//​ ):  Si la liste vous convient vous pouvez taper la commande suivante (en anglais remplacer //​désactivé//​ par //​disabled//​ ): 
 <​code>​snap list --all | awk '/​désactivé/​{print $1, $3}' |while read snapname revision; do echo $snapname $revision; sudo snap remove "​$snapname"​ --revision="​$revision";​ done</​code> ​ <​code>​snap list --all | awk '/​désactivé/​{print $1, $3}' |while read snapname revision; do echo $snapname $revision; sudo snap remove "​$snapname"​ --revision="​$revision";​ done</​code> ​
-Vous pourrez constater le gain de place avec <​code>​df -h</​code>​+Vous pourrez constater le gain de place avec <​code>​df -h</​code>​ et <​code>​sudo du -csh /snap/* |sort -rh</​code>​
 ===== Suivi des paquets installés. ===== ===== Suivi des paquets installés. =====
 L'​application ne fait pas nécessairement un ménage parfait. Il faut s'​assurer que des paquets déactivés n'ont pas été conservés. L'​application ne fait pas nécessairement un ménage parfait. Il faut s'​assurer que des paquets déactivés n'ont pas été conservés.
  • snap.txt
  • Dernière modification: Le 26/02/2024, 18:19
  • par lyondif02