Auteur Sujet: Snap, Flatpak et AppImage les nouveaux format d’application sous Linux  (Lu 50180 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
Snap, Flatpak et Appimage les nouveaux format d’application sous Linux
« Réponse #48 le: 21 janvier 2020 à 13:03:02 »
J'ai regardé la taille des mises à jour sur Android, pour voir comment cela se passe sur d'autres plateformes.

La mises à jour de Firefox 68.4.1 vers 68.4.2 ne comporte que des correctifs mineurs qui ne sont même pas détaillés par Mozilla.


Le Google play sotre est obligé de tout télécharger (41,3 Mo) pour faire cette petite mises à jour de 68.4.1 vers 68.4.2.



vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
Snap, Flatpak et Appimage les nouveaux format d’application sous Linux
« Réponse #49 le: 11 avril 2020 à 14:14:05 »
Canonical dévoile les résultats d’un audit indépendant de sécurité sur Ubuntu Core, ce système d’exploitation basé uniquement sur des Snap et orienté embarqué + sécurité.

Plus d'info sur Ubuntu Core : https://ubuntu.com/core

Audit sécurité :
(cliquez sur la miniature ci-dessous - le document est au format PDF)

vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
Snap, Flatpak et Appimage les nouveaux format d’application sous Linux
« Réponse #50 le: 12 avril 2020 à 16:21:56 »
Lister les SNAP installées sur un Ubuntu 18.10 (Gnome 3.30) mis à jour en 19.04 (Gnome 3.32) puis 19.10 (Gnome 3.34) :

$ snap list
Nom                   Version                     Révision  Suivi            Éditeur     Notes
chromium              81.0.4044.92                1089      latest/stable    canonical✓  -
core                  16-2.44.1                   8935      latest/stable    canonical✓  core
core18                20200311                    1705      latest/stable    canonical✓  base
gnome-3-26-1604       3.26.0.20191114             98        latest/stable/…  canonical✓  -
gnome-3-28-1804       3.28.0-16-g27c9498.27c9498  116       latest/stable    canonical✓  -
gnome-calculator      3.34.1+git4.c387feb0        704       latest/stable/…  canonical✓  -
gnome-characters      v3.32.1+git4.e06f0b2        495       latest/stable/…  canonical✓  -
gnome-logs            3.34.0                      93        latest/stable/…  canonical✓  -
gnome-system-monitor  3.32.0-27-g32ed970e06       135       latest/stable/…  canonical✓  -
gtk-common-themes     0.1-29-g45e78c5             1474      latest/stable/…  canonical✓  -

$ snap list --all
Nom                   Version                     Révision  Suivi            Éditeur     Notes
chromium              80.0.3987.163               1077      latest/stable    canonical✓  désactivé
chromium              81.0.4044.92                1089      latest/stable    canonical✓  -
core                  16-2.44.1                   8935      latest/stable    canonical✓  core
core                  16-2.43.3                   8689      latest/stable    canonical✓  core,désactivé
core18                20200311                    1705      latest/stable    canonical✓  base
core18                20200124                    1668      latest/stable    canonical✓  base,désactivé
gnome-3-26-1604       3.26.0.20191114             98        latest/stable/…  canonical✓  -
gnome-3-26-1604       3.26.0.20191024             97        latest/stable/…  canonical✓  désactivé
gnome-3-28-1804       3.28.0-16-g27c9498.27c9498  116       latest/stable    canonical✓  -
gnome-3-28-1804       3.28.0-16-g27c9498.27c9498  110       latest/stable    canonical✓  désactivé
gnome-calculator      3.34.1+git4.c387feb0        704       latest/stable/…  canonical✓  -
gnome-calculator      3.34.1+git1.d34dc842        544       latest/stable/…  canonical✓  désactivé
gnome-characters      v3.32.1+git4.e06f0b2        495       latest/stable/…  canonical✓  -
gnome-characters      v3.32.1+git3.b9120df        399       latest/stable/…  canonical✓  désactivé
gnome-logs            3.34.0                      81        latest/stable/…  canonical✓  désactivé
gnome-logs            3.34.0                      93        latest/stable/…  canonical✓  -
gnome-system-monitor  3.32.1-3-g0ea89b4922        127       latest/stable/…  canonical✓  désactivé
gnome-system-monitor  3.32.0-27-g32ed970e06       135       latest/stable/…  canonical✓  -
gtk-common-themes     0.1-28-g1503258             1440      latest/stable/…  canonical✓  désactivé
gtk-common-themes     0.1-29-g45e78c5             1474      latest/stable/…  canonical✓  -

Je n'ai installé aucun Snap manuellement, Le snap de chromium est venu lors de la mise à jour 19.10, car j'avais chromium version Deb dans Ubuntu 19.04.

Gnome 3.28 est utilisé par Ubuntu 18.04 LTS et j’imagine certains SNAP.

Ce qui m'étonne, c'est la présence d'éléments de Gnome 3.26 (Version de Gnome utilisée par Ubuntu 17.10)

Version actuelle d'Ubuntu : lsb_release -a
$ lsb_release -a
No LSB modules are available.
Distributor ID:   Ubuntu
Description:   Ubuntu 19.10
Release:   19.10
Codename:   eoan

Récupérer la version initiale utilisée pour Installer Ubuntu : cat /var/log/installer/media-info
Ubuntu 18.10 "Cosmic Cuttlefish" - Release amd64 (20181017.3)

Date de l'installation initiale : ls -l /var/log/installer/media-info | awk '{print "Install date =", $6, $7, $8}'
Install date = févr. 13 2019

Mise à jour vers la version : grep "release-upgrader version" /var/log/dist-upgrade/main.log
2019-10-26 10:04:01,773 INFO release-upgrader version '19.10.12' started

Date de la mise à jour : ls -l /var/log/dist-upgrade/main.log | awk '{print "Upgrade date =", $6, $7, $8}'
Upgrade date = oct. 26 10:24

CPU : lscpu | grep modèle
Nom de modèle : Intel(R) Core(TM) i5-4200U CPU @ 1.60GHz

stylou08

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 495
  • Ardennes (08)
Snap, Flatpak et Appimage les nouveaux format d’application sous Linux
« Réponse #51 le: 13 avril 2020 à 21:22:06 »
Le problème c'est que certains snap sont déjà installés au départ. Ensuite dans la logithèque, certains logiciels sont en double et je ne vois pas bien la différencie entre les deux. Ce qui serait cohérent, c'est qu'il ne devrait pas y avoir de proposition de snap dans la logithèque et il faudrait passer la commande explicite snap install"paquet".

Il y a d'ailleurs une méthode pour ça. En passant la commande suivante :
sudo apt purge gnome-software-plugin-snap
Personnellement c'est ce que j'ai fais.



Je viens d'ailleurs d'aller plus loin en virant complètement snapd et tout ce qui avait été installé par snap.
stylou@lynx:~$ snap list --all
Nom                   Version                     Révision  Suivi            Éditeur     Notes
core                  16-2.43.3                   8689      latest/stable    canonical✓  core,désactivé
core                  16-2.44.1                   8935      latest/stable    canonical✓  core
core18                20200311                    1705      latest/stable    canonical✓  base
core18                20200124                    1668      latest/stable    canonical✓  base,désactivé
gnome-3-28-1804       3.28.0-16-g27c9498.27c9498  116       latest/stable/…  canonical✓  -
gnome-calculator      3.34.1+git4.c387feb0        704       latest/stable/…  canonical✓  -
gnome-calculator      3.34.1+git1.d34dc842        544       latest/stable/…  canonical✓  désactivé
gnome-characters      v3.32.1+git4.e06f0b2        495       latest/stable/…  canonical✓  -
gnome-characters      v3.32.1+git3.b9120df        399       latest/stable/…  canonical✓  désactivé
gnome-logs            3.34.0                      93        latest/stable/…  canonical✓  -
gnome-logs            3.34.0                      81        latest/stable/…  canonical✓  désactivé
gnome-system-monitor  3.32.0-27-g32ed970e06       135       latest/stable/…  canonical✓  -
gnome-system-monitor  3.32.1-3-g0ea89b4922        127       latest/stable/…  canonical✓  désactivé
gtk-common-themes     0.1-28-g1503258             1440      latest/stable/…  canonical✓  désactivé
gtk-common-themes     0.1-29-g45e78c5             1474      latest/stable/…  canonical✓  -

Il y a juste ce qui est installé par défaut. Je passe généralement par le terminal et la commande apt install qui ne prend pas "les paquets instantanés" (enfin il me semble) .


Dans l'ordre :

J'ai viré ceux désactivés (ancienne révision)

snap list --all | awk '/désactivé/{print $1, $3}' |while read snapname revision; do echo $snapname $revision; sudo snap remove "$snapname" --revision="$revision"; done
Puis ensuite tout le reste :
sudo snap remove --purge gnome-3-28-1804 gnome-calculator gnome-characters gnome-logs gnome-system-monitor gtk-common-themes
Et enfin :
sudo rm -rf /var/cache/snapd/ && sudo apt autoremove --purge snapd && sudo rm -fr ~/snap
Dans le doute j'ai fais ensuite :
sudo apt install -f

Si besoin, ne pas oublier de ré-installer les paquets. Exemple dans mon cas :
sudo apt install gnome-calculator gnome-characters gnome-logs gnome-system-monitor



stylou08

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 495
  • Ardennes (08)
Snap, Flatpak et Appimage les nouveaux format d’application sous Linux
« Réponse #52 le: 22 avril 2020 à 11:32:49 »
Et bim ! Apparemment à la sortie de Ubuntu 20.04, Snap store remplace Ubuntu software.  les snap deviennent prioritaires sur les "paquets Apt" à moins de passer explicitement la commande Apt install dans un terminal. Ou alors j'ai pas tout compris ?

vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
Snap, Flatpak et Appimage les nouveaux format d’application sous Linux
« Réponse #53 le: 22 avril 2020 à 14:24:36 »
Il y a du positif et du négatif.

Positif : Il n'y a plus aucune application Snap pré-installée dans Ubuntu (pour ceux qui font une clean install, dans le cadre d'une mise à jour on garde les Snap déjà installées)

