web-dev-qa-db-fra.com

"Software Updater" met-il uniquement à jour les logiciels installés à l'aide d'apt, ou également ceux installés à l'aide de snap?

J'utilise Ubuntu 19.04. Lorsque j'ai besoin d'installer un nouveau package, je le fais généralement en exécutant Sudo apt install depuis la ligne de commande. Pour garder les choses à jour, j'utilise "Software Updater" (gestionnaire de mise à jour), parfois il apparaît pour me le rappeler et parfois je le lance moi-même pour m'assurer que tout est à jour.

Cependant, récemment, j'ai installé certains packages à l'aide de snap install au lieu d'apt, et maintenant je ne sais pas si je devrais exécuter quelque chose de plus que "Software Manager" pour m'assurer que tout est mis à jour.

"Software Updater" met-il uniquement à jour les logiciels installés à l'aide d'apt, ou également ceux installés à l'aide de snap?

Dois-je exécuter autre chose en plus de "Software Updater", et si oui, quoi?

Aussi: est-ce une mauvaise idée de mélanger les façons "apt" et "snap" d'installer des choses?

6
Elias

Software Updater ne met à jour que les packages apt installés. Les packages d'accrochage installés sont automatiquement mis à jour séparément en arrière-plan. Vous pouvez également mettre à jour des packages d'instantanés à partir du terminal avec la commande suivante:

Sudo snap refresh  

La commande Sudo snap refresh Met à jour les snaps spécifiés ou tous les snaps du système si aucun n'est spécifié. Les résultats de Sudo snap refresh Répertorieront les snaps qui ont été actualisés par cette commande.

Étant donné que les packages snap sont des packages autonomes qui sont fournis avec tout le nécessaire pour installer chaque package snap, il est possible d'installer un package snap à côté d'un package apt de la même application et d'utiliser l'un ou les deux, tout en étant possible de mélanger et faire correspondre les paquets apt et snap librement. C'est très pratique lorsque vous devez installer la dernière version d'une application. En fait, certains packages d'instantanés tels que l'accrochage aux nœuds (Node.js) sont disponibles en plusieurs versions et vous pouvez même installer plusieurs versions du même logiciel et sélectionner la version à utiliser à chaque exécution du logiciel.

Si plusieurs versions de la même application sont installées, cela peut prêter à confusion si elles ont toutes les deux la même icône dans le Dash, mais vous pouvez également exécuter n'importe quel package snap à partir du terminal avec cette commande:

snap run snap-package-name

S'il existe un package snap nommé snap-package-name, Installez la commande ci-dessus avec run it, mais il n'exécutera pas le package apt de la même application.

7
karel