తేడాలు వ్యత్యాసాలుగా సంక్షిప్తీకరించబడ్డాయి మరియు రెండు ఫైళ్ల కంటెంట్ని సరిపోల్చడానికి మరియు ప్రామాణిక అవుట్పుట్లోని మార్పులను జాబితా చేయడానికి ఉపయోగించబడుతుంది.
సోర్స్ కోడ్ల సమితి సాఫ్ట్వేర్ని తయారు చేస్తుంది. డెవలపర్లు కాలక్రమేణా అభివృద్ధి చెందుతున్న సోర్స్ కోడ్ను నిర్మిస్తారు. ప్రతి అప్డేట్ కోసం కొత్త ఫైల్ను పొందడం అవాస్తవం లేదా సమయం తీసుకుంటుంది. అందువల్ల, మెరుగుదలలను మాత్రమే పంపిణీ చేయడం సురక్షితమైన పద్ధతి. పాత ఫైల్లో మార్పులు చేయబడ్డాయి, ఆపై కొత్త సాఫ్ట్వేర్ వెర్షన్ కోసం కొత్త లేదా ప్యాచ్ చేసిన ఫైల్ సృష్టించబడుతుంది.
ఈ గైడ్ ఒక పాచ్ ఫైల్ను రూపొందించడానికి డిఫేస్ కమాండ్ని ఎలా ఉపయోగించాలో చూపిస్తుంది మరియు దానిని ప్యాచ్ కమాండ్తో వర్తింపజేస్తుంది.
వాక్యనిర్మాణం:
యొక్క వాక్యనిర్మాణం ప్యాచ్ ఆదేశం క్రింది విధంగా ఉంది:
$ప్యాచ్ [ఎంపికలు] [అసలైన ఫైల్[ప్యాచ్ఫైల్]]
$ప్యాచ్ ప్నుమ్ <ప్యాచ్ఫైల్>
తేడాలను ఉపయోగించి ప్యాచ్ ఫైల్ను సృష్టించడం:
సోర్స్ కోడ్ ఫైల్ 1:
ముందుగా, ప్యాచ్ ఫైల్ను సృష్టించడానికి సోర్స్ కోడ్ యొక్క రెండు వేర్వేరు వెర్షన్లు అవసరం. నేను సృష్టించిన సోర్స్ కోడ్ ఫైల్ పేరు పెట్టబడింది myfile.c : ఎస్
#చేర్చండిintప్రధాన() {
printf ('హలో LinuxHint n');
}
సోర్స్ కోడ్ ఫైల్ 2:
ఇప్పుడు, యొక్క కంటెంట్ను కాపీ చేయండి myfile.c లో new_myfile.c , ఉపయోగించి:
$cpmyfile.c new_myfile.cకొత్తగా సృష్టించిన ఫైల్లో కొన్ని మార్పులు చేయండి:
#చేర్చండిశూన్యంప్రధాన(){
printf ('హలో లైనక్స్ సూచన');
printf ('Linuxhint కు స్వాగతం');
}
వ్యత్యాసాన్ని తనిఖీ చేస్తోంది:
అనే పేరుతో ప్యాచ్ ఫైల్ను సృష్టిద్దాం myfile.patch:
$వ్యత్యాసం -ఉmyfile.c new_myfile.c<myfile.patch
దిగువ ఆదేశాన్ని అమలు చేయడం ద్వారా మీరు ప్యాచ్ ఫైల్ను ముద్రించవచ్చు:
$పిల్లిmyfile.patch
ప్యాచ్ ఫైల్ను వర్తింపజేయడం:
ప్యాచ్ దరఖాస్తు చేయడానికి, ఉపయోగించండి:
$ప్యాచ్ <myfile.patch
పాచ్ ఫైల్ సోర్స్ కోడ్ ఫైల్ ఉంచబడిన డైరెక్టరీలో ఉందని నిర్ధారించుకోండి.
ప్యాచ్ వర్తించే ముందు బ్యాకప్ తీసుకోండి:
వా డు -బి ప్యాచ్ ఫైల్ యొక్క బ్యాకప్ నిర్మించడానికి ఎంపిక:
$ప్యాచ్ -బి <myfile.patch
బ్యాకప్ ఫైల్ వెర్షన్ను సెట్ చేస్తోంది
మీకు ఒకే బ్యాకప్ ఫైల్ యొక్క బహుళ బ్యాకప్లు అవసరమైతే, దాన్ని ఉపయోగించండి -వి ఎంపిక. ఇది ప్రతి బ్యాకప్ ఫైల్ యొక్క వెర్షన్ నంబర్ను సెట్ చేస్తుంది. దిగువ ఇచ్చిన ఆదేశాన్ని అమలు చేయండి:
$ప్యాచ్ -బి -విసంఖ్య<myfile.patch
ప్యాచ్ ఫైల్లను ధృవీకరించండి
మీరు ప్యాచింగ్ ఫలితాన్ని ధృవీకరించాలనుకుంటే లేదా గమనించాలనుకుంటే, ఉపయోగించండి -డ్రై రన్ ఎంపిక. ఇది అసలు ఫైల్లో ఎలాంటి సవరణ చేయదు:
$ప్యాచ్ -డ్రై రన్ <myfile.patch
ఒక ప్యాచ్ని రివర్స్ చేయండి/అన్డు చేయండి
ఇప్పటికే వర్తింపజేసిన ప్యాచ్ని రివర్స్ చేయడానికి లేదా అన్డు చేయడానికి -R ఎంపిక ఉపయోగించబడుతుంది.
$ప్యాచ్ <file.patch$ls–L myfile.c
$ప్యాచ్–ఆర్<myfile.patch
$ls–L myfile.c
ముగింపు:
లైనక్స్ ఆపరేటింగ్ సిస్టమ్లో, ప్యాచ్ అనేది సోర్స్ కోడ్లు లేదా కాన్ఫిగరేషన్ ఫైల్లకు ప్యాచ్ ఫైల్లను వర్తింపజేయడానికి మాకు అనుమతించే ఆదేశం. సాఫ్ట్వేర్ అప్డేటింగ్ ప్రయోజనాల కోసం ప్యాచ్ ఫైల్ ఉపయోగించబడుతుంది. ఒరిజినల్ మరియు కొత్త ఫైల్స్ మధ్య వ్యత్యాసం ప్యాచ్ ఫైల్స్లో ఉంచబడుతుంది మరియు తేడా లేదా ప్యాచ్ పొందడానికి డిఫ్ఫ్ కమాండ్ ఉపయోగించబడుతుంది. బ్యాకప్లను తయారు చేయడం, డ్రై రన్నింగ్ చేయడం మరియు అప్లైడ్ ప్యాచ్ను రివర్స్ చేయడం వంటి అనేక ఎంపికలతో డిఫ్ మరియు ప్యాచ్ ఆదేశాల వినియోగాన్ని మేము చర్చించాము.