Négatif : La logithèque priorise les Snap sur les paquets des dépôts (les .deb téléchargés sur les dépôts Focal Fossa). Il faut donc faire attention de choisir le second choix quand on cherche un application (et elles sont nombreuses) à être présent au format snap et dans les dépôts classiques.

Les applications snap sont :
- Plus lente au démarrage
- Pas toujours localisées en Français contrairement à l'équivalent dans les dépôts
- Peuvent avoir des fonctionnalités avancées bloqués par le fait de se retrouver dans un snap (cas de LibreOffice dans un SNAP, mais aussi de nombreux logiciels un peu complexes qui font appels à des dépendances / extensions)
- L'interface utilisateur de l'application peut être moins bien intégrée avec Gnome que l'équivalent dans les dépôts

L'avantage des snap est par contre :
- Mise à jour vers la version majeur suivante automatique
- Facilité d’installation (j'ai eu besoin de Skype, j'ai vraiment apprécié le snap)
- Plus de problèmes liés aux PPA rajoutés, lors des mises à jour
- Plus de sécurité / insolation des applications
- Possibilité d'avoir différentes version de l’application installée : channel stable / channel candidate / channel beta / channel edge (ex: sudo snap install --channel=beta vlc)

vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
Snap, Flatpak et Appimage les nouveaux format d’application sous Linux
« Réponse #54 le: 25 avril 2020 à 15:07:17 »
J'ai fais une mise à jour Ubuntu 19.10 vers Ubuntu 20.04.

