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.

Microsoft Sculpt Touch bezvadu peles apskats
Es nesen lasīju par Microsoft Sculpt Touch bezvadu pele un nolēma to nopirkt. Pēc kāda laika izmantošanas es nolēmu dalīties savā pieredzē ar to. Šo b...
AppyMouse ekrāna skārienpaliktnis un peles rādītājs Windows planšetdatoriem
Planšetdatoru lietotājiem bieži pietrūkst peles rādītāja, it īpaši, ja viņi parasti lieto klēpjdatorus. Skārienekrāna viedtālruņiem un planšetdatoriem...
Vidējā peles poga nedarbojas sistēmā Windows 10
The peles vidējā poga palīdz jums ritināt garas tīmekļa lapas un ekrānus ar lielu datu daudzumu. Ja tas apstājas, jūs galu galā izmantosiet tastatūru,...