[ ÀÌÀü ] [ Â÷·Ê ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ ´ÙÀ½ ]

µ¥ºñ¾È »õ·Î¿î °ü¸®ÀÚ ¾È³»¼­
2 - ù ´Ü°è


°³¹ßÀÚ ÄÚ³Ê À¥ÆäÀÌÁö¿¡ µé¾î ÀÖ´Â ¹®¼­´Â, »õ·Î¿î °ü¸®ÀÚ°¡ È®½ÇÈ÷ ¾îµð¼­ºÎÅÍ ¾î¶»°Ô ÀÛ¾÷À» ½ÃÀÛÇÒÁö ¾Ë·ÁÁÖÁö ¾Ê´Â´Ù. ÇÏÁö¸¸ ÀÌ ¹®¼­¿¡¼­´Â (óÀ½¿¡´Â º° »ó°ü¾ø´Â) ¸Å ´Ü°è ÇϳªÇϳª¸¦ ¼³¸íÇÒ °ÍÀ̰í, µ¶ÀÚ°¡ ù¹øÂ° ÆÐŰÁö¸¦ ¸¸µé ¼ö ÀÖµµ·Ï µµ¿ÍÁÖ°í, µ¶ÀÚ´Â ±× ÆÐŰÁöÀÇ ´ÙÀ½ ¸±¸®Á ¸¸µé°í ³ªÁß¿¡ ´Ù¸¥ ÆÐŰÁö¸¦ ¸¸µé ¸é¼­ °æÇèÀ» ¾òÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.


2.1 ÇÁ·Î±×·¥ °í¸£±â

¾Æ¸¶µµ ¿©·¯ºÐÀº ¸¸µé°íÀÚ ÇÏ´Â ÆÐŰÁö¸¦ ¹ú½á °ñ¶úÀ» °ÍÀÌÁö¸¸, Ãʺ¸ÀÚ¸¦ À§ÇØ ¸î°¡Áö ¤°í ³Ñ¾î°¥ »ç½ÇÀ» ½á ³õ¾Ò´Ù:

¹°·Ð À§ÀÇ »çÇ×µéÀº ¾ÈÀüÀ» À§ÇÑ Á¶Ä¡ÀÏ »ÓÀ̸ç, setuid µ¥¸ó¿¡¼­ ¹» À߸øÇßÀ» °æ¿ì, ºÐ³ëÇÑ »ç¿ëÀÚµé·ÎºÎÅÍ ¿©·¯ºÐÀ» º¸È£Çϱâ À§ÇÑ Á¶Ä¡ÀÌ´Ù... ÆÐŰ¡¿¡ Á» ´õ ¸¹Àº °æÇèÀ» ½×À¸¸é, ±×·¯ÇÑ ÆÐŰÁöµµ ¸¸µé ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸, °¡Àå °æÇ踹Àº °³¹ßÀÚ¶ó ÇÒÁö¶óµµ Àǽɽº·¯¿ï °æ¿ì¿¡´Â debian-devel ¸ÞÀϸµ ¸®½ºÆ®¿¡ ¹°¾îº»´Ù. ±×¸®°í ±× °÷ÀÇ »ç¶÷µéÀÌ ±â»Û ¸¶À½À¸·Î µµ¿òÀ» ÁÙ °ÍÀÌ´Ù.

¿©±â¿¡ ´ëÇÑ ´õ ¸¹ÀÌ ¾Ë°í ½ÍÀ¸¸é, Developer's Reference¸¦ Âü°íÇϱ⠹ٶõ´Ù.


2.2 ÇÁ·Î±×·¥ °¡Á®¿Í¼­ ½á º¸±â

ÀÌÁ¦ ù¹øÂ°·Î ÇÒ ÀÏÀº ¿ø ÆÐŰÁö¸¦ ã¾Æ¼­ ³»·Á¹Þ´Â ÀÏÀÌ´Ù. ¿©·¯ºÐÀº ÀÌ¹Ì °³¹ßÀÚÀÇ È¨ÆäÀÌÁö¿¡¼­ °¡Á®¿Â ¼Ò½º ÆÄÀÏÀÌ ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ÀÚÀ¯ ¸®´ª½º ÇÁ·Î±×·¥ÀÇ ¼Ò½º´Â º¸Åë tar/gzip Çü½ÄÀ̰í, .tar.gzÀ̳ª .tgz È®ÀåÀÚ°¡ ºÙ¾î ÀÖ°í, ±× ¾È¿¡ `ÇÁ·Î±×·¥-¹öÀü'À̶ó´Â ¼­ºê µð·ºÅ丮°¡ À־ ±× ¾È¿¡ ¸ðµç ¼Ò½º°¡ µé¾î ÀÖ´Ù. ¿©·¯ºÐÀÇ ÇÁ·Î±×·¥ ¼Ò½º°¡ ´Ù¸¥ Á¾·ùÀÇ ¾ÐÃàÀ¸·Î µÇ¾î ÀÖ´Ù¸é (¿¹¸¦ µé¾î, ÆÄÀÏÀ̸§ÀÌ .Z³ª .zipÀ¸·Î ³¡³­´Ù¸é), Àû´çÇÑ µµ±¸·Î ±× ÆÄÀÏÀ» Ǭ´Ù. ¿Ã¹Ù¸£°Ô Ǫ´Â ¹æ¹ýÀ» ¸ð¸£°ÚÀ¸¸é debian-mentors¿¡ ¹°¾îº»´Ù (ÈùÆ®: `file ¾ÆÄ«À̺ê¸í.È®ÀåÀÚ'À» ½ÇÇàÇÑ´Ù).

¿¹Á¦·Î ³ª´Â `gentoo'¶ó´Â À̸§ÀÇ ÇÁ·Î±×·¥À» »ç¿ëÇÒ °ÍÀÌ´Ù. gentoo´Â GTK+¸¦ »ç¿ëÇÏ´Â X11¿ë ÆÄÀÏ °ü¸®ÀÚÀÌ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ÀÌ¹Ì ÆÐŰ¡µÇ¾î ÀÖ°í, ÇöÀç ÀÌ ÆÐŰÁö´Â ÀÌ ¹®¼­¸¦ óÀ½ ÀÛ¼ºÇÒ ´ç½ÃÀÇ ¹öÀü°ú ºñ±³ÇÏ¸é ¸¹Àº ºÎºÐÀÌ ´Þ¶óÁ® ÀÖÀ½¿¡ À¯ÀÇÇÑ´Ù.

Ȩ µð·ºÅ丮 ¹Ø¿¡ `debian'À̳ª `deb' µî Àû´çÇÑ À̸§ÀÇ µð·ºÅ丮¸¦ ¸¸µç´Ù (ÀÌ °æ¿ì¿¡´Â ~/gentoo/ °¡ ÁÁÀ» °ÍÀÌ´Ù). ±× ¾È¿¡ ³»·Á ¹ÞÀº ¾ÐÃà ÆÄÀÏÀ» ³õ°í, ¾ÐÃàÀ» Ǭ´Ù (`tar xzf gentoo-0.9.12.tar.gz'À¸·Î). ¿©±â¼­ ¾Ö·¯°¡ ¾ø¾î¾ß ÇÑ´Ù. ¹«½ÃÇÒ ¼ö ÀÖ´Â ¾Ö·¯¶óµµ ´Ù¸¥ »ç¶÷µéÀÇ ½Ã½ºÅÛ¿¡¼­ ¾ÐÃàÀ» Ç® ¶§ ¹®Á¦°¡ ¹ß»ýÇÒ ¼ö ÀÖ´Ù. ±× »ç¶÷µéÀÇ ½Ã½ºÅÛ¿¡¼­´Â ±× ¾Ö·¯°¡ ¹«½ÃÇÒ ¼ö ¾øÀ» ¼ö Àֱ⠶§¹®ÀÌ´Ù.

ÀÌÁ¦ »õ·Î¿î `gentoo-0.9.12'¶ó´Â ¼­ºê µð·ºÅ丮°¡ »ý±ä´Ù. ±× µð·ºÅ丮·Î µé¾î°¡¼­ °Å±â¿¡ ÁÖ¾îÁø ¹®¼­¸¦ ¿ÏÀüÈ÷ Àд´Ù. ±× ¹®¼­´Â º¸Åë README*, INSTALL*, *.lsm, ȤÀº *.htmlÀ̶ó´Â ÆÄÀÏ ¾È¿¡ µé¾î ÀÖ´Ù. ±× ÆÄÀÏ ¾È¿¡ ¾î¶»°Ô ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÏ°í ¼³Ä¡ÇÒ °ÍÀÎÁö¿¡ °üÇÑ ¾È³»°¡ µé¾î ÀÖÀ» °ÍÀÌ´Ù. (º¸Åë /usr/local/bin µð·ºÅ丮¿¡ ¼³Ä¡ÇÑ´Ù°í °¡Á¤ÇÒ °ÍÀÌ´Ù; ÆÐŰ¡½Ã¿¡´Â ±×·¸°Ô ÇÏÁö ¾Ê´Â´Ù. ÀÚ¼¼ÇÑ °ÍÀº µÚÀÇ ¼­ºê µð·ºÅ丮¿¡ ¼³Ä¡, 3.1Âü°í.)

ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÏ°í ¼³Ä¡ÇÏ´Â °úÁ¤Àº ÇÁ·Î±×·¥¸¶´Ù ´Ù¸£Áö¸¸, ÃÖ±ÙÀÇ ÇÁ·Î±×·¥Àº ´ëºÎºÐ `configure' ½ºÅ©¸³Æ®°¡ À־ ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ ¸Â°Ô ¼Ò½º¸¦ ¼³Á¤Çϰí, ½Ã½ºÅÛÀÌ ¼Ò½º¸¦ ÄÄÆÄÀÏÇÒ ¼ö ÀÖ´Â Áö¸¦ °Ë»çÇØ ÁØ´Ù. (`./configure'·Î) ¼³Á¤À» ÇÑ ÈÄ¿¡, ÇÁ·Î±×·¥Àº º¸Åë `make'·Î ÄÄÆÄÀϵȴÙ. ¾î¶² °æ¿ì¿£ `make check'°¡ Áö¿øµÇ°í, ÀÌ ¸í·É¾î´Â °Å±â¿¡ Æ÷ÇÔµÈ ÀÚü °Ë»ç¸¦ ½ÇÇàÇÏ°Ô µÈ´Ù. ¸ñÇ¥ µð·ºÅ丮·Î ¼³Ä¡ÇÏ´Â ¸í·ÉÀº º¸Åë `make install'ÀÌ´Ù.

ÀÌÁ¦ ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÏ°í ½ÇÇàÇØ º¸¸é¼­, ÀÌ ÇÁ·Î±×·¥ÀÌ ¹®Á¦ ¾øÀÌ µ¿ÀÛÇÏ°í ¼³Ä¡³ª ½ÇÇà °úÁ¤¿¡¼­ Ãæµ¹ÀÌ »ý±âÁö ¾Ê´ÂÁö È®ÀÎÇÑ´Ù.

¶Ç ¼³Ä¡µÈ ÆÄÀϵéÀ» Áö¿ì·Á¸é º¸Åë `make uninstall'À» ŸÀÌÇÁÇÑ´Ù. ±×¸®°í ºôµå µð·ºÅ丮¸¦ Áö¿ì°í »õ·Ó°Ô ºôµåÇÏ·Á¸é `make clean'(ȤÀº ´õ ÁÁÀº `make distclean')À» ŸÀÌÇÁÇÑ´Ù.


2.3 ÆÐŰÁö À̸§°ú ¹öÀü

¿ÏÀüÈ÷ ±ú²ýÇÑ (ºôµåÇϱâ Àü ¿ø·¡ ¸ð½ÀÀÇ) ¼Ò½º µð·ºÅ丮¿¡¼­ ½ÃÀÛÇØ¾ß ÇÑ´Ù. °£´ÜÈ÷ »õ·Î ¾ÐÃàÀ» Ǭ ¼Ò½º¿¡¼­ ½ÃÀÛÇÒ ¼öµµ ÀÖ´Ù.

ÇÁ·Î±×·¥ÀÌ Á¦´ë·Î ºôµåµÇ¾ú´Ù¸é, ÇÁ·Î±×·¥ÀÇ ¿ø·¡ À̸§À» ¼Ò¹®ÀÚ·Î ¹Ù²Û´Ù (ÀÌ¹Ì ¼Ò¹®ÀÚ°¡ ¾Æ´Ï¶ó¸é). ±×¸®°í ¼Ò½º µð·ºÅ丮ÀÇ À̸§À» <ÆÐŰÁö¸í>-<¹öÀü>·Î ¹Ù²Û´Ù.

ÇÁ·Î±×·¥ À̸§ÀÌ ÇÑ ´Ü¾î ÀÌ»óÀ¸·Î ±¸¼ºµÇ¾î ÀÖ´Ù¸é, ÇÑ ´Ü¾î·Î ¹Ù²Ù°Å³ª ÁÙÀÓ¸»À» ¾´´Ù. ¿¹¸¦ µé¾î, "John's little editor for X" ÆÐŰÁö´Â johnledx, jle4x µîÀÇ À̸§À¸·Î ¹Ù²ï´Ù. À̸§Àº ¿©·¯ºÐÀÌ °áÁ¤Çϱ⠳ª¸§À¸·Î ¾î´À Á¤µµ Àû´çÇÑ (20ÀÚ Á¤µµ) ±æÀ̺¸´Ù ªÀ¸¸é µÈ´Ù.

¶Ç ÇÁ·Î±×·¥ÀÇ Á¤È®ÇÑ ¹öÀüÀ» È®ÀÎÇÑ´Ù. ÀÌ ¹öÀüÀº ÆÐŰÁö ¹öÀü¿¡ Æ÷ÇԵȴÙ. ÇØ´ç ¼ÒÇÁÆ®¿þ¾î°¡ X.Y.Z°°ÀÌ ¹öÀüÀÌ ¸Å°ÜÁ® ÀÖÁö ¾Ê°í, ¸±¸®Áî ³¯Â¥¸¸ ¸Å°ÜÁ® ÀÖ´Â °æ¿ì¿¡´Â ±× ³¯Â¥¸¦ ¹öÀüÀ¸·Î »ç¿ëÇϵÇ, "0.0."À» ¾Õ¿¡ ºÙÀδ٠(¾î´À ³¯ °©Àڱ⠻óÀ§ °ü¸®ÀÚ°¡ ¹öÀüÀ» 1.0°ú °°ÀÌ ºÙÀÏ °æ¿ì¸¦ ´ëºñÇØ¼­). ³¯Â¥°¡ 1998³â 12¿ù 19ÀÏÀ̶ó¸é 0.0.19981219¶ó°í ¹öÀüÀ» ¾²¸é µÉ °ÍÀÌ´Ù.

¾î¶² ÇÁ·Î±×·¥Àº ¾Æ¿¹ ¹öÀüÀÌ ¾ø´Â °æ¿ìµµ Àִµ¥, ÀÌ °æ¿ì´Â »óÀ§ °ü¸®ÀÚ¿¡°Ô ¿¬¶ôÇØ¼­ °¢ ¹öÀüÀ» ±¸ºÐÇÏ´Â ¾î¶² ¹æ¹ýÀÌ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.


2.4 "µ¥ºñ¾È ÆÐŰ¡" ½ÃÀÛÇϱâ

ÇÁ·Î±×·¥ ¼Ò½º µð·ºÅ丮 ¾È¿¡ µé¾î°£ ´ÙÀ½, ´ÙÀ½À» ½ÇÇàÇÑ´Ù:

       dh_make -e ¿©·¯ºÐÀÇ.°ü¸®ÀÚ@ÁÖ¼Ò -f ../gentoo-0.9.12.tar.gz

´ç¿¬È÷ "¿©·¯ºÐÀÇ.°ü¸®ÀÚ@ÁÖ¼Ò"´Â ¿©·¯ºÐÀÇ ÀüÀÚ¿ìÆí ÁÖ¼Ò¸¦ ¾´´Ù. ÀÌ ÁÖ¼Ò´Â changelog¿Í ±× ¹ÛÀÇ ÆÄÀϵ鿡 Æ÷ÇԵȴÙ. ±× ´ÙÀ½Àº ¿ø ¼Ò½º ¾ÐÃà ÆÄÀÏÀÇ À̸§ÀÌ´Ù. ÀÚ¼¼ÇÑ °ÍÀº dh_make(1) Âü°í.

¸î°¡Áö Á¤º¸°¡ ³ªÅ¸³¯ °ÍÀÌ´Ù. dh_make´Â ¸¸µé°íÀÚ ÇÏ´Â ÆÐŰÁö°¡ ¾î¶² Á¾·ùÀÎÁö ¹°¾îº¼ °ÍÀÌ´Ù. gentoo´Â ÇѰ³ÀÇ ÀÌÁø ÆÐŰÁöÀÌ´Ù - ÀÌ ÆÐŰÁö ¾È¿¡´Â ÇѰ³ÀÇ ¹ÙÀ̳ʸ®¸¸ µé¾î ÀÖÀ¸¹Ç·Î, ÇѰ³ÀÇ .deb ÆÄÀϸ¸ ÇÊ¿äÇÏ´Ù - ±×·¯¹Ç·Î ¿ì¸®´Â ù¹øÂ° `s' ۸¦ ´©¸£°í È­¸éÀÇ Àúº¸¸¦ È®ÀÎÇÑ ´ÙÀ½ <¿£ÅÍ>¸¦ ´©¸¥´Ù. »õ·Î¿î °ü¸®ÀÚÀÎ ¿©·¯ºÐÀº ¾Õ¿¡¼­ ¼³¸íÇÑ ´ë·Î, ¿©·¯°³ÀÇ ¹ÙÀ̳ʸ® ÆÐŰÁö³ª, ¶óÀ̺귯¸® ÆÐŰÁö¸¦ ¸¸µéÁö ¾Ê´Â °ÍÀÌ ÁÁ´Ù. »ç½Ç ÀÌ·¯ÇÑ ÆÐŰÁö¸¦ ¸¸µå´Â °Íµµ ±×¸® ¾î·Á¿î °ÍÀº ¾Æ´ÏÁö¸¸, Á» ´õ Áö½ÄÀÌ ÇÊ¿äÇϹǷΠ¿©±â¼­´Â ¼³¸íÇÏÁö ¾Ê´Â´Ù.

dh_make¸¦ ¿ÀÁ÷ Çѹø¸¸ ½ÇÇàÇØ¾ß ÇÑ´Ù´Â °Í¿¡ ÁÖÀÇÇÏÀÚ. dh_make´Â ÀÌ¹Ì "µ¥ºñ¾ÈÈ­ µÇ¾î ÀÖ´Â(debianized)" µð·ºÅ丮¿¡¼­ ¶È°°ÀÌ ¿©·¯¹ø ½ÇÇàÇÒ °æ¿ì Á¦´ë·Î µ¿ÀÛÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ¿©±â¼­ ¾ÕÀ¸·Î »õ·Î¿î ¹öÀüÀÇ ÆÐŰÁö °³Á¤ÆÇÀ» ¸±¸®ÁîÇÒ ¶§´Â dh_make°¡ ¾Æ´Ñ ´Ù¸¥ ¹æ¹ýÀ» »ç¿ëÇÒ °ÍÀ̶ó´Â »ç½ÇÀ» ¾Ë¾Æ ç ¼ö ÀÖ´Ù. ÀÌ ¹æ¹ý¿¡ °üÇØ¼­´Â ÀÌ ¹®¼­ÀÇ µÞ ºÎºÐÀÇ ÆÐŰÁö °»½Å, 9 Âü°í.


[ ÀÌÀü ] [ Â÷·Ê ] [ 1 ] [ 2 ] [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ] [ 8 ] [ 9 ] [ 10 ] [ ´ÙÀ½ ]

µ¥ºñ¾È »õ·Î¿î °ü¸®ÀÚ ¾È³»¼­

version 1.2, 6 April 2002.

Josip Rodin jrodin@jagor.srce.hr
¹ø¿ª: ·ùâ¿ì cwryu@debian.org/
¹ø¿ª: ¾çÀ¯¼º yooseong@debian.org/