web-dev-qa-db-fra.com

Raison de la (ré) installation des applications snap lors de la mise à niveau 19.10?

En 19.04, j'avais supprimé toutes les applications d'accrochage et installé des versions de code régulières de ces mêmes applications.

J'ai mis à niveau vers 19.10 et il a réinstallé toutes les mêmes applications snap! Cela peut être vu comme les divers périphériques/dev/loop [1-8] ...

 Filesystem      Size  Used Avail Use% Mounted on
 /dev/sda7       568G  381G  159G  71% /
 /dev/loop1      3.8M  3.8M     0 100% /snap/gnome-system-monitor/107
 /dev/loop2       15M   15M     0 100% /snap/gnome-characters/359
 /dev/loop3      157M  157M     0 100% /snap/gnome-3-28-1804/91
 /dev/loop0       23M   23M     0 100% /snap/snapd/4992
 /dev/loop4       45M   45M     0 100% /snap/gtk-common-themes/1353
 /dev/loop5      1.0M  1.0M     0 100% /snap/gnome-logs/81
 /dev/loop6      4.3M  4.3M     0 100% /snap/gnome-calculator/544
 /dev/loop7       55M   55M     0 100% /snap/core18/1223
 /dev/sda6        11G  6.7G  4.0G  63% /media/username/Shared_Data
 /dev/sda2        96M   74M   23M  77% /boot/efi
 /dev/sdb1       384G   73G  292G  20% /media/username/Timeshift
 /dev/sdb2        57G   98M   57G   1% /media/username/Shared_Data_2
 /dev/loop8       55M   55M     0 100% /snap/core18/1265

Avez-vous une idée de la raison pour laquelle Ubuntu insiste pour (ré) installer des applications snap? Ne retardent-ils pas les temps de démarrage? Qu'est-ce qui rend ces applications snap meilleures?

4
heynnema

Regardez le manifeste . Il spécifie tous les snapshots et packages associés aux snapshots qui seraient installés.

gir1.2-snapd-1:AMD64    1.49-0ubuntu1
gnome-software-plugin-snap      3.30.6-2ubuntu10
libsnapd-glib1:AMD64    1.49-0ubuntu1
snapd   2.41+19.10.1
snap:core       stable  7917
snap:core18     stable  1223
snap:gnome-3-28-1804    stable/ubuntu-19.10     71
snap:gnome-calculator   stable/ubuntu-19.10     501
snap:gnome-characters   stable/ubuntu-19.10     317
snap:gnome-logs stable/ubuntu-19.10     81
snap:gtk-common-themes  stable/ubuntu-19.10     1353

Le fait que vous les ayez supprimés en 19.04 n'aurait pas dû affecter ce qui est installé en 19.10 mais cela ne semble pas être le cas.

En 19.04, si vous exécutez Sudo apt purge snapd, cela supprimerait, en plus de snapd, les snaps actuellement installés sur votre système. Maintenant, si vous exécutez Sudo do-release-upgrade, ni snapd ni aucun snap n'est installé. Deux utilisateurs, ici , et ici , ont vérifié cela. J'ai également vérifié, dans une machine virtuelle, que la mise à niveau du 19.04 vers 19.10 n'a pas réinstallé les snaps ou snapd, si Sudo apt purge snapd a été exécuté avant Sudo apt purge snapd.

Il n'est pas clair si cette situation persistera si les utilisateurs finissent par passer de 19.10 à 20.04.

Cependant, il y a un commentaire sur discourse.ubuntu.com à lire. Citant de là:

Cela ressemble à une demande de fonctionnalité dans l'outil de mise à niveau. Essentiellement, si l'utilisateur a déjà supprimé un composant logiciel enfichable et installé le deb de l'application, une mise à niveau se produit, il récupère une chose qu'il a supprimée.

Cependant, je ne suis pas sûr que les outils de mise à niveau aient l'intelligence de savoir que vous avez précédemment supprimé le composant logiciel enfichable et que vous ne souhaitez pas le récupérer. De plus, l'objectif de l'outil de mise à niveau est de vous amener à la nouvelle version. Ces clichés font partie de la nouvelle version. J'ai le sentiment que si vous supprimez Firefox de 19.04 et que vous passez à 19.10, vous récupérerez Firefox. C'est un cas d'utilisation similaire que vous décrivez.

Ce commentaire indique que les snaps devraient être réinstallés, ce qui n'est pas ce que nous, qui avons purgé snapd voir.

(Je voudrais également souligner qu'avant la mise à niveau vers 19.10, j'ai purgé plusieurs polices dont je n'ai pas besoin. Elles n'ont pas non plus été réinstallées.)


Ré.

Qu'est-ce qui rend ces applications snap meilleures?

Martin Wimpress est le nouveau Desktop Director d'Ubuntu. Il parle de la raison d'être des snaps dans cette vidéo: Future of Ubuntu & Unpacking Snaps with Martin Wimpress | Part 2 | IG Talks ep. 4 .

2
DK Bose