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čiintglavni() {
printf ('Pozdravljeni LinuxHint n');
}
Datoteka izvorne kode 2:
Zdaj kopirajte vsebino datoteke myfile.c v new_myfile.c , z uporabo:
$cpmyfile.c new_myfile.cV novo ustvarjeno datoteko naredite nekaj sprememb:
#vključinič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.