I-GNU Yenza Incwadi - Ukufunisa iLinux Ukwakha i-Automation

Kanye nokubhala malunga neLuxal kunye nokubhala nokubhala kunye nokufundiswa malunga nokunikezelwa kunye nezixhobo ndibandakanyeke kakhulu ekuphuhlisweni kwesoftware. Ngelishwa, i-99.9% yolu phuhliso lwesoftware lwenzeka kwiqonga leWindows.

Ndinamava angaphezu kwama-20 njenge-C ++, Visual Basic, VB.NET, kunye no-# # yonxibelelwano kwaye ndiyi-dab ngesandla kunye ne-SQL Server kunye ne-DBA kunye nophuhliso.

Into endiyilungileyo kuphuhlisa isofthiwe ye Linux. Kuyinto nje into endingazange ndiyikhathaze. Isizathu esiyinhloko kukuba emva kokuphuhlisa isofthiwe ngexesha lomsebenzi wokugqibela endifuna ukuyenza, kuhlala apha ngokuhlwa ngokubhala isofthiwe engaphezulu.

Ndenza ngokucacileyo ukuthanda ukubhala ngokubhala nokubhala inkqubo encinci. Ezi ziqhelekileyo kwiiprojekthi ezisekelwe kwikhompyutha kwi-Raspberry PI .

Into enye abaphuhlisi abaninzi kwi-platform yeWindows baya kuba neengxaki xa baqala ukunyuka kwiLuxu bafunda malunga nezixhobo ezifunekayo ukwakha kunye neepakethe zokusebenza.

Kulolu hlobo uhlobo olulula ukuphuhlisa izicelo zewebhu kuba ngokuqhelekileyo azidingi ikhowudi ehlanganisiweyo (PHP, Perl, Python) kwaye iifayile zithunyelwa endaweni ebekiwe kwi-server yomnatha.

Inani elikhulu lezakhiwo ezakhelwe i-Linux zenziwa ngo-C, C ++ okanye iPython. Ukuqulunqa inkqubo eyodwa ye-C kulula kodwa kodwa xa ufuna ukuqokelela iinkqubo ezininzi zeC kunye nezinto ezinokuxhomekeke kuzo izinto ziba nzima.

I-GNU Yenza isakhiwo script s automation esikunceda ukuqokelela izicelo zakho ngokuphindaphindiweyo nangeendlela ezahlukeneyo. Umzekelo, unako ukubonelela iparameter exhomekeke kwixabiso liya kuqulunqa isicelo usebenzisa 64-bit okanye 32-bit.

I-GNU Yenza incwadi ibhalwe nguJohn Graham-Cumming ukukunceda abasebenzisi be-GNU Yenze ukuthotyelwa kwezinto ezinzima ezinxulumene ne-GNU Make.

Incwadi iyahlula kwizahluko ezithandathu:

  1. I-Basics iphinde iphindwe
  2. Iifayile zeComputer
  3. Ukwakha nokwakha
  4. Imiqobo kunye neengxaki
  5. Ukunyusa iMvulophu
  6. I-GNU Yenza iThala leMathala eMigangatho

Andikholelwa ukuba le ncwadi inenjongo ngokuqinisekileyo kubaqalayo kuba ayinalo ukucaciswa okuthile oya kulindela xa ufunda isihloko esitsha esithi "Yintoni eyenza i-GNU?", "Ndingayenza njani iFayile?", Kutheni usebenzisa usebenzisa i-Make better than compiling each program? kwaye "Ndizihlanganisa njani iinkqubo usebenzisa i-GNU Make?". Zonke ezi zifundo zifakwe kwi -GNU Yenza incwadana .

Inyaniso yokuba isahluko sokuqala sibizwa ngokuthi "i-Basics Revised" ngokuchasene ne "I-Basics" ibonisa ngokucacileyo ukuba kulindeleke ukuba ube nomxholo kwisifundo ngaphambi kokuba uqale.

