Com executar l'ordenació del pegat a Linux?

How Run Patch Command Linux



El patch és una ordre per afegir fitxers de patch a fitxers de codi font o text. Pren l'entrada com a fitxer de pegat i aplica diferències als fitxers originals. Utilitzem l'eina diff per obtenir la diferència.

La diferència s’abreuja com a diferències i s’utilitza per comparar el contingut de dos fitxers i enumerar els canvis en la sortida estàndard.







Un conjunt de codis font constitueix una part del programari. Els desenvolupadors construeixen el codi font que evoluciona amb el pas del temps. Obtenir un fitxer nou per a cada actualització és poc realista o requereix molt de temps. Per tant, el mètode més segur és distribuir només millores. Les modificacions es fan al fitxer antic i, a continuació, es crea un fitxer nou o corregit per a la nova versió del programari.



Aquesta guia us mostra com utilitzar l'ordre diff per generar un fitxer de pegat i després aplicar-lo amb l'ordre de pegat.



Sintaxi:

La sintaxi del fitxer pegat l'ordre és el següent:





$pegat [opcions] [originalfile[patchfile]]

$pegat pnum <patchfile>

Creació d'un fitxer de pegats mitjançant diff:

Fitxer 1 del codi font:

En primer lloc, es necessiten dues versions diferents d’un codi font per crear un fitxer de pedaç. El fitxer de codi font que he creat s’anomena fitxer meu.c : s

#incloure

intprincipal() {

printf ('Hola LinuxHint n');

}



Fitxer 2 del codi font:

Ara, copieu el contingut de fitxer meu.c al new_myfile.c , utilitzant:

$cpmyfile.c new_myfile.c

Feu alguns canvis al fitxer nou creat:

#incloure

buitprincipal(){

printf ('Hola suggeriment Linux');

printf ('Benvingut a linuxhint');

}

Comprovació de la diferència:

Creem un fitxer de pedaç anomenat com myfile.patch:

$dif -umyfile.c new_myfile.c<myfile.patch

Podeu imprimir el fitxer de pedaç executant l'ordre següent:

$gatmyfile.patch

Aplicació del fitxer Patch:

Per aplicar el pegat, utilitzeu:

$pegat <myfile.patch

Assegureu-vos que el fitxer de pedaç es troba al directori on es troba el fitxer de codi font.

Feu una còpia de seguretat abans d'aplicar el pegat:

Ús -b opció per crear una còpia de seguretat del fitxer de pedaç:

$pegat -b <myfile.patch

Configuració de la versió del fitxer de còpia de seguretat

Si necessiteu diverses còpies de seguretat d’un sol fitxer de còpia de seguretat, feu servir el fitxer -V opció. Estableix el número de versió de cada fitxer de còpia de seguretat. Executeu l'ordre que es mostra a continuació:

$pegat -b -Vnumerat<myfile.patch

Valideu els fitxers de pegats

Si voleu verificar o observar el resultat del pegat, utilitzeu –Funcionament sec opció. No fa cap modificació al fitxer original:

$pegat --execute <myfile.patch

Inverteix / Desfés un pegat

L'opció -R s'utilitza per invertir o desfer un pedaç que ja s'ha aplicat.

$pegat <file.patch

$ls–L meu fitxer.c

$pegat–R<myfile.patch

$ls–L meu fitxer.c

Conclusió:

Al sistema operatiu Linux, patch és una ordre que ens permet aplicar fitxers de patch als codis font o fitxers de configuració. El fitxer de pedaç s’utilitza per actualitzar el programari. La diferència entre el fitxer original i el nou es manté en fitxers de pedaços i l'ordre diff s'utilitza per obtenir la diferència o pedaç. Vam discutir l’ús de les ordres diff i patch amb diverses opcions com fer còpies de seguretat, executar en sec i invertir el patch aplicat.