Linuxi käsud

Kuidas käsku plaaster käivitada Linuxis?

Kuidas käsku plaaster käivitada Linuxis?
Parandus on käsk plaasterfailide lisamiseks lähtekoodi või tekstifailidesse. See võtab sisendi plaasterfailina ja rakendab erinevusi originaalfailide puhul. Erinevuse saamiseks kasutame tööriista "diff".

"Dif" on lühend "erinevused" ja seda kasutatakse kahe faili sisu võrdlemiseks ja standardväljundi muudatuste loetlemiseks.

Lähtekoodide komplekt moodustab tarkvara. Arendajad loovad lähtekoodi, mis aja jooksul areneb. Iga värskenduse jaoks uue faili saamine on ebareaalne või aeganõudev. Seetõttu on kõige turvalisem meetod ainult täiustuste levitamine. Muudatused tehakse vanas failis ja seejärel luuakse uue tarkvaraversiooni jaoks uus või lappitud fail.

See juhend näitab teile, kuidas kasutada käsku "diff" plaasterfaili loomiseks ja seejärel selle rakendamiseks käsuga "plaaster".

Süntaks:

Süntaksiplaaster”Käsk on järgmine:

$ patch [valikud] [originaalfail [patchfail]]
$ plaaster -pnum

Plaasterfaili loomine "diff" abil:

Lähtekoodi fail 1:

Esiteks on plaasterfaili loomiseks vaja kahte erinevat lähtekoodi versiooni. Minu loodud lähtekoodifaili nimi on “minufail.c”: S

# kaasata
int main ()
printf ("Tere LinuxHint \ n");

Lähtekoodi fail 2:

Nüüd kopeerige sisu minufail.c aastal new_myfile.c, kasutades:

$ cp minufail.c uus_myfail.c

Tehke värskelt loodud failis mõned muudatused:

# kaasata
void main ()
printf ("Tere Linuxi vihje");
printf ("Tere tulemast linuxhinti");

Erinevuse kontrollimine:

Loome plaasterfaili nimega minufail.plaaster:

$ diff -u myfile.c uus_myfail.c

Plaasterfaili saate printida, käivitades alltoodud käsu:

$ cat myfile.plaaster

Plaasterfaili rakendamine:

Plaastri paigaldamiseks kasutage järgmist:

$ plaaster < myfile.patch

Veenduge, et plaasterfail oleks kataloogis, kuhu lähtekoodifail paigutatakse.

Enne plaastri rakendamist tehke varukoopia:

Kasuta-b”Variant plaasterfaili varukoopia loomiseks:

$ plaaster -b < myfile.patch

Varukoopia versiooni määramine

Kui vajate ühest varundusfailist mitu varukoopiat, kasutage-V”Valik. See määrab iga varukoopia faili versiooni numbri. Käivitage allpool antud käsk:

$ plaaster -b -V nummerdatud < myfile.patch

Valideerige plaasterfailid

Kui soovite lappimise tulemusi kontrollida või jälgida, kasutage-kuivkäiv”Valik. See ei muuda originaalfaili:

$ patch - kuivkäivitus < myfile.patch

Plaastri tagasikäik / tagasivõtmine

Valikut “-R” kasutatakse juba rakendatud plaastri tühistamiseks või tagasivõtmiseks.

$ plaaster < file.patch
$ ls -l minufail.c
$ plaaster -R < myfile.patch
$ ls -l minufail.c

Järeldus:

Linuxi operatsioonisüsteemis on "patch" käsk, mis võimaldab meil lähtekoodidele või konfiguratsioonifailidele plaasterfaile rakendada. Plaasterfaili kasutatakse tarkvara värskendamiseks. Algsete ja uute failide erinevus hoitakse plaasterfailides ja erinevuse või plaastri saamiseks kasutatakse käsku "diff". Arutasime käskude „diff” ja „patch” kasutamist mitme võimalusega, näiteks varukoopiate tegemine, kuivkäivitus ja rakendatud plaastri tühistamine.

Tasuta ja avatud lähtekoodiga mängumootorid Linuxi mängude arendamiseks
See artikkel hõlmab loetelu tasuta ja avatud lähtekoodiga mängumootoritest, mida saab kasutada 2D- ja 3D-mängude arendamiseks Linuxis. Selliseid mängu...
Tomb Raider for Linuxi õpetus
Shadow of the Tomb Raider on kaheteistkümnes täiendus seeria Tomb Raider - tegevus- ja seiklusmängude frantsiisile, mille on loonud Eidos Montreal. Ni...
Kuidas FPS-i suurendada Linuxis?
FPS tähistab Kaadrit sekundis. FPS-i ülesanne on mõõta kaadrisagedust video taasesitamisel või mängude esitamisel. Lihtsamalt öeldes nimetatakse iga s...