Cómo aplicar un fichero parche sobre código fuente en LINUX / UNIX

A menudo me he encontrado con que, para corregir un bug de un programa o simplemente añadir una funcionalidad nueva, basta con aplicar un parche (patch) al código fuente. En Linux / UNIX disponemos de un comando llamado patch que aplica un fichero diff o patch a un fichero de código fuente. El comando patch utiliza un fichero patch que incluye una serie de diferencias, generadas por un programa diff, y aplica estas diferencias a uno o más ficheros originales, produciendo versiones parcheadas. El siguiente uso es el más común:
$ patch -p1 < {/ruta/al/fichero/patch}
Para aplicar un parche, se puede correr el siguiente comando en una consola:
$ patch < /ruta/al/fichero
Los parches se pueden deshacer, o revertir, con la opción -R:
$ patch -R < /ruta/al/fichero
Estos son tres casos básicos de utilización del comando patch. Para más información:
% man patch

Enlace

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *