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
#kaasakeintpeamine() {
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.cTehke äsja loodud failis mõned muudatused:
#kaasaketü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.