Bonjour
Jusqu’à présent je pensais que yunohost tool update / upgrade était une sorte de fork d’apt ou d’aptitude plus spécifique au serveur yunohost mais que son action était similaire
Par contre ce matin j’ai un doute
# yunohost tools update
Info: Fetching available upgrades for system packages…
Info: Fetching available upgrades for applications…
Success! The application list yunohost has been fetched
Info: Nothing to do! Everything is already up to date!
apps:
system:
Donc pour yunotools tool, pas de mises à jour
# aptitude update && aptitude upgrade
Hit http://security.debian.org stretch/updates InRelease
Ign http://deb.debian.org/debian stretch InRelease
Hit http://deb.debian.org/debian stretch-updates InRelease
Hit http://forge.yunohost.org/debian stretch InRelease
Hit http://deb.debian.org/debian stretch Release
Hit https://packages.sury.org/php stretch InRelease
The following packages will be REMOVED:
sgml-base{u} xml-core{u}
0 packages upgraded, 0 newly installed, 2 to remove and 0 not upgraded.
Bon OK ce n’est pas franchement une mise à jour, mais ça reste de la maintenance système.
Donc mieux vaut - il quand même utiliser les 2 outils en complémentarité pour finir ? Ou yunohost se débarasse-t-il des paquets inutilisés ou obsolètes d’une autre façon ?
A priori tu peux regarder ce fichier pour voir à quoi correspondent les commandes yunohost tool ... : tool.py (regarde tools_update et tools_upgrade)
et du coup yunohost tool update / upgrade sont en effet plus ou moins des alias des commandes apt update et apt dist-upgrade) à condition de les utiliser avec l’otion --system (si tu précises pas ça cherche aussi à mettre à jour les apps).
Dans ton exemple tu fais yunohost tools update, si tu veux comparer avec apt ce serait plutôt yunohost tools update --system qu’il faudrait faire, et ce serait à comparer avec aptitude update uniquement et pas aptitude update && aptitude upgrade.
Merci pour cette réponse très précise.
OK pour la partie option --system / --apps
Si on ne passe pas cette option lors de l’update d’yunohost tools, il le fait par défaut pour les deux de toutes façons
# yunohost tools update
Info: Fetching available upgrades for system packages…
Info: Fetching available upgrades for applications…
Success! The application list yunohost has been fetched
Info: Nothing to do! Everything is already up to date!
apps:
system:
Donc si l’on veut qu’il fasse le ménage des applications inutiles mais vaut passer un coup de d’apt / aptitude quand même (ensuite peut être le fait il lors d’un upgrade via yunohost tools)… Je vais regarder le lien git pour voir exactement comment fonctionne les commandes exactement (alias)