2.6 Guide de mise à jour

Sous Calculate Linux, c'est "Portage": http://fr.wikipedia.org/wiki/Portage_(Gentoo) qui gère les paquets. Pour la mise à niveau, vous avez le choix entre :
  • mettre à jour tous les paquets ;
  • mettre à jour depuis une image ISO.

Mettre à jour les paquets

Veuillez suivre la procédure décrite ci-dessous.

1. Actualisation de l'overlay Calculate et de l'arbre Portage

Comme nos dépôts sont régulièrement mis à jour, pensez à toujours avoir les versions les plus récentes de Portage et de l'overlay calculate avant d'installer ou d'actualiser quoi que ce soit.

Pour mettre votre système à niveau, une commande suffit :

cl-update --sync-only
Une fois lancé, cl-update se chargera de l'actualisation consécutive de tous les éléments du système, à savoir :
  • les dépôts,
  • l'arbre Portage,
  • les modèles,
  • les révisions.

Si vous utilisez d'autres overlays que ceux par défaut sur Calculate, l'option --update-other (-o) doit être ajoutée :

cl-update --sync-only --update-other

2. Mise à jour logicielle

Chaque variété de Calculate Linux dispose d'un dépôt binaire qui contient des paquets précompilés, optimisés en fonction de la distribution. Si vous préférez compiler à partir du code source, ajoutez la ligne suivante à votre /etc/portage/make.conf/custom :

FEATURES="-getbinpkg"

Calculate propose un système en rolling release dont chaque distribution a son assortirment de paquets directement disponibles ou masqués, ainsi que ses paramètres USE spécifiques. On trouve ces réglages système dans le profil de la distribution. Pour avoir la liste complète des profils fournis pour votre architecture, exécutez :

cl-update-profile list

Vous pouvez également spécifier le profil explicitement, toujours à l'aide de l'outil cl-update-profile :

cl-update-profile CLDX

Qui plus est, il est possible d'activer un profil non officiel, en fournissant le paramètre --url.

Avec Calculate Linux 14, la mise à jour devient plus facile grâce à l'outil cl-update dont la page d'info est disponible sur notre site. Si vous souhaitez effectuer une mise à jour complète, avec synchronisation des overlays et de l'arbre Portage, vous n'avez qu'à le lancer sans arguments :

cl-update
Le protocole de mise à jour permet de, comme suit :
  1. Synchroniser les dépôts de la distribution ;
  2. Lancer egencache et eix-update si des modifications ont été détectées à l'étape précédente ;
  3. Actualiser la révision, regénérer le fichier « world » ;
  4. Mettre à jour l'ensemble des paquets ;
  5. Actualiser Python/Perl, avec recompilation de tous les paquets concernés par le passage à la version supérieure ;
  6. Supprimer les paquets orphelins ;
  7. Recompiler certains modules du noyau si besoin ;
  8. Recompiler d'autres paquets affectés s'il en reste ;
  9. Recompiler les paquets du serveur Xorg si besoin ;
  10. Lancer dispatch-conf.

3. Reconfiguration

Par défaut, les fichiers de configuration ne sont pas réécrits chaque fois que le système essaie de les modifier. Si une modification est détectée, vous en serez informé. Plusieurs options sont ensuite possibles : appuyez sur la touche « Vers le haut » ou « Vers le bas » pour faire défiler le fichier impliqué, sur « u » pour confirmer la modification, sur « z » pour refuser la nouvelle configuration proposée, sur « q » pour quitter.

Pour ne pas traiter les modifications manuellement, vous pouvez éditer la variable cl_autoupdate_set dans le fichier /etc/calculate/calculate.env en la mettant à « on » :

[main]
cl_autoupdate_set = on

Si vous optez pour cette solution, soyez vigilant et utilisez intelligemment les modèles pour éviter qu'une configuration importante soit supprimée.

Mettre à jour depuis une image ISO

Une autre manière de mettre à niveau votre système est d'installer une nouvelle image ISO sur une partition système réservée à cet effet. Le gros des réglages précédents, à savoir les comptes utilisateurs, les paramètres réseau, les points de montage, la résolution de l'écran, etc. seront alors repris ; si d'autres paramètres nécessitent une intervention, les modèles Calculate s'en chargeront lors de l'installation.

Si vous êtes un utilisateur de Calculate Directory Server, vérifiez que le répertoire /var/calculate est bien monté sur la partition dédiée de votre disque dur. Si ce n'est pas le cas, sauvegardez vos données ailleurs, puis ajoutez un point de montage à /etc/fstab.

Comment mettre à jour depuis une image ISO ?

En ligne de commande, passez root et suivez les instructions ci-dessous :

1. Commencez par mettre à jour l'installeur

Nous conseillons de toujours utiliser la dernière version disponible de calculate-install. Pour mettre à jour l'installeur, exécutez :

cl-update -s && emerge calculate-utilities

2. Téléchargez une dernière ISO Stage

Nos images ISO sont mis sur nos serveurs HTTP et FTP à rythme hebdomadaire ; n'hésitez pas à télécharger la dernière version proposée dans le répertoire stages pour la variété de CL qui vous intéresse :

cd /var/calculate/remote/linux
wget http://mirror.yandex.ru/calculate/CLD/stages/i686/cld-********-i686.iso

Faites attention au nom du fichier à télécharger pour ne pas vous tromper d'architecture.

3. Installez la dernière version disponible

cl-install

Si c'est un Calculate Directory Server que vous mettez à jour, vous pouvez faire une copie de vos réglages serveur actuels et de la base LDAP en exécutant :

cl-backup

Maintenant redémarrez. Pour reconstruire la base et les réglages, tapez :

cl-rebuild
Les principaux avantages de cette technique sont
  • sa fiabilité : vous pourrez toujours démarrer le dernier système opérationnel si une mise à jour vient tout casser, et
  • sa rapidité : l'actualisation complète prend à peine 5-7 minutes.

Au préalable, vous pouvez modifier les logiciels inclus dans l'ISO si vous le désirez. Pour apprendre comment faire, lisez l'article « Créer un système personnalisé en mode interactif ».

Thank you!