Update : yunohost tools up[date|grade] VS apt | aptitude

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 ?

Merci pour les précisions, :wink:

Salut @crustyourmind,

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.

Bonne journée !

2 Likes

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)

Merci beaucoup :wink:

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.