Preguntas etiquetadas con patch

Un parche es un archivo que se utiliza para modificar un paquete de código fuente, por ejemplo, para corregir un error o agregar una característica.

32
Parchear un binario con dd

He leído esta cita (a continuación) varias veces, la más reciente aquí , y estoy continuamente desconcertado sobre cómo ddse puede usar para parchear cualquier cosa, y mucho menos un compilador: El sistema Unix que utilicé en la escuela, hace 30 años, era muy limitado en RAM y espacio en disco....

21
¿Cuál es el propósito de los parches del kernel de Linux?

Para cada versión del kernel de Linux, hay un archivo de parche disponible para descargar. Por ejemplo, linux-3.12.22 tiene un parche-3.12.22 correspondiente . ¿Cuál es el propósito de ese parche? ¿Para parchar siempre el kernel correspondiente antes de compilarlo, o para actualizar una versión...

19
¿Por qué usar diff / patch cuando es más fácil usar cp?

diff -u file1.txt file2.txt > patchfile crea un archivo de parche que consiste en instrucciones para patchconvertir file1.txt para que sea exactamente como file2.txt ¿No se puede hacer esto usando el cpcomando? Me imagino que esto será útil cuando el archivo es demasiado grande y tiene que...

15
¿Es esta una buena forma de crear un parche?

Me gustaría crear un parche de una gccrama específica comparándolo con los lanzamientos oficiales; así que cuando desempaquete el tarball de la versión estable, puedo aplicar el parche y obtener el equivalente de lo que estaba en esa rama específica. Es la primera vez que necesito crear un parche,...

14
Cómo hacer que el parche ignore los trozos ya aplicados

Tengo un archivo de parche muy grande que estoy tratando de aplicar a mi código. El problema es que algunos de los cambios en mi parche ya existen en el código. ¿Hay alguna manera de hacer que el parche ignore con gracia los cambios que ya se han aplicado? La -Nopción no hace lo que quiero. Si...

10
¿Cómo dividir y editar parches?

A veces necesito dividir un parche grande en parches más pequeños (disjuntos), por ejemplo, para cada característica separada incluida. Por lo general, lo hago a través de comandos estándar vim yank / dd y cambio de ventana dividida. ¿Pero hay algunas herramientas / trucos vim para ayudar con...

9
Cómo incluir un nuevo archivo en un parche

Intento hacer un parche como se presenta aquí . Digamos que tengo dos directorios pp1(modified version)y pp0(clean version)hago un archivo de parche pp0.patchcon el diffcomando: diff -crB pp0 pp1 > pp0.patch El problema es que si hay un archivo solo en pp1, no se incluirá en el parche....