Au final peu de choses changent dans les SNAP :

Ubuntu 19.10 :
$ snap list
Nom                   Version                     Révision  Suivi            Éditeur     Notes
chromium              81.0.4044.122               1119      latest/stable    canonical✓  -
core                  16-2.44.3                   9066      latest/stable    canonical✓  core
core18                20200311                    1705      latest/stable    canonical✓  base
gnome-3-26-1604       3.26.0.20191114             98        latest/stable/…  canonical✓  -
gnome-3-28-1804       3.28.0-16-g27c9498.27c9498  116       latest/stable    canonical✓  -
gnome-calculator      3.34.1+git4.c387feb0        704       latest/stable/…  canonical✓  -
gnome-characters      v3.32.1+git4.e06f0b2        495       latest/stable/…  canonical✓  -
gnome-logs            3.34.0                      93        latest/stable/…  canonical✓  -
gnome-system-monitor  3.32.0-27-g32ed970e06       135       latest/stable/…  canonical✓  -
gtk-common-themes     0.1-36-gc75f853             1506      latest/stable/…  canonical✓  -

Ubuntu 20.04 :
$ snap list
Nom                   Version                     Révision  Suivi            Éditeur     Notes
chromium              81.0.4044.122               1119      latest/stable    canonical✓  -
core                  16-2.44.3                   9066      latest/stable    canonical✓  core
core18                20200311                    1705      latest/stable    canonical✓  base
gnome-3-26-1604       3.26.0.20191114             98        latest/stable/…  canonical✓  -
gnome-3-28-1804       3.28.0-16-g27c9498.27c9498  116       latest/stable    canonical✓  -
gnome-3-34-1804       0+git.2c86692               27        latest/stable    canonical✓  -
gnome-calculator      3.36.0+git4.51b0dc05        730       latest/stable/…  canonical✓  -
gnome-characters      v3.32.1+git4.e06f0b2        495       latest/stable/…  canonical✓  -
gnome-logs            3.34.0                      93        latest/stable/…  canonical✓  -
gnome-system-monitor  3.32.0-27-g32ed970e06       135       latest/stable/…  canonical✓  -
gtk-common-themes     0.1-36-gc75f853             1506      latest/stable/…  canonical✓  -
snap-store            3.36.0-74-ga164ec9          433       latest/stable/…  canonical✓  -

