Kako zagnati ukaz za popravek v Linuxu?

How Run Patch Command Linux



Popravek je ukaz za dodajanje datotek popravkov v izvorno kodo ali besedilne datoteke. Vnese vhodno datoteko kot popravek in uporabi razlike za izvirne datoteke. Za razliko dobimo orodje diff.

Razlika je skrajšana kot razlike in se uporablja za primerjavo vsebine dveh datotek in navedbo sprememb standardnega izhoda.







Niz izvornih kod je del programske opreme. Razvijalci gradijo izvorno kodo, ki se sčasoma razvija. Pridobivanje nove datoteke za vsako posodobitev je nerealno ali zamudno. Zato je najvarnejša metoda distribucija samo izboljšav. Spremembe se izvedejo v stari datoteki, nato pa se ustvari nova ali popravljena datoteka za novo različico programske opreme.



Ta priročnik vam pokaže, kako z ukazom diff ustvariti datoteko popravkov in jo nato uporabiti z ukazom popravka.



Sintaksa:

Sintaksa datoteke obliž ukaz je naslednji:





$obliž [opcije] [originalna datoteka[patchfile]]

$obliž pnum <patchfile>

Ustvarjanje datoteke popravkov z uporabo diff:

Datoteka izvorne kode 1:

Najprej sta za ustvarjanje datoteke popravkov potrebni dve različici izvorne kode. Datoteka izvorne kode, ki sem jo ustvaril, se imenuje myfile.c : s

#vključi

intglavni() {

printf ('Pozdravljeni LinuxHint n');

}



Datoteka izvorne kode 2:

Zdaj kopirajte vsebino datoteke myfile.c v new_myfile.c , z uporabo:

$cpmyfile.c new_myfile.c

V novo ustvarjeno datoteko naredite nekaj sprememb:

#vključi

ničnoglavni(){

printf ('Pozdravljen namig za Linux');

printf ('Dobrodošli v linuxhint');

}

Preverjanje razlike:

Ustvarimo datoteko popravkov z imenom myfile.patch:

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

Datoteko popravka lahko natisnete tako, da izvedete spodnji ukaz:

$mačkamyfile.patch

Uporaba datoteke popravkov:

Za namestitev obliža uporabite:

$obliž <myfile.patch

Prepričajte se, da je datoteka popravka v imeniku, kjer je datoteka izvorne kode.

Pred uporabo popravka naredite varnostno kopijo:

Uporaba -b možnost izdelave varnostne kopije datoteke popravka:

$obliž -b <myfile.patch

Nastavitev različice varnostne kopije datoteke

Če potrebujete več varnostnih kopij ene datoteke varnostne kopije, uporabite datoteko -V možnost. Določa številko različice vsake varnostne datoteke. Izvedite spodnji ukaz:

$obliž -b -Voštevilčeno<myfile.patch

Preverite datoteke popravkov

Če želite preveriti ali opazovati rezultat popravkov, uporabite -suh tek možnost. Ne spreminja izvirne datoteke:

$obliž -suh tek <myfile.patch

Obrni/razveljavi popravek

Možnost -R se uporablja za razveljavitev ali razveljavitev popravka, ki je bil že uporabljen.

$obliž <file.patch

$ls–L myfile.c

$obliž–R<myfile.patch

$ls–L myfile.c

Zaključek:

V operacijskem sistemu Linux je patch ukaz, ki nam omogoča uporabo datotek popravkov za izvorne kode ali konfiguracijske datoteke. Datoteka popravkov se uporablja za posodabljanje programske opreme. Razlika med izvirno in novo datoteko je shranjena v datotekah popravkov, z ukazom diff pa dobimo razliko ali popravek. O uporabi ukazov diff in popravkov smo razpravljali s številnimi možnostmi, kot so varnostno kopiranje, suho delovanje in obračanje uporabljenega popravka.