NOM

edix_mise_a_jour - Mise à jour du système edix.

MISE A JOUR DU PROJET EDIX

Avant toute chose, vous devez mettre à jour le projet edix qui est cloné sous /home/lafrier/edix.

Les scripts de mise à jour sont situés dans le répertoire /home/lafrier/edix/bin et ceux parmi ces scripts qui assurent la mise à jour du projet edix sont /home/lafrier/edix/bin/mise_a_jour_edix.sh et /home/lafrier/edix/bin/mise_a_jour_systeme_edix.sh. Le fait que le second de ces scripts comporte le mot "systeme" dans son nom indique que ce script demandera une élévation de privilège. Cette élévation passera par l'utilisation de la commande doas. En tant que lafrier, vous allez donc exécuter les deux scripts de la façon suivante~:

lafrier$ mise_a_jour_edix.sh lafrier$ doas mise_a_jour_systeme_edix.sh

MISE A JOUR DES UTILISATEURS

Mise à jour de lafrier

L'administration du système est effectuée par l'utilisateur lafrier. La seconde étape de la mise à jour concerne donc l'environnement et les droits de cet utilisateur :
lafrier$ mise_a_jour_lafrier.sh

Mise à jour du super utilisateur

Quand lafrier utilise la commande doas de façon à élever ses privilèges, il dépend de la façon avec laquelle est paramétré le super-utilisateur. On met donc également à jour ce super-utilisateur :
lafrier$ doas mise_a_jour_root.sh

Mise à jour de etudiant

Les utilisateurs de edix se connecteront en tant qu'etudiant. On met donc à jour l'environnement et les droits de cet utilisateur :
lafrier$ doas -u etudiant mise_a_jour_etudiant.sh

MISE A JOUR DES PAQUETS GENTOO

La plupart des logiciels qui sont installés sur le syteme edix sont gérés grace à la distribution gentoo. On met à jour les logiciels gérés par gentoo avec la commande suivante :

lafrier$ doas mise_a_jour_systeme_gentoo.sh
Cette commande lance la commande
mise_a_jour_systeme_world.sh
qui met à jour la liste des paquets que gentoo installera. Ensuite elle lance la commande
mise_a_jour_systeme_portage.sh
qui met à jour le paramétrage des paquets (la définition précise de ce qui sera compilé pour chaque paquet). Puis elle lance la commande
emerge -avuDUN @world
qui effectue l'installation, et enfin la commande
emerge -av --depclean
qui nétoie les dépendances, typiquement suprime les paquets qui ne sont plus utilisés.

MISE A JOUR DES LOGICIELS DEVELOPPES PAR EDSTAR

Dans le répertoire /home/lafrier/edix/bin, on trouve un ensemble de scripts de synchronisation et d'installation qui correspondent aux logiciels développés par la plateforme edstar. Par exemple, on peut lancer les deux scripts suivants :

lafrier$ synchronisation_star-build.sh lafrier$ mise_a_jour_star-build.sh
Cet exemple correspond à l'installation de la bibliotheque star-build, qui à son tour assure l'installation de différents logiciels, comme stardis ou star-cad. On voit qu'il y a deux étapes : une synchronisation des projets et une installation (qui demandera une compilation).

Tous les scripts d'installations de ce type sont aussi regroupés dans trois scripts de niveau supérieurs. On peut donc utiliser ces trois scripts quand on souhaite mettre à jour l'intégralité des logiciels développés par edstar :

lafrier$ synchronisation_edstar.sh lafrier$ mise_a_jour_edstar.sh lafrier$ doas mise_a_jour_systeme_edstar.sh

MISE A JOUR DU PARAMETRAGE DE LINUX

La configuration du système edix implique aussi l'ajustement d'un ensemble de fichiers de configuration unix qui sont indépendants de la distribution. Ces ajustements ne sont pas fréquents. Les fichiers correspondants sont regroupés à l'adresse suivante :

"${EDIX}"/reference/autre
On recopie ces fichiers sur le système avec la commande suivante :
lafrier$ doas mise_a_jour_systeme_autre.sh

MISES A JOUR PAR TELECHARGEMENT

Logiciels non gérés par gentoo sous forme binaire

Une partie des logiciels n'est installée ni par lafrier, ni via gentoo. Il s'agit de binaires distribués de façon autonome, sans stratégie de versionnage systématique. Ces binaires sont installés dans le répertoire /opt/edix et la seule stratégie de mise à jour consiste à télécharger la nouvelptle version de ce répertoire à l'adresse suivante :
http://www.edstar.cnrs.fr/prod/fr/transfert/opt_edix.tar.gz
Son téléchargement et son installation sont assurées par la commande suivante :
lafrier$ doas mise_a_jour_systeme_opt.sh

Mise à jour de la base de donnée de gentoo

La base de donnée de gentoo évolue très régulièrement. Le système edix quand à lui fixe une version de la base de donnée qui évolue moins fréquemment. Quand cette version a évoluée, elle peut être téléchargée avec la commande suivante :
lafrier$ doas mise_a_jour_systeme_var_db_repos_gentoo.sh

MISE A JOUR DES MACHINES FILLES

Comme la structure des répertoires /home/lafrier/edix/edix_fille et /home/lafrier/edix/edix_fille_prive reflète celle du projet edix, ce sont les scripts de mise à jour de edix qui assurent la prise en compte des installations spécifiques aux machines filles en lisant le contenu de ces deux répertoires.

Cependant, les parties concernant edix_fille et edix_fille_prive ne sont pas encore écrites dans la totalités des scripts de mise à jour de edix et une machine fille peut aussi avoir des besoins d'installation qui ne sont pas prévus sur edix. Dans ce cas, les machines filles peuvent disposer de leurs propres scripts de mise à jour dans le répertoire

/home/lafrier/edix/edix_fille/bin
Ce répertoire est un lien vers le répertoire correspondant dans la zone de travail du gestionnaire de la machine fille. C'est donc ce gestionnaire qui écrit les scripts en question dans sa zone de travail (jamais lafrier directement).

VOIR AUSSI

edix(8f), edix_installation(8f), edix_apres_installation(8f), edix_fille(8f), cle-usb-bootable-gentoo(7f), systeme(7f), unix(7f), gentoo(7f)

POUR MEMOIRE

LA GESTION DE VOTRE SYSTEME EDIX SUR LE LONG TERME

Le système edix évolue régulièrement. Vous aurez besoin de suivre ces évolutions. Pour cela un ensemble de gestes de gestion du système sont à réaliser de façon régulière. Vous en trouverez la description sur la page de manuel suivante :

etudiant@cle-edix:~ $ man 8f edix_mise_a_jour