Isahluko sokuqala siquka zonke iziseko ezifana nokusetyenziswa kwezinto eziguquguqukayo, indawo ezisebenzisa imiyalelo kunye ne-$ (Shell). Njengoko isahluko sishukumisela ukuba ungene kwisifundo sokuthelekiswa, uluhlu, kunye nemisebenzi echazwe ngumsebenzisi.

Ukuba usebenzise i-GNU Yenza ixesha elincinane kodwa ungakhange uzibonele ingcali kukho ezinye iingcebiso kunye neengcebiso eziza kukunceda uqonde iintlobo ezithile zeengxaki ezinokuthi zingabonakali ngokukhawuleza.

Isahluko sesibini siya kuba ngu-godsend kulabo bazama ukumbamba iziphene kwizikripthi zokwakha. Icandelo elithi "Makefile Debugging" ligcwele izicatshulwa ezifanelekileyo kunye neengcebiso zokususa iifayile zokufakela iifayile kwaye ziquka amacandelo okushicilela iimpawu eziguqukileyo kunye nokulahla ixabiso lentlobo nganye. Ukuqhubela phambili kwisiqendu, kukho isikhokelo kwi-GNU Debugger ongayisebenzisa ukunyathela izikripthi.

Isahluko sesithathu sichaza umzekelo wefowfiles kodwa ngaphezu koko kukubonisa indlela yokwenza iifayile ozikwazi ukuzenza ngokuphindaphindiweyo.

"Izibango kunye neengxaki" zijonge ukungafani phakathi kweminye imiqathango efana ne = = and: =, kunye if andef = =.

Ndiyifumene njengoko ndihamba phambili ngencwadi yokuba ngenxa yokuba andizange ndizame ukuzama ukusebenzisa i-GNU Yenza kwaye ngenxa yokuba ulwazi lwam lukwinqanaba elisisiseko kakhulu kwinqaku liye lahamba kakhulu phezu kwentloko yam.

Ngethuba lokuba ndifike ku-"Ukunyusa iMvulophu" isahluko sam amehlo agqabileyo ngandlela-thile.

Isishwankathelo sam esinqununu, ukuba ngaba kufuneka ndiyiqokelele le ncwadi, kukuba umbhali uyazi kakuhle izinto zakhe kwaye uzame ukudlula ulwazi oluninzi kangangoko kunokwenzeka.

Ingxaki kukuba ngamanye amaxesha xa ingcali yenkomo izama ukubhala into phantsi kokuba inayo "oh elula, konke okufuneka ukwenzeyo ...." okanyera malunga nabo.

Ingqungquthela yerabha emnyango wam ngasemva kwavela ngeveki eveleleyo kwaye njengoko nje nje iminyaka emibini ubudala ndiyibamba inkampani eyayifakile njengoko isesewaranti.

Intombazana efowuni yathi, "hayi loo nto, ndiya kukuthumela isitywina esitsha".

Ndathi, "Ingaba kufuneka ndiyifake ngokwalo? Ngaba into endiyenzayo".

Impendulo "Yinokuthi unako, konke okufuneka ukwenze ukucima umnyango, ulungele uphawu kwaye ubeke umnyango".

Ngoku ke ingcamango yam yangaphambili yayingu "maye, phindaphinda kwakhona. Andikufanelekanga ukususa umnyango, unamathele uphawu kunye nokucima umnyango. Ndiyishiya loo ngcali.

Ngaloo ncwadi, ndivakalelwa kukuba ufuna enye incwadi kunye nesibonelelo samava okubhala amafayile ngaphambi kokufumana ukuba luncedo.

Ndicinga ukuba iziphakamiso, iingcebiso kunye nolwazi olunikeziweyo luya kunceda abanye abantu bathi "Oh, ngoko ke oko kwenza loo nto" okanye "Andizange ndiyazi ukuba ungakwenza ngale ndlela".

Uvavanyo lwam ke ngoko kufuneka uthenge le ncwadi ukuba ufuna ukucaciswa okanye ngaphezulu phakathi kolwazi oluphambili kwi-GNU Yenza kodwa ayiyona incwadi yabaqalayo.