Comandos de Linux

Cómo ejecutar el comando parche en Linux?

Cómo ejecutar el comando parche en Linux?
El "parche" es un comando para agregar archivos de parche al código fuente o archivos de texto. Toma la entrada como un archivo de parche y aplica las diferencias a los archivos originales. Usamos la herramienta "diff" para obtener la diferencia.

El "diff" se abrevia como "diferencias" y se utiliza para comparar el contenido de dos archivos y enumerar los cambios en la salida estándar.

Un conjunto de códigos fuente constituye una pieza de software. Los desarrolladores crean el código fuente que evoluciona con el tiempo. Obtener un nuevo archivo para cada actualización no es realista o requiere mucho tiempo. Por lo tanto, el método más seguro es distribuir las mejoras solo. Las modificaciones se realizan en el archivo antiguo y luego se crea un archivo nuevo o parcheado para la nueva versión del software.

Esta guía le muestra cómo usar el comando "diff" para generar un archivo de parche y luego aplicarlo con el comando "parche".

Sintaxis:

La sintaxis de la "parche"Comando es el siguiente:

$ parche [opciones] [archivo original [archivo de parche]]
$ parche -pnum

Creación de un archivo de parche usando "diff":

Archivo de código fuente 1:

En primer lugar, se requieren dos versiones diferentes de un código fuente para crear un archivo de parche. El archivo de código fuente que he creado se llama "mi archivo.C":s

#incluir
int main ()
printf ("Hola LinuxHint \ n");

Archivo de código fuente 2:

Ahora, copie el contenido de mi archivo.C en el new_myfile.C, utilizando:

$ cp myfile.c new_myfile.C

Realice algunos cambios en el archivo recién creado:

#incluir
vacío principal()
printf ("Hola, sugerencia de Linux");
printf ("Bienvenido a linuxhint");

Comprobación de la diferencia:

Creemos un archivo de parche llamado mi archivo.parche:

$ diff -u myfile.c new_myfile.C

Puede imprimir el archivo de parche ejecutando el siguiente comando:

$ cat myfile.parche

Aplicación del archivo de parche:

Para aplicar el parche, use:

$ parche < myfile.patch

Asegúrese de que el archivo de parche esté en el directorio donde se encuentra el archivo de código fuente.

Realice una copia de seguridad antes de aplicar el parche:

Usar "-B”Opción para crear una copia de seguridad del archivo de parche:

$ parche -b < myfile.patch

Configuración de la versión del archivo de respaldo

Si necesita varias copias de seguridad de un solo archivo de copia de seguridad, utilice la opción "-V" opción. Establece el número de versión de cada archivo de respaldo. Ejecute el comando que se indica a continuación:

$ parche -b -V numerado < myfile.patch

Validar archivos de parche

Si desea verificar u observar el resultado de la aplicación de parches, utilice "-ejecución en seco" opción. No realiza ninguna modificación al archivo original:

$ parche --dry-run < myfile.patch

Invertir / deshacer un parche

La opción "-R" se utiliza para revertir o deshacer un parche que ya se ha aplicado.

$ parche < file.patch
$ ls -l myfile.C
$ parche -R < myfile.patch
$ ls -l myfile.C

Conclusión:

En el sistema operativo Linux, "parche" es un comando que nos permite aplicar archivos de parche a los códigos fuente o archivos de configuración. El archivo de parche se utiliza para actualizar el software. La diferencia entre los archivos originales y nuevos se guarda en archivos de parche y el comando "diff" se usa para obtener la diferencia o parche. Discutimos el uso de los comandos "diff" y "patch" con una serie de opciones, como realizar copias de seguridad, ejecutar en seco y revertir el parche aplicado.

Cómo impulsar FPS en Linux?
FPS significa Cuadros por segundo. La tarea de FPS es medir la velocidad de fotogramas en reproducciones de video o actuaciones de juegos. En palabras...
Los mejores juegos de Oculus App Lab
Si es propietario de un visor Oculus, debe estar informado sobre la descarga lateral. Sideloading es el proceso de instalación de contenido que no es ...
Los 10 mejores juegos para jugar en Ubuntu
La plataforma Windows ha sido una de las plataformas dominantes para juegos debido al gran porcentaje de juegos que se están desarrollando hoy para ad...