On note une mise à jour : gnome-calculator passe de la version 3.34.1 à la version 3.36
Deux nouveaux snap sont installés :
- gnome-3-34-1804 (alors que Ubuntu 20.04 utilise Gnome 3.36)
- snap-store

Un snap intégrant les bibliothèques en dépendance à quoi sert gnome-3-26 (version Gnome d'Ubuntu 17.10) / gnome-3-28 (version Gnome d'Ubuntu 18.04) / gnome-3-34-1804 (version Gnome d'Ubuntu 19.10) ?

vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
Snap, Flatpak et Appimage les nouveaux format d’application sous Linux
« Réponse #55 le: 25 avril 2020 à 15:25:09 »
Comparatif intéressant : Linuxtricks tests en parallèle deux VM Ubuntu 20.04.

- La première VM est équipée avec tous les logiciels en version Snap (le Firefox / Thunderbird / LibreOffice de base ont été désinstallé pour mettre la version deb)

- La seconde VM est équipée des mêmes logiciels mais en version deb. Si le logiciel n'était pas proposé par le store, il est récupéré sur le site de l'éditeur ou pour Chromium sur les dépôts de Debian (Chromium n'existe plus qu'en version snap). Le daemon snap a été désinstallé.

Conclusion :

RAM : un peu plus de ram consommée au lancement d'Ubuntu, probablement lié au daemon Snap. Une fois de nombreuses application lancées, on voit que Snap ne consomme pas plus de mémoire (on reste avec un écart stable de 100 à 150 Mo consommé en plus par la machine avec de nombreuses snap. Cet écart reste stable à vide ou en lançant de nombreuses applications simultanémenent).

Vitesse de lancement : Les snap sont plus lente à lancer que les deb en moyenne (cela varie selon le logiciel, certains sont aussi rapide à se lancer en snap vs deb alors que d'autres sont nettement plus lent en snap)

Regarder à partir de la 13ème minute :



Tuto pour désactiver SNAP sur Ubuntu 20.04 : https://www.kevin-custer.com/blog/disabling-snaps-in-ubuntu-20-04/

stylou08

  • Abonné RED by SFR fibre FttH
  • *
  • Messages: 495
  • Ardennes (08)
Snap, Flatpak et Appimage les nouveaux format d’application sous Linux
« Réponse #56 le: 25 avril 2020 à 19:13:31 »
Finalement ça me rassure, je me sens moins seul sur l'avis que j'ai des Snap sur Ubuntu. Aucun intérêt pour la majorité des gens. Du coup, je comprends encore moins ce choix. Ceux en ayant besoin l'aurait installé sans mal tout en gardant les deb pour 85-90% des utilisateurs.

Édit : au passage beau travail pour ton topic de 2018  ;)

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Snap, Flatpak et Appimage les nouveaux format d’application sous Linux
« Réponse #57 le: 26 avril 2020 à 13:12:57 »
Citer
Aucun intérêt pour la majorité des gens

L’intérêt de ces formats c'est plutôt pour les développeurs et éviter les conflits de version des dépendances.

Mais Snap c'est clairement trop "propriétaire" (trop Ubuntu quoi), sans consensus dans la communauté Linux. Son adoption se fait a coup de marketing et pression de Canonical et pas par 'acceptation et intérêt' de la communauté parce que la techno est bonne.

L'objectif final pour Canonical  est surtout de fournir un "store' (snapcraft) pour espérer reproduire le contrôle ,'lock-in' et centralisation comme les stores d'Android & d'iOS.


vivien

  • Administrateur
  • *
  • Messages: 47 085
    • Twitter LaFibre.info
Snap, Flatpak et Appimage les nouveaux format d’application sous Linux
« Réponse #58 le: 26 avril 2020 à 14:12:05 »
Snap et/ou Flatpak, c'est clairement l'avenir en terme de sécurité, gestion fine des droits d’accès, mise à jour et gestion des dépendances.
Cela permet de dissocier le système d'exploitation des applications utilisées.

Sur Andorid ou iOS toutes les applications que tu utilises sont dans un équivalent de Snap : quelques soit la version de ton système, tu as la même application, mise à jour simplement, avec possibilité de bloquer certains accès et sans problème de dépendance.

Il faut bien reconnaître qu'on n'est pas encore arrivé au même niveau de maturité.

kgersen

  • Modérateur
  • Abonné Bbox fibre
  • *
  • Messages: 9 078
  • Paris (75)
Snap, Flatpak et Appimage les nouveaux format d’application sous Linux
« Réponse #59 le: 26 avril 2020 à 16:27:33 »
Snap et/ou Flatpak, c'est clairement l'avenir en terme de sécurité, gestion fine des droits d’accès, mise à jour et gestion des dépendances.
Cela permet de dissocier le système d'exploitation des applications utilisées.

Sur Andorid ou iOS toutes les applications que tu utilises sont dans un équivalent de Snap : quelques soit la version de ton système, tu as la même application, mise à jour simplement, avec possibilité de bloquer certains accès et sans problème de dépendance.

Il faut bien reconnaître qu'on n'est pas encore arrivé au même niveau de maturité.

Apres il ne faut pas oublié la 'taille' et les moyens de Canonical:

Canonical: 500 employés, $120 millions de CA 2018
Red Hat : 13k employés, $3.4 milliards de CA 2018 et depuis racheté par IBM ($80+ milliards de CA, 350k employés)

Ubuntu a beau être 'populaire' c'est ridicule en terme de business donc de moyen financiers. Red Hat soutient Flatpak et pas Snap.