4.7 Mettre à jour avec CL-Update

cl-update, comme son nom anglais l'indique, est un outil de mise à niveau système spécialement conçu pour Calculate Linux, qui vous permet de contrôler toute la procédure d'actualisation.

Le script

Notre 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.

Options

Utilisée telle quelle, la commande cl-update obéit à son comportement normal prévu par les développeurs. Vous pouvez, si toutefois vous souhaitez le modifier, ajouter des options décrites ci-dessous.

Options relatives à la synchronisation et au cache

-r REPOSITORIES, --repositories REPOSITORIES

Synchroniser avec un ou plusieurs dépôts spécifique(s). La valeur par défaut est 'all', tapez 'list' pour afficher toutes les valeurs acceptées. Cette option est notamment utile si vous cherchez à synchroniser un dépôt seulement.

--branch BRANCHES

Indiquer la branche du dépôt (la syntaxe est DÉPÔT:BRANCHE). Vous avez le choix entre master/develop/update.

--force-egencache

Forcer l'actualisation du cache de l'overlay.

--skip-egencache

Ignorer l'actualisation du cache de l'overlay.

--auto-egencache

Actualiser le cache de l'overlay si obsolète (option par défaut).

--force-eix-update

Forcer l'actualisation du cache eix.

--skip-eix-update

Ignorer l'actualisation du cache eix.

--auto-eix-update

Actualiser le cache eix si obsolète (option par défaut).

-o [ON/OFF], --update-other [ON/OFF]

Mettre à jour les dépôts extérieurs (non-Calculate). Désactivé par défaut. Pour modifier ce comportement, éditez la valeur attribuée à cl_update_other_set dans la section 'update'. Exécutez la commande suivante pour activer l'option :
cl-core-variables --set update.cl_update_other_set=on

-s [ON/OFF], --sync-only [ON/OFF]

Ne pas mettre à jour les paquets, synchroniser seulement et gérer les révisions.

Options relatives aux modèles et aux révisions

--rebuild-world [ON/OFF]

Réécrire le fichier 'world' conformément aux modèles standard du profil.

--update-rev [ON/OFF]

Actualiser le numéro de révision à celui effectif dans les modèles.

-T TEMPLATES, --templates TEMPLATES

Redéfinir le répertoire des modèles calculate,distros,local,remote, ou clt (utilisez l'argument 'list' pour afficher toutes les valeurs acceptées)

--usenew-conf

Utiliser les nouveaux fichiers de configuration.

--skip-conf

Ne pas actualiser les fichiers de configuration.

--dispatch-conf

Actualiser les fichiers de configuration manuellement (c'est le comportement par défaut).

Autres options

-p [ON/OFF], --pretend [ON/OFF]

Sans rien mettre à jour, générer la liste des paquets à installer.

--wait-another-update [ON/OFF]

Attendre jusqu'à ce que l'action cl-update en cours soit complétée. Désactivé par défaut.

--schedule [ON/OFF]

Respecter la fréquence des mises à jour : si cette option est activée, aucune modification ne sera effectuée avant la fin de la durée stipulée.

-v [ON/OFF], --verbose [ON/OFF]

Activer la sortie verbeuse.

-f, --force

Exécuter le programme discrètement.

Thank you!