Kuidas käivitada plaastri käsk Linuxis?

How Run Patch Command Linux



Plaaster on käsk patch -failide lisamiseks lähtekoodi või tekstifailidesse. See võtab sisendit patch -failina ja rakendab originaalfailidele erinevusi. Erinevuse saamiseks kasutame diff -tööriista.

Erinevus lühendatakse erinevustena ja seda kasutatakse kahe faili sisu võrdlemiseks ja standardväljundi muudatuste loetlemiseks.







Lähtekoodide komplekt moodustab tarkvara. Arendajad loovad aja jooksul areneva lähtekoodi. Iga värskenduse jaoks uue faili hankimine on ebareaalne või aeganõudev. Seetõttu on kõige turvalisem meetod levitada ainult parandusi. Muudatused tehakse vanasse faili ja seejärel luuakse uue tarkvara versiooni jaoks uus või parandatud fail.



See juhend näitab teile, kuidas kasutada käsku diff plaastri faili loomiseks ja seejärel selle rakendamiseks käsuga patch.



Süntaks:

Süntaks plaaster käsk on järgmine:





$plaaster [võimalusi] [originaalfail[patchfile]]

$plaaster pnum <patchfile>

Patch -faili loomine diff -i abil:

Lähtekoodi fail 1:

Esiteks on parandusfaili loomiseks vaja kahte erinevat lähtekoodi versiooni. Minu loodud lähtekoodi fail on nimega minu fail.c : s

#kaasake

intpeamine() {

printf ('Tere Linuxi vihje n');

}



Lähtekoodi fail 2:

Nüüd kopeerige selle sisu minu fail.c aastal new_myfile.c , kasutades:

$cpmyfile.c new_myfile.c

Tehke äsja loodud failis mõned muudatused:

#kaasake

tühinepeamine(){

printf ('Tere Linuxi vihje');

printf ('Tere tulemast linuxhinti');

}

Erinevuse kontrollimine:

Loome parandusfaili nimega myfile.patch:

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

Parandusfaili saate printida, täites alltoodud käsu.

$kassmyfile.patch

Parandusfaili rakendamine:

Plaastri paigaldamiseks kasutage:

$plaaster <myfile.patch

Veenduge, et parandusfail asub kataloogis, kuhu lähtekoodi fail on paigutatud.

Enne plaastri paigaldamist tehke varukoopia:

Kasutamine -b võimalus luua patch -failist varukoopia:

$plaaster -b <myfile.patch

Varundusfaili versiooni seadistamine

Kui vajate ühest varukoopiast mitu varukoopiat, kasutage -V valik. See määrab iga varufaili versiooni numbri. Täitke alltoodud käsk:

$plaaster -b -Vnummerdatud<myfile.patch

Kinnitage parandusfailid

Kui soovite lappimise tulemust kontrollida või jälgida, siis kasutage -kuivjooks valik. See ei muuda algfaili:

$plaaster -kuivjooks <myfile.patch

Pööra tagasi/võta plaaster tagasi

Valikut -R kasutatakse juba paigaldatud plaastri tagasipööramiseks või tagasivõtmiseks.

$plaaster <file.patch

$ls–L minu fail.c

$plaaster- R<myfile.patch

$ls–L minu fail.c

Järeldus:

Linuxi operatsioonisüsteemis on plaaster käsk, mis võimaldab meil rakendada patch -faile lähtekoodidele või konfiguratsioonifailidele. Parandusfaili kasutatakse tarkvara uuendamiseks. Erinevus algse ja uue faili vahel paikneb plaastrifailides ja erinevuse või plaastri saamiseks kasutatakse käsku diff. Arutasime diffi ja plaastri käskude kasutamist mitmete valikutega, näiteks varukoopiate tegemine, kuivkäivitus ja rakendatud plaastri tagasipööramine.