Les mises à jour en ligne de commande

Il est important de tenir son système à jour. Pour cela, il est possible de lancer manuellement une mise à jour.

Les commandes Maj-Auto et Query-Auto

Ces scripts sont à utiliser pour mettre à jour un module au travers d'un accès internet :

  • Maj-Auto : télécharge et installe les paquets à mettre à jour depuis le réseau ;

  • Query-Auto : télécharge et affiche la liste des paquets à mettre à jour depuis le réseau.

Sans préciser d'option, ces deux commandes affichent, téléchargent et installent des paquets stables, ils permettent également de tester (sur une machine dédiée aux tests) :

  • les paquets candidats lors de la sortie d'une version candidates avec l'option -C ;

  • les paquets de développements au fil de l'eau avec l'option -D.

Il est également possible de simuler l'installation avec l'option -n ou de seulement télécharger en cache les paquets --download.

AttentionReconfiguration

À la fin de l'exécution de la commande Maj-Auto, si des paquets ont été mis à jour, un message vous invite à reconfigurer votre serveur avec la commande reconfigure.

La reconfiguration est nécessaire car les paquets mis à jour ont copié leurs propres fichiers de configuration, le serveur est donc dans un état intermédiaire qui pourrait s'avérer instable.

Reconfigurer applique les changements venants des mises à jour tout en tenant compte de la configuration telle que définie lors de la configuration du serveur.

Remarque

La version candidate (nommée aussi RC pour Release Candidate) est une version d'EOLE qui correspond, du côté pratique, à la version stable. Elle est mise à disposition à des fins de tests de dernière minute visant à déceler les toutes dernières erreurs subsistant avant la sortie définitive de la version.

Tester les paquets candidats permet :

  • de contribuer et de participer à l'amélioration du projet ;

  • une validation par les utilisateurs des comportements attendus ;

  • de faire remonter des dysfonctionnements avant la publication définitive.

Les commandes Maj-Cd et Query-Cd

Maj-Cd et Query-Cd sont les scripts à utiliser pour mettre un module à jour depuis un CD-ROM d'installation plus récent que celui utilisé lors de l'installation :

  • Maj-Cd : installe les paquets à mettre à jour depuis un CD-ROM ;

  • Query-Cd : affiche la liste des paquets à mettre à jour depuis un CD-ROM.

Les mises à jour à l'aide d'un CD-ROM ne se font que depuis un CD-ROM d'une même version mineure (par exemple : mise à jour de la version 2.6.0 avec un CD-ROM 2.6.0.1).

AttentionReconfiguration

À la fin de l'exécution de la commande Maj-Cd, si des paquets ont été mis à jour, un message vous invite à reconfigurer votre serveur avec la commande reconfigure.

La reconfiguration est nécessaire car les paquets mis à jour ont copié leurs propres fichiers de configuration, le serveur est donc dans un état intermédiaire qui pourrait s'avérer instable.

Reconfigurer applique les changements venants des mises à jour tout en tenant compte de la configuration telle que définie lors de la configuration du serveur.

Options de mise à jour

Options communes aux scripts de mise à jour

  • -f : passer outre les autorisations Zéphir ;
  • -h : affiche l'aide ;
  • -d : mode debug ;
  • -W : génère une sortie formatée pour l'EAD[1].

Options spécifiques aux scripts Maj-Auto et Query-Auto

  • -C : force la mise à jour en version candidate pour tous les dépôts par défaut ou pour le (ex : -C envole) ou les dépôts spécifiés (ex : -C eole envole) ;
  • -D : force la mise à jour des paquets en développement pour tous les dépôts par défaut ou pour le (ex : -D envole) ou les dépôts spécifiés (ex : -D eole envole) ;
  • -S : force le site de mise à jour EOLE (ex : -S test-eole.ac-dijon.fr) ;
  • -U : force le site de mise à jour Ubuntu (ex : -U fr.archive.ubuntu.com) ;
  • -V : force le site de mise à jour Envole (ex : -V test-eole.ac-dijon.fr).

Options spécifiques aux scripts Maj-Auto et Maj-Cd

  • -n : exécuter en mode simulation (dry run) équivaut à utiliser les commandes Query-Auto ou Query-Cd ;
  • -r : exécuter reconfigure après une mise à jour réussie ;
  • -R : exécuter reconfigure après une mise à jour réussie et redémarrer si nécessaire.

Options spécifiques au script Maj-Auto

  • --download : procéder uniquement au téléchargement des paquets en cache.

Remarque

L'utilisation des options -C ou -D entraîne un avertissement et une demande de confirmation.

Toutes les options sont documentées dans les pages de manuel de chaque commande :

# man Maj-Auto

Dépôts additionnels

Il est possible de spécifier un dépôt particulier via l'onglet Dépôt tiers de l'interface de configuration du module en mode expert.

Ce dépôt sera pris en compte à chaque exécution de la commande Maj-Auto et lors des mises à jour automatiques du serveur.