Linux komandas

Kā palaist komandu patch Linux?

Kā palaist komandu patch Linux?
“Plāksteris” ir komanda ielāpu failu pievienošanai avota kodam vai teksta failiem. Tas izmanto ievadi kā ielāpu failu un atšķirības oriģinālajiem failiem. Lai iegūtu atšķirību, mēs izmantojam rīku “diff”.

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

Avotu kodu kopums veido programmatūru. Izstrādātāji izveido 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 tikai uzlabojumu izplatīšana. Modifikācijas tiek veiktas vecajā failā, un pēc tam jaunajai programmatūras versijai tiek izveidots jauns vai aizlāpīts fails.

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

Sintakse:

Sintakseplāksteris”Komanda ir šāda:

$ patch [opcijas] [sākotnējais fails [patch fails]]
$ patch -pnum

Patch faila izveidošana, izmantojot “diff”:

1. avota koda fails:

Pirmkārt, lai izveidotu ielāpu failu, ir nepieciešamas divas dažādas avota koda versijas. Esmu izveidojis pirmkoda failu ar nosaukumu “myfile.c”: S

# iekļaut
int main ()
printf ("Labdien LinuxHint \ n");

Avota koda fails 2:

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

$ cp myfile.c new_myfile.c

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

# iekļaut
anulēt galveno ()
printf ("Sveiki Linux mājiens");
printf ("Laipni lūdzam linuxhint");

Pārbaudiet atšķirību:

Izveidosim ielāpu failu ar nosaukumu myfile.plāksteris:

$ diff -u myfile.c new_myfile.c

Plākstera failu var izdrukāt, izpildot zemāk esošo komandu:

$ cat myfile.plāksteris

Patch faila lietošana:

Lai uzliktu plāksteri, izmantojiet:

$ plāksteris < myfile.patch

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

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

Izmantot “-b”Iespēja izveidot ielāpu faila dublējumu:

$ plāksteris -b < myfile.patch

Dublēšanas faila versijas iestatīšana

Ja jums ir nepieciešami vairāki viena dublējuma faila dublējumi, izmantojiet “-V”Opciju. Tas nosaka katra dublējuma faila versijas numuru. Izpildiet tālāk norādīto komandu:

$ patch -b -V numurēts < myfile.patch

Apstiprināt ielāpu failus

Ja vēlaties pārbaudīt vai novērot lāpīšanas iznākumu, izmantojiet “-sausā režīmā”Opciju. Tas neveic izmaiņas oriģinālajā failā:

$ patch - sausā režīmā < myfile.patch

Reverss / atsaukt plāksteri

Opciju “-R” izmanto, lai mainītu vai atsauktu jau pielietoto plāksteri.

$ plāksteris < file.patch
$ ls -l myfile.c
$ plāksteris -R < myfile.patch
$ ls -l myfile.c

Secinājums:

Linux operētājsistēmā “patch” ir komanda, kas ļauj avota kodiem vai konfigurācijas failiem pielietot ielāpu failus. Plākstera fails tiek izmantots programmatūras atjaunināšanas nolūkos. Atšķirība starp oriģinālajiem un jaunajiem failiem tiek turēta ielāpa failos, un komandu “diff” izmanto, lai iegūtu atšķirību vai ielāpu. Mēs apspriedām komandu “diff” un “patch” izmantošanu ar vairākām iespējām, piemēram, dublējumkopiju izveidi, sausu darbību un aplikācijas novēršanu.

Populārākās Oculus App Lab spēles
Ja esat Oculus austiņu īpašnieks, jums ir jāsazinās par sānu ielādi. Sānu ielāde ir process, kurā austiņās tiek instalēts saturs, kas nav veikals. Sid...
10 labākās spēles, kuras spēlēt Ubuntu
Windows platforma ir bijusi viena no dominējošajām spēļu platformām, jo ​​mūsdienās tiek attīstīts milzīgs spēļu skaits, lai atbalstītu Windows. Vai k...
5 labākās arkādes spēles Linux
Mūsdienās datori ir nopietnas mašīnas, kuras izmanto spēlēšanai. Ja jūs nevarat iegūt jauno augsto rezultātu, jūs zināt, ko es domāju. Šajā ierakstā j...