4.7 Mettre à jour avec CL-Update¶
- 4.7 Mettre à jour avec CL-Update
- Le script
- Options
- Options relatives à la synchronisation et au cache
- Options relatives aux modèles et aux révisions
- Autres options
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 :- Synchroniser les dépôts de la distribution ;
- Lancer
egencache
eteix-update
si des modifications ont été détectées à l'étape précédente ; - Actualiser la révision, regénérer le fichier 'world' ;
- Mettre à jour l'ensemble des paquets ;
- Actualiser Python/Perl, avec recompilation de tous les paquets concernés par le passage à la version supérieure ;
- Supprimer les paquets orphelins ;
- Recompiler certains modules du noyau si besoin ;
- Recompiler d'autres paquets affectés s'il en reste ;
- Recompiler les paquets du serveur Xorg si besoin ;
- 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.