Kā palaist patch komandu Linux?

How Run Patch Command Linux



Plāksteris ir komanda ielāpu failu pievienošanai avota kodam vai teksta failiem. Tas tiek ievadīts kā ielāpa fails un atšķirības attiecas uz sākotnējiem failiem. Lai iegūtu atšķirību, mēs izmantojam atšķirības rīku.

Dif. Tiek saīsināts kā atšķirības, un to izmanto, lai salīdzinātu divu failu saturu un uzskaitītu standarta izvades izmaiņas.







Avota kodu kopums veido programmatūru. Izstrādātāji veido avota kodu, kas laika gaitā attīstās. Jauna faila iegūšana katram atjauninājumam ir nereāla vai laikietilpīga. Tāpēc drošākā metode ir izplatīt tikai uzlabojumus. Modifikācijas tiek veiktas vecajā failā, un pēc tam jaunajai programmatūras versijai tiek izveidots jauns vai ielāpēts fails.



Šajā rokasgrāmatā ir parādīts, kā izmantot komandu diff, lai ģenerētu ielāpa failu un pēc tam to lietotu ar komandu patch.



Sintakse:

Sintakse plāksteris komanda ir šāda:





$plāksteris [iespējas] [oriģinālais fails[ielāps]]

$plāksteris pnum <ielāps>

Patch faila izveide, izmantojot diff:

Avota koda fails 1:

Pirmkārt, lai izveidotu ielāpa failu, ir nepieciešamas divas dažādas avota koda versijas. Mana izveidotā avota koda fails ir nosaukts kā myfile.c : s

#iekļaut

intgalvenais() {

printf ('Sveiki Linux padoms n');

}



Avota koda fails 2:

Tagad kopējiet saturu myfile.c iekš new_myfile.c , izmantojot:

$cpmyfile.c new_myfile.c

Veiciet dažas izmaiņas jaunizveidotajā failā:

#iekļaut

spēkā neesošsgalvenais(){

printf ('Sveiks Linux mājiens');

printf ('Laipni lūdzam linuxhint');

}

Pārbaudīt atšķirību:

Izveidosim ielāpa failu ar nosaukumu myfile.patch:

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

Jūs varat izdrukāt ielāpa failu, izpildot tālāk norādīto komandu.

$kaķismyfile.patch

Patch faila lietošana:

Lai pielīmētu plāksteri, izmantojiet:

$plāksteris <myfile.patch

Pārliecinieties, vai ielāpa fails atrodas direktorijā, kurā atrodas avota koda fails.

Pirms plākstera uzlikšanas veiciet dublējumu:

Izmantot -b iespēja izveidot ielāpa faila dublējumu:

$plāksteris -b <myfile.patch

Dublējuma faila versijas iestatīšana

Ja jums ir vajadzīgas vairākas dublējumkopijas vienam dublējuma failam, izmantojiet -V iespēja. Tas nosaka katra dublējuma faila versijas numuru. Izpildiet tālāk norādīto komandu:

$plāksteris -b -Vnumurēts<myfile.patch

Apstipriniet ielāpu failus

Ja vēlaties pārbaudīt vai novērot lāpīšanas rezultātu, izmantojiet -sausais skrējiens iespēja. Tas neveic nekādas izmaiņas sākotnējā failā:

$plāksteris -sauss skrējiens <myfile.patch

Apgriezt/atsaukt plāksteri

Opciju -R izmanto, lai atceltu vai atsauktu jau uzliktu plāksteri.

$plāksteris <file.patch

$ls–L mans fails.c

$plāksteris–R<myfile.patch

$ls–L mans fails.c

Secinājums:

Linux operētājsistēmā ielāps ir komanda, kas ļauj mums izmantot ielāpu failus avota kodiem vai konfigurācijas failiem. Plākstera fails tiek izmantots programmatūras atjaunināšanai. Atšķirība starp sākotnējiem un jaunajiem failiem tiek saglabāta ielāpu failos, un atšķirības vai ielāpa iegūšanai tiek izmantota komanda diff. Mēs apspriedām diff un plākstera komandu izmantošanu ar vairākām iespējām, piemēram, dublējumu izveidi, sausu darbību un lietotā ielāpa maiņu.