patch
Sommaire
La commande patch permet d'appliquer un fichier de patch à un ou plusieurs fichiers sources. Une utilisation courante de patch est la mise à jour des sources du noyau Linux, mais beaucoup d'autres logiciels proposent des patchs pour ajouter des fonctionnalités ou corriger des bugs.
Le patch est généralement généré à l'aide de la commande diff et reprend les différences entre deux versions de fichier. C'est donc un fichier moins volumineux que l'ensemble complet de source et qui peut être appliqué à un ensemble équivalent de source (comprendre un patch s'utilise sur une version précise du logiciel à patcher).
Exemple
Le moyen plus facile pour appliquer un patch est simplement d'envoyer le contenu du patch dans l'entrée standard du programme patch:
cd /usr/linux/linux-2.6.19-Ikipou patch -p1 < patch-2.6.20
ou
cd /usr/linux/linux-2.6.19-Ikipou bzip2 -dc patch-2.6.20.bz2 | patch -p1
L'option importante est -p qui précise combien de niveaux de repertoires patch doit remonter vis à vis du chemin du fichier diff.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre