2.10. Online Update (Mise à jour en ligne) en ligne de commande

Vous pouvez mettre à jour votre système de façon totalement automatisée, par exemple au moyen de scripts, avec l'outil en ligne de commande online_update. Vous pouvez souhaitez, par exemple, que votre système recherche des correctifs sur un serveur donné, de façon régulière et à des moments précis, télécharge les correctifs et les informations correspondantes, mais n'effectue pas l'installation. Peut-être souhaitez-vous plutôt vérifier ultérieurement les correctifs et sélectionner ceux que vous souhaitez installer.

Pour utiliser cet outil, mettez en place une tâche cron qui exécute la commande suivante :

online_update -u <URL> -g <typemaj>

-uintroduit l'URL de base de l'arborescence de répertoires à partir de laquelle les correctifs doivent être téléchargés. Les protocoles pris en charge sont les suivants : http, ftp, smb, nfs, cd, dvd et dir. L'option -g vous permet de télécharger les correctifs dans un répertoire local sans les installer. Vous disposez aussi d'une option permettant de contrôler le nombre de correctifs en fonction de trois types : security (mises à jour de sécurité), recommended (mises à jour conseillées) et optional (mises à jour optionnelles). Si vous ne précisez pas de type de mise à jour, online_update télécharge tous les nouveaux correctifs disponibles pour les types security et recommended.

Vous avez ensuite la possibilité d'installer immédiatement les paquetages téléchargés, sans explorer en détail et individuellement les correctifs. Les correctifs sont stockés par online_update dans le répertoire /var/lib/YaST2/you/mnt. Pour terminer l'installation des correctifs, utilisez la commande suivante :

online_update -u /var/lib/YaST2/you/mnt/ -i 

Le paramètre -u spécifie l'URL local correspondant aux correctifs à installer. -i permet de démarrer la procédure d'installation.

Si vous souhaitez voir les correctifs téléchargés avant d'effectuer leur installation démarrez le dialogue YOU au moyen de :

yast online_update .url /var/lib/YaST2/you/mnt/

YOU démarre et utilise le répertoire local qui contient les correctifs précédemment téléchargés, plutôt qu'un répertoire distant sur Internet. Avec le gestionnaire de paquetages, sélectionnez ensuite les correctifs que vous souhaitez appliquer comme vous le faites pour des paquetages lors d'une installation.

À partir de la ligne de commande, il est possible de définir le comportement de la mise à jour en ligne YaST à l'aide de paramètres. La syntaxe à utiliser est la suivante : online_update [paramètre ligne de commande]. Les paramètres possibles et leur signification sont répertoriés dans la liste ci-après.

-u URL

URL de base de l'arborescence de répertoires depuis laquelle les patches doivent être téléchargés.

-g

Seulement télécharger les patches, ne pas les installer.

-i

Installer les patches déjà chargés mais ne rien télécharger.

-k

Vérifier si de nouveaux patches sont disponibles.

-c

Afficher la configuration actuelle, sinon ne rien faire.

-p produit

Produit pour lequel des patches doivent être récupérés.

-v version

Version du produit pour laquelle des patches doivent être récupérés.

-a architecture

Architecture de base du produit pour laquelle des patches doivent être récupérés.

-d

« Essai à vide » (dry run). Télécharger les patches et simuler l'installation (le système demeure intact ; test uniquement).

-n

Pas de vérification de la signature des fichiers téléchargés.

-s

Afficher la liste des patches disponibles.

-V

Mode prolixe (verbose). Affiche les messages du processus.

-D

Mode débogage pour les experts et dans le but de la recherche d'erreur.

Plus d'informations relatives à online_update sont disponibles en saisissant online_update -h.


SUSE LINUX Guide de l'administrateur 9.2