Cómo Crear Un Parche

Tabla de contenido:

Cómo Crear Un Parche
Cómo Crear Un Parche

Video: Cómo Crear Un Parche

Video: Cómo Crear Un Parche
Video: CÓMO PEGAR Y CREAR PARCHES PERSONALIZADOS. 2024, Noviembre
Anonim

Los parches se utilizan ampliamente en sistemas similares a UNIX para propagar pequeños cambios realizados en conjuntos de diferentes archivos (por ejemplo, código fuente de software). Solo contienen información sobre las ediciones que deben realizarse en el archivo original para modificarlo a su estado actual.

Cómo crear un parche
Cómo crear un parche

Necesario

utilidad diff instalada

Instrucciones

Paso 1

Prepare un archivo fuente con información que creará un parche para cambiar. Los datos del archivo pueden ser tanto de texto como binarios

Paso 2

Crea un duplicado del archivo preparado en el primer paso. Cópielo en otro directorio con el mismo nombre o en el directorio actual pero con un nombre diferente

Paso 3

Modifique el archivo duplicado creado en el paso anterior. Edite el texto según corresponda en un editor adecuado o sobrescriba los datos en el archivo con la aplicación destinada a trabajar con él

Paso 4

Revise la información sobre el uso de la utilidad diff. Inicie un emulador de terminal o cambie a la consola. Ejecute el comando: diff --help para mostrar la ayuda en línea. Pruebe los comandos: man diff o info diff para mostrar las páginas de documentación correspondientes, si están instaladas. Preste especial atención a las opciones -a, -c (-C), -e, --normal y -n (--rsc)

Paso 5

Crea un parche. Ejecute el comando diff con las opciones que desee, redirigiendo su salida a un archivo. Especifique los archivos originales y modificados como parámetros siguiendo las opciones. El ejemplo más simple de usar diff para generar un parche basado en datos de archivos ubicados en el directorio actual podría verse así: diff source.txt modified.txt> sample.patc

Paso 6

Ver el parche generado. Utilice un editor de texto adecuado o imprima su contenido en la consola con el comando cat. Por ejemplo: cat sample.patch o cat sample.patch | má

Paso 7

Verifique la exactitud del archivo de cambios creado. Utilice el comando parche. Pase la ruta del parche con la opción -i. Utilice la opción -o para asignar un nombre de archivo al resultado. Esto evitará que se sobrescriba el archivo original, cuya ruta debe especificarse como último parámetro. Por ejemplo: patch -i sample.patch -o test.txt source.txt Compare el archivo generado y el que se creó en el tercer paso. Deben ser idénticos. Ejecute el comando patch con los parámetros --dry-run y --verbose, pasando el penúltimo y último argumento a los nombres de archivo fuente y parche: patch --dry-run --verbose source.txt sample.patch No habrá cambios en los archivos, pero se mostrará un informe detallado sobre las acciones que se habrían realizado si el comando se hubiera ejecutado realmente. También se puede utilizar para juzgar la corrección del parche creado.

Recomendado: