የጂኤንዩ ጉድ መፅሃፍ - የሊነታን ግንባታ አውቶማቲክ ማራመድ

ስለ ሊነክስ ጽሑፍ እና ስለ ግምገማዎች እና መሳሪያዎች ክለሳዎች እና ስልጠናዎችን በመፃፍ እንዲሁም በሶፍትዌር ልማት ውስጥ በጣም ተካፋይ ነኝ. እንደ እድል ሆኖ, የሶፍትዌሩ እድገቱ 99.9% በዊንዶውስ ፓርላማ ላይ ይካሄዳል.

እንደ C ++, Visual Basic, VB.NET, እና C # ገንቢ የ 20 ዓመት ልምድ አለኝ እንዲሁም ከ SQL Server ሁለቱም እንደ DBA እና እንደ አንድ ገንቢ ነኝ.

እኔ በጣም ጥሩ ባልሆነ ነገር ውስጥ የሊኑክስ ሶፍትዌር እያስገነባ ነው. በጭንቀት ተው I የማላውቀው አንድ ነገር ነው. ዋነኛው ምክንያት በቀን ውስጥ ሶፍትዌር ከማፍለፉ በኋላ የመጨረሻ ማድረግ የምፈልገው አንድ ምሽት በርካታ ሶፍትዌሮችን በመጻፍ ነው.

ስክሪፕቶቹን በማንበብ እና ትንንሽ ፕሮግራሞችን በመጻፍ እንደማለት ይመስለኛል. እነዚህ በብዛት በ Raspberry PI ውስጥ በኤሌክትሮኒክስ ላይ ለተመሰረቱ ፕሮጀክቶች ናቸው .

በዊንዶውስ መድረክ ላይ ብዙ ዴቨሎፐሮች ወደ ሊንክስ ለመጀመሪያ ጊዜ ሲንቀሳቀሱ ችግር ይኖራቸዋል, መተግበሪያዎችን ለመገንባት እና ጥቅሎችን ለመሰብሰብ ስለሚያስፈልጉ መሳሪያዎች መማር ነው.

በጣም በቅርብ የመገንባት ትግበራ የድር መተግበሪያዎች ናቸው ምክንያቱም በአጠቃላይ የተቀናጁ ኮድ (PHP, Perl, Python) አያስፈልጋቸውም እና ፋይሎቹ በድር አገልጋዩ ላይ ወደተቀመጠው ቦታ ይተላለፋሉ.

ለሊነል የተሰሩ ብዙ ትግበራዎች በ C, C ++, ወይም Python በመጠቀም ነው የሚገነቡት. ነጠላ ፕሮግራምን ማቀናጀት በአንጻራዊነት ቀላል ነው ነገር ግን ብዙ የ C ፕሮግራሞች ከበርካታ ጥገኞች ጋር ለማቀናበር ሲፈልጉ ነገሮች ይበልጥ አስቸጋሪ ናቸው.

ጂኤንዩ አሠራር የእራስዎን የራስ-ሰር መፃፊያ መሳሪያ ሲሆን ማመልከቻዎን በተደጋጋሚ እና በተለያየ መንገድ ለማዘጋጀት ይረዳል. ለምሳሌ, እሴቱ ላይ ተመርኩዞ አንድ መተግበሪያ 64-bit ወይም 32-bit በመጠቀም ማጠናቀር የሚያስችል መለኪያ ማቅረብ ይችላሉ.

የጂኤንዩ (GNU) መጽሐፍ መጽሐፍ የተፃፈው የጂኤንዩ (GNU) ተጠቃሚዎችን ለማገዝ በጆን ግሬም-ካምሚን ነው. ከጂኤንዩፍ (GNU) አሠራር ጋር የተዛመዱ ውስብስብ ነገሮችን አጠናክር.

መጽሐፉ በስድስት ምዕራፎች ተከፍሏል.

  1. መሠረታዊ የሆኑትን ዳግመኛ ተመልክቷል
  2. Makefile ማረም
  3. መገንባትና እንደገና መገንባት
  4. እንቅፋቶች እና ችግሮች
  5. ፖስታውን ይሽከረክራል
  6. የጂኤንዩ መስራት መደበኛ መጽሐፍ

መፅሀፉ ለመነሻነት የተሞከረ ነው ብዬ አላምንም. ምክንያቱም "GNU Make" ማለት "ስለ" GNU ንጣቢ ምንድን ነው? "," እንዴት ፋይል መፍጠር እችላለሁ? "," ለምን እየተጠቀመ ነው እያንዳንዱን መርሀ ግብር አንድ በአንድ ከመቀናበር ይልቅ የተሻለ አድርጓልን? " እና "እንዴት ጂኤንዩ) አገልግሎቶችን እንዴት ማቀናጀት እችላለሁ?". እነዚህ የትምርት ዓይነቶች በጂኤንዩ የመሳሪያ መመሪያ ውስጥ ይሸፈናሉ.

የመጀመሪያው ምዕራፍ የመሠረቱት "መሰረታዊ ነገሮች" ("መሰረታዊ ነገሮች") በመባል የሚታወቁት "ከመሠረታዊነት" ጋር በተቃራኒነት ከመነሳቱዎ በፊት ስለ ጉዳዩ ትክክለኛውን ግንዛቤ ማስጨበጥ ነው.

የመጀመሪያው ምዕራፍ ሁሉንም ተለዋዋጭ መሰረተ ሀሳቦችን, ለምሳሌ በትዕዛዞች እና በ $ (Shell) አከባቢ ጥቅም ላይ የዋሉ አካባቢዎች. ምዕራፉ እየገፋ ሲሄድ ንፅፅር, ዝርዝሮች እና በተጠቃሚ የተብራሩ ተግባራትን ያከናውኑ.

ለጂኤንዩ (GNU) አሠራር ጥቂት ጊዜ ቆይተው ከሆነ ግን እራስዎን ኤክስፐርቶች አድርገው አይቁጠሩ ከሆነ አንዳንድ ግልፅ ምስሎችን እና ጠቃሚ ምክሮችን መረዳትዎን የሚያግዙ አንዳንድ ጠቃሚ ምክሮች አሉ.

ሁለተኛው ምዕራፍ ስህተቶችን በአጻጻፍ ስክሪፕቶች ውስጥ ለማጥፋት ለሚሞክሩ ለእርስዎም አማልክት ይሆናል. "Makefile Debugging" ክፍሉ Makefiles ን ለማረም እጅግ በጣም ጥሩ የሆኑ ምክሮች እና ጠቃሚ ምክሮች የተሞላ እና ተለዋዋጭ እሴቶችን በማተም እና እንዲያውም እያንዳንዱ ተለዋዋጭ እሴት በመጣል ጭምር. በተጨማሪ በምዕራፉ ውስጥ ስክሪፕት ለማለፍ ሊጠቀሙበት የሚችለውን የጂኤንአው ኢ ዲ አርጊ (GNU Debugger) መመሪያ አለ.

ሶስተኛው ምዕራፍ ውስጣዊ ፎርሞችን ያቀርባል ነገር ግን ከዚያ በላይ በተደጋጋሚ እንደገና መሮጥ እንዲችሉ የማረጋገጫ ፎጣዎችን እንዴት እንደሚፈቱ ያሳይዎታል.

«ዌካፍች እና ችግሮች» በሚሉት ውሎች መካከል እንደ = and: =, andndndef እና? = መካከል ያለውን ልዩነት ይመለከታል.

በመጽሐፉ ውስጥ እየተጓዝኩ ሳለሁ የጂአይ ኔን ሥራን ለመጥቀም ልባዊ ጥረት ስለማደርግ እና የእኔ እውቀት በጣም መሠረታዊ ስለነበረ አንዳንድ ጉዳዮቼ በራሴ ላይ ብዙ ነበሩ.

ወደ "Pumping the Envelope" ክፍል በደረሰኝ ጊዜ ዓይኖቼ በተወሰነ ደረጃ ይሸፈኑ ነበር.

የእኔ ዋና ዋና ማጠቃለያ, ይህንን መፅሐፍ ጠቅለል አድርጌ ቢሆን, ደራሲው የእሱን ነገሮች ግልፅ ያውቃልና የተቻለውን ያህል ብዙ መረጃ ለማስተላለፍ ሞክራለሁ.

ችግሩ አንዳንድ ጊዜ አንድ የጠያቂ ጉዳይ አንድ ባለሞያ አንድ ነገር ለመጻፍ ሲሞክር "ይህን ማድረግ በጣም ቀላል ነው, ማናቸውም ማድረግ ያለብዎት ...." ንዋ.

በጀርባዬ ላይ የጫማ ማተሚያ ጠረጴዛው ጠፍቷል, እናም የሁለት አመት ያህል እድሜ ብቻ ስለሆነ በጥሩ ሽፋን ላይ ያለውን ኩባንያ ጥሬያለሁ.

የስልክ ንግግሯ ሴት እንዲህ አለች, "ኦህ እሺ, አዲስ ማህተም አወጣላችኋለሁ."

እኔም "እኔ አንድ ነገር መሥራት ይኖርብኛል ወይ?" ብዬ አሰብሁ.

መልሱ "እርግጠኛ መሆን ይችላሉ, ማድረግ ያለብዎት ግን በሩን አንኳኩ, ማኅተም አሽገው እና ​​በሩ እንዲከፈት ማድረግ ነው."

አሁን ፈጣን ሀሳቤዎ "እሰከ, ትንሽ ጀርበዎት, በርን አውጡ?". በሩን ለመንከባከብ, ማህተም ለመግጠም እና በሩን ለማደስ ብቃት የለኝም. ለባለሙያዎቹ እተዋለሁ.

በዚህ መጽሃፍ ውስጥ, ሌላ መጽሐፍ እና አንዳንድ የስራ ልምዶች (ፎርፊሎችን) መጻፍ ከመቻልዎ በፊት እንደፈለጉ ይሰማኛል.

ምክኒያቱም ምክሮች, ምክሮች እና ዕውቀቶች አንዳንድ ሰዎች «እሺ, ያንን ያደረጋው ያንን ነው» ወይም «ያንኑ እንደዚያ ማድረግ እንደማትችል አላውቅም ነበር» ብዬ አስባለሁ.

ስለዚህ የእኔ ግኝት ግልጽነት የሚሹ ከሆነ ወይም የበለጠ ከኩባንያው እስከ ሰፊ እውቀቶች በጂኤንዩ ስራ ላይ ቢያስቀምጡ ግን ለደንበኞች የሚበቃ መጽሐፍ አይደለም.