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.

AttentionSuppression des commandes Maj-Cd et Query-Cd

Le mode d’installation des modules a évolué pour adopter la procédure d’Ubuntu.

Le CD-ROM d'installation ne contient plus les paquets spécifiques aux modules EOLE et ne peut plus servir de medium pour l'installation et la mise à jour.

Il n'est, par ailleurs, pas prévu de fournir des CD-ROM contenant les paquets d'une version donnée.

Les commandes Maj-Cd et Query-Cd ne sont donc plus proposées.

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 au script Maj-Auto

  • -n : exécuter en mode simulation (dry run) équivaut à utiliser les commandes Query-Auto.
  • -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.