Æ÷Å×ÀÌÁö ¸Å´º¾ó Bruce A.Locke Çܸ´ ¹ÚÁ¾¿µ(eminency) Jungmin Seo ÀÌ ¸Å´º¾óÀº Æ÷Å×ÀÌÁö ½Ã½ºÅÛÀ» »ç¿ëÇØ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ°í °ü¸®ÇÏ´Â »ç¿ëÀÚ¿¡°Ô Æ÷Å×ÀÌÁö¿¡ ´ëÇÑ Àü¹ÝÀûÀÎ ¼³¸í ¹× ¼³Á¤ Á¤º¸µîÀ» Á¦°øÇÏ´Â °¡ÀÌµå ¹®¼­ÀÌ´Ù. 1.0 4 July 2002 Æ÷Å×ÀÌÁö: °³¿ä
°³¿ä

Æ÷Å×ÀÌÁö´Â ¸Å¿ì °­·ÂÇÏ°í Áøº¸ÀûÀÎ ÆÐÅ°Áö °ü¸® ½Ã½ºÅÛÀÌ´Ù. ´Ü¼øÇÑ ºôµå ¿£ÁøÀ¸·Îµç ¸®´ª½º ¹èÆ÷ÆÇÀÇ ÇÙ½ÉÀ¸·Îµç ¾²ÀÏ ¼ö ÀÖ´Â À¯¿¬¼º°ú ¼º´É ´öÅÿ¡ Á¨Åõ´Â ¸ÞŸ-¹èÆ÷ÆÇ ¿£ÁøÀ̶ó°í ºÒ¸®±âµµ ÇÑ´Ù. Á¨Åõ ¸®´ª½º ¹èÆ÷ÆÇÀº Æ÷Å×ÀÌÁö·Î ±¸ÃàµÈ´Ù.

Á¨Åõ ¸®´ª½º ÀÚü´Â Á¾Á¾ ¸ÞŸ-¹èÆ÷ÆÇÀ̶ó°í ºÒ¸°´Ù. Á¨Åõ´Â Æ÷Å×ÀÌÁö¿Í ebuild¶ó´Â ÆÐÅ°Áö ±¸Ãà ¹æ¹ý¿¡ ´ëÇÑ 1,500¿©°³ÀÇ ÆÄÀÏ·Î ÀÌ·ç¾îÁ® ÀÖ´Ù. ÀÌ ebuildµéÀº Æ÷Å×ÀÌÁö ¿£Áø¿¡°Ô ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°Áö¸¦ ¾î¶»°Ô ÄÄÆÄÀÏÇÏ°í ¼³Ä¡ÇÒ Áö¸¦ ¾Ë·ÁÁØ´Ù. ½Ã½ºÅÛÀÇ ¼º´ÉÀ» Çâ»ó½ÃÅ°±â À§ÇØ »ç¿ëÀÚ³ª °³¹ßÀÚµéÀº Æ÷Å×ÀÌÁö·Î ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ°í °ü¸®ÇÒ ¼ö ÀÖÀ¸¸ç Æ÷Å×ÀÌÁö´Â profile°ú command-line À¯Æ¿¸®Æ¼ÀÎ emerge·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù.

Á¨Åõ ¸®´ª½º ½Ã½ºÅÛÀº "Áï½Ã ÄÄÆÄÀÏ" µÈ´Ù. Á¨Åõ ¸®´ª½ºÀÇ ¼³Ä¡´Â ÄÄÆÄÀÏ·¯ÀÇ ÀûÀýÇÑ ¼Â¾÷°ú ȯ°æ ±¸Ãà±îÁö Æ÷ÇÔÇÏ´Â ÀÛ¾÷À̸ç ÀÌ´Â Æ÷Å×ÀÌÁö°¡ ÀÎÅͳݿ¡¼­ "ÇÙ½É(core)" ºÎºÐÀ» Á¦¿ÜÇÑ ½Ã½ºÅÛÀÇ ³ª¸ÓÁö ºÎºÐ°ú ÇÊ¿äÇÑ ¾îÇø®ÄÉÀ̼ÇÀÇ ¼Ò½º¸¦ ´Ù¿î¹Þ¾Æ ±¸ÃàÇÒ ¼ö ÀÖ´Ù(¿ªÁÖ - ÇٽɺκÐÀº ¹°·Ð ¼³Ä¡ Àü¿¡ ¿©·¯ºÐÀÌ ´Ù¿î¹Þ¾Æ ³ùÀ» °ÍÀÌ´Ù). ¹°·Ð, Æ÷Å×ÀÌÁöµµ ÀÌ¹Ì ÄÄÆÄÀÏµÈ ¹ÙÀ̳ʸ® ÆÐÅ°Áö¸¦ Áö¿øÇϱä ÇÏÁö¸¸ ±×°ÍÀº ÀÏÁ¾ÀÇ ÀýÃæ¾ÈÀ̸ç (ÄÄÆÄÀÏ Çϱ⿡) ´À¸° ÄÄÇ»Åͳª ¼³Ä¡µÈ ÆÐÅ°ÁöÀÇ ºü¸¥ º¹±¸°¡ ÇÊ¿äÇÑ °³¹ßÀÚµé ¹× ¾ÆÁÖ ¿À·¡µÈ ¸Ó½Å¿¡¼­ ¾²±â À§ÇØ ´õ¿í ºü¸¥ ÄÄÇ»ÅÍ¿¡¼­ ÄÄÆÄÀÏµÈ ÆÐÅ°Áö¸¦ ¿øÇÏ´Â À¯Àú¸¦ À§ÇÑ °ÍÀÌ´Ù.

¿©±â¿¡´Ù°¡ Æ÷Å×ÀÌÁö´Â ÆÐÅ°ÁöÀÇ ÄÄÆÄÀÏÀ̳ª ¼³Ä¡¸¦ ´Ù·ç´Â °úÁ¤µéÀ» ÀÚ¼¼ÇÏ°Ô ¼³Á¤ÇÒ ¼ö ÀÖ´Ù´Â Á¡ ¶§¹®¿¡ ¼­·Î µ¿ÀÏÇÏ°Ô ¼³Ä¡µÈ Á¨Åõ ¸®´ª½º ȯ°æÀº ã±â Èûµé´Ù. ½ÇÁ¦·Î, »ç¿ëÀÚ°¡ Á¨Åõ ¸®´ª½º¸¦ ¼³Ä¡ÇÒ ¶§ Æ÷Å×ÀÌÁö ½Ã½ºÅÛÀº »ç¿ëÀÚ°¡ Á¤ÀÇÇÑ Æ÷Å×ÀÌÁöÀÇ ¼³Á¤°ú ebuild¿¡ ¸í½ÃµÈ ¿É¼Çµé¿¡ µû¶ó ÃÖÀûÈ­µÈ ¸®´ª½º ¹èÆ÷ÆÇÀ¸·Î ÄÄÆÄÀÏÇÑ´Ù.

óÀ½ º¼ ¶§ Æ÷Å×ÀÌÁö¿¡ ´ã±ä °³³äÀº ÀüÅëÀûÀÎ BSD Æ÷Æ® ½Ã½ºÅÛ(¿ªÁÖ - port¸¦ ÀÌ¿ëÇÑ ÆÐÅ°Áö °ü¸® ¹æ½ÄÀº BSDÀ¯´Ð½º¿¡¼­ óÀ½ »ç¿ëÇß°í Áö±Ýµµ Free BSDµî¿¡¼­ »ç¿ëµÇ°í ÀÖ´Ù)°ú ºñ½ÁÇÏ°Ô º¸ÀÏ °ÍÀÌ´Ù. ¾çÂÊ ´Ù ¼Ò½º·ÎºÎÅÍ ÆÐÅ°ÁöµéÀ» ÄÄÆÄÀÏÇÏ¸ç »ç¿ëÀÚµéÀÌ ¾ÈÀüÇÏ°Ô ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡Çϰųª Á¦°ÅÇÒ ¼ö ÀÖ°Ô ÇØÁÖ°í ÀÇÁ¸¼º ¿ª½Ã ÀÚµ¿ÀûÀ¸·Î °ü¸®µÈ´Ù. Æ÷Å×ÀÌÁöÀÇ ¸¹Àº ¾ÆÀ̵ð¾î°¡ BSD Æ÷Æ® ½Ã½ºÅÛ¿¡¼­ ºô·Á ¿Â °ÍÀ̱ä ÇÏÁö¸¸ Æ÷Å×ÀÌÁö´Â "Æ÷Æ®ÀÇ À¯»çÇ°(ports ripoff)"Àº È®½ÇÈ÷ ¾Æ´Ï´Ù.

Æ÷Å×ÀÌÁö ½Ã½ºÅÛÀº PythonÀ¸·Î ¸¸µé¾îÁø ÇÙ½É ºÎºÐ°ú Ebuilds¿¡ ±âÃÊÇÑ Bash ½ºÅ©¸³Æ®·Î ¸¸µé¾îÁ³´Ù. Makefile°ú make ¸í·É¾î¸¦ ¾²´Â ´ë½Å, Æ÷Å×ÀÌÁö´Â ÇöÀçÀÇ Æ÷Æ® ½Ã½ºÅÛÁõ ÃÖ°í¶ó´Â »ý°¢ÀÌ µé¸¸Å­ µ¶º¸ÀûÀÌ°í ¿ì¼öÇÑ ½Ã½ºÅÛÀ» ¸¸µé±â À§ÇØ PythonÀÇ °­·ÂÇÔ°ú ¾î´À Á¤µµÀÇ °´Ã¼ÁöÇ⼺À» Áö´Ñ Æí¸®ÇÑ ½© ½ºÅ©¸³Æ®¸¦ Á¶È­·Ó°Ô »ç¿ëÇß´Ù.

Æ÷Å×ÀÌÁöÀÇ ´õ¿í ÁøÀϺ¸ÇÑ Æ¯Â¡ ¸î°¡Áö¸¦ ¾ê±âÇÏÀÚ¸é Æ÷Å×ÀÌÁö Æ®¸®ÀÇ µ¿ÀÏÇÑ ÆÐÅ°ÁöÀÇ ¼­·Î ´Ù¸¥ ¹öÀü°ú ¼öÁ¤º»µéÀ» °ü¸®ÇÏ´Â ±â´É, Á¶°Çº° ÀÇÁ¸¼º °áÁ¤°ú ¿ä¼Ò Áö¿ø, Àß Á¤¸®µÈ ÆÐÅ°Áö °ü¸®, sandbox¸¦ ÀÌ¿ëÇÑ ¾ÈÀüÇÑ ¼³Ä¡, ¼³Á¤ ÆÄÀÏ º¸È£, profiles µîµîÀÌ ÀÖ´Ù. ÀÌ·¯ÇÑ Æ¯Â¡µéÀº ÀÌ ¸Å´º¾óÀÇ µÞºÎºÐ¿¡¼­ ´õ¿í ÀÚ¼¼È÷ ´Ù·ê °ÍÀÌ´Ù.

Á¶°Çº° ÀÇÁ¸¼º °áÁ¤°ú ¿ä¼Ò Áö¿ø

Æ÷Å×ÀÌÁö ½Ã½ºÅÛÀº ÃÖ°íÀÇ À¯¿¬¼ºÀ» °®°í ÀÖ´Ù. ÀüÅëÀûÀÎ BSD Æ÷Æ® ½Ã½ºÅÛµéÀº Æ÷Æ® Æ®¸®ÀÇ ÇϳªÀÇ ÆÐÅ°Áö¿¡¼­ ÇϳªÀÇ ¹öÀü¸¸ Áö¿øÇÏ´Â °æÇâÀÌ ÀÖ´Ù. ÇÏÁö¸¸ Æ÷Å×ÀÌÁö´Â ±×·¯ÇÑ Á¦ÇÑÀÌ ¾øÀ¸¸ç µ¿ÀÏÇÑ ÆÐÅ°ÁöÀÇ ¼­·Î ´Ù¸¥ ¹öÀüÀ» ¼³Ä¡ÇÏ´Â °Íµµ °¡´ÉÇÏ´Ù. '¾î¶² ÆÐÅ°ÁöÀÇ ¼³Ä¡¸¦ À§ÇØ ±× ÀÌÀü¿¡ ¼³Ä¡µÉ ÇÊ¿ä°¡ ÀÖ´Â ÆÐÅ°Áöµé'À» ¶æÇÏ´Â ÆÐÅ°ÁöÀÇ ÀÇÁ¸¼ºÀº ¹öÀüÀÌ ¸í½ÃµÈ À̸§, ȤÀº ¸í½ÃµÇÁö ¾ÊÀº À̸§À¸·Î Ç¥½Ã°¡´ÉÇÏ´Ù. ÀÌ´Â Æ®¸®¿¡¼­ ¼­·Î ´Ù¸¥ ¹öÀüµéÀ» À¯ÁöÇÏ´Â °ÍÀ» ¾ÈÀüÇÏ°Ô ¸¸µç´Ù.

ÀÇÁ¸¼º ½Ã½ºÅÛÀº ¶ÇÇÑ Á¶°Çº° ÀÇÁ¸¼ºÀ» Áö¿øÇÑ´Ù. Æ÷Å×ÀÌÁö¿¡´Â USE ¼¼Æà ½Ã½ºÅÛÀ̶ó ºÒ¸®´Â ¿ì¼öÇÑ °³³äÀÌ ÀÖ´Ù. ¿©·¯ºÐÀº Æ÷Å×ÀÌÁö ¼³Á¤ ÆÄÀÏ¿¡¼­ ¼³Á¤ º¯¼ö ÇÑ °¡Áö¸¸ º¯°æÇÏ´õ¶óµµ ÄÄÆÄÀϽÿ¡ ¾î¶² ÆÐÅ°Áöµé¿¡µç Àû¿ëµÇ´Â ƯÁ¤ÇÑ ¿ä¼Ò³ª ¶óÀ̺귯¸®µéÀ» À§ÇÑ ºÎ°¡ÀûÀÎ ±â´ÉÁö¿øÀ»(±×¸®°í ±×°ÍÀÌ ÇÊ¿äÇÑ °Íµé±îÁö) ºÒ°¡´ÉÇÏ°Ô ¸¸µé ¼ö ÀÖ´Ù. ÀÌ´Â ´ÙÀ½ Àå¿¡¼­ ´õ ÀÚ¼¼È÷ ¼³¸íÇÒ °ÍÀÌ¸ç ¸Å¿ì À¯¿¬ÇÏ°í °­·ÂÇÑ ½Ã½ºÅÛÀÌ´Ù.

¶ÇÇÑ Æ÷Å×ÀÌÁö¿¡´Â SLOTÀ̶õ °³³äÀÌ ÀÖ´Ù. Á¨Åõ ¸®´ª½ºÀÇ °³¹ß µµÁß °³¹ßÀÚµéÀº Á¾Á¾ ÆÐÅ°ÁöµéÀÇ ÀÇÁ¸¼ºÀ» ¸¸Á·½ÃÅ°±â À§ÇØ Æ¯Á¤ÇÑ ÆÐÅ°Áöµé(¶óÀ̺귯¸® µî)Àº ¼­·Î ´Ù¸¥ ¹öÀüÀ» ¼³Ä¡ÇÒ ÇÊ¿ä°¡ ÀÖÀ½À» ¾Ë¾Ò´Ù. ÀÌ·¯ÇÑ ¹®Á¦¸¦ ÇØ°áÇϱâ À§ÇÑ ÀüÅëÀûÀÎ Á¢±Ù ¹æ½ÄÀº ¾à°£¾¿ ´Ù¸¥ À̸§À» ºÙÀÓÀ¸·Î½á µ¿ÀÏÇÑ ÆÐÅ°ÁöÀÇ ´Ù¸¥ ¹öÀüµéÀ» ´Ù·ç´Â °ÍÀ̾ú´Ù.

°³¹ßÀÚµéÀº ÀÏÁ¤ÇÑ ¹öÀüÀ» ±¸ºÐµÈ ÆÐÅ°Áöµéó·³ ´Ù·ç´Â °ÍÀ» ¹è¿ì´Â ´ë½Å Æ÷Å×ÀÌÁö°¡ SLOTÀÇ »ç¿ëÀ» ÅëÇØ µ¿ÀÏÇÑ ÆÐÅ°ÁöÀÇ ¼­·Î ´Ù¸¥ ¹öÀüµéÀ» °ü¸®ÇÒ ¼ö ÀÖµµ·Ï ¸¸µé¾ú´Ù. ¿¹¸¦ µé¾î freetypeÀ̶ó´Â ÀϹÝÀûÀÎ ¶óÀ̺귯¸®ÀÇ °æ¿ì¸¦ »ý°¢ÇØ º¸¶ó. 1.x °è¿­ÀÇ freetypeÀº 2.x °è¿­°ú ȣȯµÇÁö´Â ¾ÊÁö¸¸ ¿©·¯ °¡Áö ÆÐÅ°ÁöµéÀÇ ÀÇÁ¸¼ºÀ» ¸¸Á·½ÃÅ°±â À§Çؼ­´Â µÎ °¡Áö ¸ðµÎ ÇÊ¿äÇÏ´Ù. ´ëºÎºÐÀÇ ¹èÆ÷Æǵé°ú Æ÷Æ® ½Ã½ºÅÛµéÀº 1.xÀÎ "freetype" ÆÐÅ°Áö¿Í 2.xÀÎ "freetype2"¸¦ °¡Áö°í ÀÖ´Â °æÇâÀÌ ÀÖ´Ù. ¿ì¸®´Â ÀÌ·¯ÇÑ Á¢±Ù¹æ¹ýÀÌ Ä¡¸íÀûÀ¸·Î ÆÐÅ°Áö °ü¸® ½Ã½ºÅÛÀ» ºØ±«½Ãų ¼ö ÀÖ´Â ½ÅÈ£¶ó°í »ý°¢ÇÑ´Ù. ¿ì¸®´Â ´Ü¼øÈ÷ óÀ½ ÆÐÅ°Áö¿¡´Â SLOT¹øÈ£ 1À», µÎ¹ø° ÆÐÅ°Áö¿¡ 2¸¦ ºÎ¿©ÇÑ´Ù. Æ÷Å×ÀÌÁö´Â ÀÌ Á¤º¸·Î µÎ °¡Áö ¹öÀüÀ» ¸ðµÎ ÆľÇÇÒ ¼ö ÀÖÀ¸¸ç ¸¸¾à ´õ¿í »óÀ§ ¹öÀüÀÌ ¾î´À ÂÊÀÌµç ¾÷µ¥ÀÌÆ® µÇ¸é ±×¿¡ µû¶ó ¾÷±×·¹À̵å ÇÏ°Ô µÈ´Ù.

Profiles

Æ÷Å×ÀÌÁö´Â profileÀ̶õ °³³äÀ» Áö¿øÇÑ´Ù. profileÀº Æ÷Å×ÀÌÁö°¡ »ç¿ëÇÏ´Â ±âº» ¼³Á¤ ¿É¼Ç ¹× Áö½Ã»çÇ×°ú ÇÔ²² ÆÐÅ°Áö À̸§µé°ú ¹öÀüµéÀÇ ¸®½ºÆ®¸¦ °®°í ÀÖ´Ù. profileÀº Æ÷Å×ÀÌÁö¿¡°Ô Çã¿ëµÇ°Å³ª Â÷´ÜµÇ¾î¾ß ÇÒ, ȤÀº ¿ä±¸µÇ´Â ÆÐÅ°ÁöµéÀÌ ¾î¶² °ÍÀÌ°í ¾î¶² ¹öÀüÀÎÁö¸¦ ¾Ë·ÁÁØ´Ù. »ç¿ëÀÚµéÀº ´Ü¼øÈ÷ ½Éº¼¸¯ ¸µÅ©(/etc/make.profile)¸¦ ¹Ù²Ù´Â °Í¸¸À¸·Î profileÀ» ¹Ù²Ü ¼ö ÀÖ´Ù. ´Ü¼øÇÏ°Ô º¸ÀÏ Áöµµ ¸ð¸£Áö¸¸ ÀÌ°ÍÀº Æ÷Å×ÀÌÁö°¡ ¹èÆ÷ÆÇÀÇ ÇٽɺκÐÀ» ±¸¼ºÇÒ ¼ö ÀÖµµ·Ï Çϸç Àü¹®ÀûÀÎ ¼öÁØÀÇ ±¸Ãà ½Ã½ºÅÛÀ¸·Î Æò°¡¹ÞÀ» ¼ö ÀÖ°Ô ÇØÁØ´Ù.

Á¨Åõ ¸®´ª½º ¹èÆ÷ÆÇÀ» ¸¸µé±â À§ÇÑ ¼ö¸¹Àº ³ë·ÂÀº Æ÷Å×ÀÌÁö¿¡ ¾²ÀÌ´Â ebuild ÆÄÀϵé°ú profileÀ̶õ °á°ú·Î ³ªÅ¸³µ´Ù. profile¿¡´Â ½Ã½ºÅÛÀÇ µ¿ÀÛ¿¡ ÇʼöÀûÀÎ "ÇÙ½É"À¸·Î¼­ ¾î¶² ÆÐÅ°ÁöµéÀÌ °í·ÁµÇ¾î¾ß ÇÏ´ÂÁö Á¤ÀǵǾî ÀÖ´Ù. profileÀº ¶ÇÇÑ ÀϽÃÀûÀ¸·Î À߸øµÇ¾î ÆÐÅ°Áö »ç¿ëÀÌ ºÒ°¡´ÉÇÑ °æ¿ì µî¿¡ °³¹ßÀÚµéÀÌ ÇÊ¿ä¿¡ µû¶ó ƯÁ¤ÇÑ ÆÐÅ°Áö¿Í ¹öÀüÀ» Â÷´ÜÇϰųª ÇØÁ¦ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ebuild ÆÄÀϵéÀº Æ÷Å×ÀÌÁö¿¡°Ô ´Ü¼øÈ÷ profileÀÌ ¿ä±¸Çϰųª Çã¿ëÇÏ´Â ÆÐÅ°Áö¸¦ ½ÇÁ¦·Î ¾î¶»°Ô ¼³Ä¡ÇÏ´ÂÁö ¾Ë·ÁÁÙ »ÓÀÌ´Ù.

Æ÷Å×ÀÌÁö ¼³Á¤Çϱâ
°³¿ä

ÀÌÈÄÀÇ ³»¿ëÀº »ç¿ëÀÚµéÀ̳ª °³¹ßÀÚµé ¸ðµÎ¿¡°Ô Áß¿äÇÑ Æ÷Å×ÀÌÁö ¼³Á¤ÀÇ ¿©·¯ °¡Áö ºÎºÐÀ» ´Ù·ç°í ÀÖ´Ù. Æ÷Å×ÀÌÁö´Â ¾ÆÁÖ À¯¿¬ÇÑ ½Ã½ºÅÛÀÌ´Ù. ¿©·¯ºÐÀº ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀ» Ã¥ÀÓÁö°í ÀÖ´Â Æ÷Å×ÀÌÁö¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ýÀ» ¾Ë ÇÊ¿ä°¡ ÀÖÀ¸¸ç ¿©·¯ºÐÀÇ ÇÊ¿ä¿¡ µû¶ó¼± ½Ã½ºÅÛÀ» ÃÖÀûÈ­ÇÒ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.

ÀÌ ¹®¼­¿¡¼­ "»ç¿ëÀÚµé" À̶ó´Â Ç¥ÇöÀº Æ÷Å×ÀÌÁö¸¦ ¾µ ¼ö ÀÖ°í ½Ã½ºÅÛÀÇ ¼³Á¤À» º¯°æÇÒ ¼ö ÀÖ´Â °ü¸®ÀÚÀÇ ±ÇÇÑÀ» °¡Áö°í ÀÖ´Â »ç¶÷µéÀ» ÀǹÌÇÑ´Ù. Æ÷Å×ÀÌÁöÀÇ ¼³Á¤À» ¹Ù²Ù°Å³ª ÆÐÅ°ÁöµéÀ» merge ȤÀº unmerge(¿ªÁÖ - Á¨Åõ¿¡¼­ ¾²ÀÌ´Â ¿ë¾î·Î ÀϹÝÀûÀÎ install, uninstall°ú °°Àº Àǹ̶ó°í º¸¸é ¹«¹æÇÏ´Ù. ±×·¯¹Ç·Î ¹ø¿ªµµ ÀÌ¿¡ µû¸¥´Ù) Çϱâ À§Çؼ­´Â root·Î ¾ï¼¼½ºÇØ¾ß ÇÑ´Ù.

Æ÷Å×ÀÌÁö ¼³Á¤ ÆÄÀϵé

¾Æ·¡¼­ °Å·ÐµÇ´Â °ÅÀÇ ´ëºÎºÐÀÇ ¼³Á¤ ¿É¼ÇµéÀº /etc/make.conf¿Í /etc/make.global¿¡¼­ ãÀ» ¼ö ÀÖ´Ù. Áß¿äÇÑ Á¡Àº /etc/make.conf¿¡ Á¤ÀÇµÈ ¼¼ÆÃÀº °ÅÀÇ ´ëºÎºÐ /etc/make.global¿¡ Á¤ÀÇµÈ ¼¼Æÿ¡ ¿ì¼±ÇÑ´Ù´Â °ÍÀÌ´Ù. /etc/make.conf ¿Í /etc/make.globalÀÇ ¸ðµç °ÍÀº Æ÷Å×ÀÌÁö¿Í °ü°èµÈ ½Ã½ºÅÛÀÇ Àü¹ÝÀûÀÌ°í ÀüüÀûÀÎ ¼³Á¤À̶ó°í º¼ ¼ö ÀÖ´Ù.

ÀÌ¹Ì Á¤ÀÇµÈ ¿É¼ÇÀÌ ¾îµð ÀÖ´ÂÁö ã¾Æ¾ß ÇÑ´Ù¸é ¿ì¼± /etc/make.conf¸¦ üũÇÏ°í, ±× ÈÄ¿¡ /etc/make.globals¸¦ µÚÁ® º¸±â¸¦ ±ÇÇÑ´Ù. Ưº°È÷ ¸í½ÃµÇ¾î ÀÖÁö¾Ê´Ù¸é, /etc/make.conf¿¡ ÀÖ´Â ¿É¼ÇµéÀº /etc/make.globals¿¡ ÀÖ´Â ¿É¼Çµé¿¡ ¿ì¼±ÇÑ´Ù(¿ªÁÖ - Áß¿äÇÏ´Ù°í ÀÌ¹Ì ¾ê±âÇß´Ù, ¹ØÁÙÃĶó -_-).

USE ¼¼ÆÃ

USE ¼¼Æà ½Ã½ºÅÛÀº ÀüüÀûÀ¸·Îµç °³º°ÀûÀ¸·Îµç ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ´Â ½ÃÁ¡¿¡ ¿©·¯ °¡Áö Ư¼ºÀ» °¡´ÉÇϰųª ºÒ°¡´ÉÇÏ°Ô ÇÒ ¼ö ÀÖ´Â À¯¿¬ÇÑ ¹æ½ÄÀÌ´Ù. ÀÌ´Â °ü¸®ÀÚ°¡ ÆÐÅ°Áö°¡ ÄÄÆÄÀÏ µÉ ¶§ÀÇ ºÎ°¡ÀûÀÎ ¿ä¼Òµé¿¡ °üÇØ ¾î¶»°Ô ºôµåµÉ °ÍÀΰ¡¸¦ Á¦¾îÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ¿¹¸¦ µé¸é, GNOME Áö¿øÀÌ ¼±ÅÃÀûÀÎ ÆÐÅ°ÁöµéÀº gnome USE ¼¼ÆÃÀ» ºÒ°¡´ÉÇÏ°Ô ÇÏ¿© ÄÄÆÄÀϽÿ¡ ÀÌ Áö¿øÀ» ¸øÇÏ°Ô ¸¸µé ¼ö ÀÖ´Ù. ¹°·Ð gnome USE ¼¼ÆÃÀ» °¡´ÉÇÏ°Ô ÇÏ´Â °ÍÀº GNOME Áö¿øÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù.

ÆÐÅ°ÁöµéÀÇ USE ¼¼ÆÃÀº ¼ÒÇÁÆ®¿þ¾î ÀÚü¿Í ÆÐÅ°ÁöÀÇ ebuild ¸ðµÎ USE ¼¼ÆÃÀ» ¼±ÅÃÀûÀ¸·Î Áö¿øÀ» ÇÏ´ÂÁöÀÇ ¿©ºÎ¿¡ µû¶ó ¿µÇâ·ÂÀ» ¹ßÈÖÇÒ ¼ö ÀÖ´Ù. ¸¸¾à ¼ÒÇÁÆ®¿þ¾î°¡ ¼±Åà ¿ä¼Ò¸¦ Áö¿øÇÏÁö ¾Ê´Â´Ù¸é ±×¿¡ µû¸¥ USE ¼¼ÆÃÀº ´ç¿¬È÷ ¾Æ¹«·± ¿µÇâµµ ¾øÀ» °ÍÀÌ´Ù. ¶ÇÇÑ ¸¹Àº ÆÐÅ°Áö ÀÇÁ¸¼ºµéÀº ¼ÒÇÁÆ®¿þ¾î¿¡ ÀÇÇÑ ¼±ÅÃÀûÀÎ ºÎºÐÀÌ °í·ÁµÇÁö ¾ÊÀ¸¹Ç·Î USE ¼¼ÆõéÀº ±×·¯ÇÑ °­Á¦ÀûÀÎ ÀÇÁ¸¼ºµé¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾ÊÀ» °ÍÀÌ´Ù. ƯÁ¤ÇÑ ÆÐÅ°Áö¿¡ ÀÇÇØ »ç¿ëµÈ USE Å°¿öµåµéÀÇ ¸ñ·ÏÀº ¾î¶² ebuild ÆÄÀÏ¿¡¼­µç DEPEND¿Í RDEPEND ¶óÀε鿡¼­ ã¾Æº¼ ¼ö ÀÖ´Ù.

Á¨Åõ ¸®´ª½º¿¡ ÀÇÇØ »ç¿ëµÈ USE ¼¼ÆõéÀÇ ¸ñ·ÏÀº /usr/portage/profiles/use.desc¿¡¼­ ã¾Æº¼ ¼ö ÀÖ´Ù. °¢ USE ¼¼ÆÃÀº ÇÑ ÁÙ¿¡ Çϳª¾¿ USE ¼¼ÆÃÀÇ ¿ªÇÒ¿¡ ´ëÇÑ °£·«ÇÑ ¼³¸í°ú ÇÔ²² ¾º¾îÁ® ÀÖ´Ù.

Æ÷Å×ÀÌÁö´Â ¼­·Î ´Ù¸¥ ³× °÷À» È®ÀÎÇÏ¿© USE ¼¼ÆÃÀÌ °¡´ÉÇÑÁö ºÒ°¡´ÉÇÑÁö °áÁ¤ÇÑ´Ù. ÀÌ·¯ÇÑ È®ÀÎ Àå¼ÒµéÀº "½ºÅÃ" ¹æ½ÄÀ¸·Î USE ¼¼ÆõéÀ» ¹Ù²Û´Ù. Æ÷Å×ÀÌÁö´Â °¢ Àå¼Ò¸¦ Åë°úÇϸ鼭 ÀÌÀü Àå¼ÒÀÇ ¼¼ÆÃÀÌ °¡´ÉÇÑÁö ºÒ°¡´ÉÇß´ÂÁö¸¦ ±â¾ïÇÑ´Ù. USE ¼¼ÆÃÀÇ º¯°æÀº Æ÷Å×ÀÌÁö°¡ °¢ À§Ä¡¸¦ Áö³ª´Â µ¿¾È ´©ÀûµÈ´Ù.

USE ¼¼ÆÃÀÇ °è»êÁß Ã¼Å©µÇ´Â Àå¼Òµé°ú Æ÷Å×ÀÌÁö°¡ ±× °÷µéÀ» °ËÅäÇÏ´Â ¼ø¼­´Â /etc/make.globals¿¡ ÀÖ´Â USE_ORDER¿¡ ÀÇÇØ ¼³Á¤µÈ´Ù. ÇÑ Àå¼Ò¸¦ ¾²Áö ¾ÊÀ¸·Á¸é ´Ü¼øÈ÷ USE_ORDER¿¡¼­ Á¦°ÅÇϱ⸸ ÇÏ¸é µÈ´Ù.

´ÙÀ½Àº Æ÷Å×ÀÌÁöÀÇ ±âº» ¼³Á¤¿¡ ÀÖ´Â USE_ORDER¿¡ ÀÇÇØ Á¤ÀÇµÈ ¼ø¼­¿¡ ÀÇÇÑ °¢ Àå¼Ò¿¡ ´ëÇÑ ¼³¸íÀÌ´Ù.

Defaults

Æ÷Å×ÀÌÁö ÇÁ·ÎÇʵéÀº ±âº»ÀûÀÎ USE Å°¿öµåµéÀ» Á¤ÀÇÇÒ ¼ö ÀÖ´Ù. ÀÌ°ÍÀº ¾î¶² Æ÷Å×ÀÌÁö profileÀ̵çÁö make.defaults ÆÄÀÏ¿¡ Á¤ÀǵǾî ÀÖ´Ù. /etc/make.profileÀÌ ÇöÀç »ç¿ë ÁßÀÎ Æ÷Å×ÀÌÁö profileÀÇ ¸µÅ©·Î »ç¿ëµÈ´Ù¸é /etc/make.profile/make.defaults°¡ ±âº»°ªÀÇ ÁýÇÕÀÌ µÈ´Ù. ÀÌ°ÍÀº ¿©·¯ºÐÀÌ ¼öÁ¤ÇÏ´õ¶óµµ ³ªÁß¿¡ profileÀÌ µ¤¾î¾º¾îÁú(overwrite) °¡´É¼ºÀÌ ÀÖÀ¸¹Ç·Î ÆíÁýÇÏÁö ¸» °ÍÀ» ±ÇÇÑ´Ù.

Auto

ÀÌ°ÍÀº Æ÷Å×ÀÌÁö profileÀÇ use.defaults¿¡ Á¤ÀǵǾî ÀÖ´Ù(/etc/make.profile/use.defaults). °¢ ¿£Æ®¸®´Â USE ¼¼Æðú ±×¿¡ µû¸¥ ÆÐÅ°Áö·Î ±¸¼ºµÈ´Ù. USE Å°¿öµå¿¡ ³ª¿­µÈ ÆÐÅ°Áö°¡ ÇöÀç ¼³Ä¡µÇ¾î ÀÖ´Ù¸é USE ¼¼ÆÃÀº °¡´ÉÇÑ °ÍÀ¸·Î °£ÁֵȴÙ. ¿¹¸¦ µé¾î, ¿©·¯ºÐÀÌ x11-base/xfree¸¦ ¼³Ä¡Çß°í ´ÙÀ½¿¡ Áö³ª°¥ Àå¼Ò¿¡ X USE ¼¼ÆÃÀ» ¸í¹éÇÏ°Ô ºÒ°¡´ÉÇϵµ·Ï ¸¸µç °ÍÀÌ ¾Æ´Ï¶ó¸é X Å°¿öµå´Â ÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾î ÀÖ´Â µ¿¾ÈÀº ÀüüÀûÀ¸·Î µ¿ÀÛÇÒ °ÍÀÌ´Ù. ¸¶Âù°¡Áö·Î ÀÌ°ÍÀº ¿©·¯ºÐÀÌ ¼öÁ¤ÇÏ´õ¶óµµ ³ªÁß¿¡ profileÀÌ µ¤¾î¾º¾îÁú °¡´É¼ºÀÌ ÀÖÀ¸¹Ç·Î ÆíÁýÇÏÁö ¸» °ÍÀ» ±ÇÀåÇÑ´Ù.

Conf

¸¸¾à USE ¼³Á¤ ¿É¼ÇÀÌ /etc/make.conf¿¡ Á¤ÀǵǾî ÀÖ´Ù¸é, ¿©±â¿¡ Á¤ÀÇµÈ USE ¼¼Æõ鵵 Æ÷ÇԵȴÙ. ¸¸¾à make.conf¿¡ USE ¼¼ÆÃÀÌ ¾ø´Ù¸é /etc/make.globals°¡ üũµÈ´Ù. ÀÌ °ªÀº ´ÙÀ½°ú ºñ½ÁÇÒ °ÍÀÌ´Ù :

 
USE="slang readline gpm berkdb gdbm tcpd pam libwww ssl gb tk     
    lm_sensors lvm ldap tex bonobo sdl gtk xfs evo pda ldap     
    mmx mitshm perl python guile ruby postgres dvd 3dnow tcl     
    lcms gif sdl vorbis ogg oss libg++ directfb decss snmp     
    gnome X opengl mozilla pdflib gpg -nls gd xface jpilot     
    -kde -qt -esd -motif -alsa oggvorbis"
	

USE ¼¼ÆÃÀº °£´ÜÈ÷ À̸§¸¸ ½á³ÖÀ¸¸é °¡´ÉÇÏ´Ù. ¶ÇÇÑ USE ¼¼ÆÃÀº ¼¼Æà À̸§ ¾Õ¿¡ '-'¸¦ ºÙÀ̸é ÀÛµ¿ÇÏÁö ¾Ê°Ô µÈ´Ù. ¿¹¸¦ µé¾î, gnomeÀº GNOME Å°¿öµå¸¦ °¡´ÉÇÏ°Ô ÇÏ°í -motif´Â motif Å°¿öµå¸¦ »ç¿ë ºÒ°¡´ÉÇÏ°Ô ¸¸µì´Ï´Ù.

/etc/make.conf¿¡ ÀÖ´Â USE ¼¼ÆÃÀº È®½ÇÇÏ°Ô Å°¿öµå¸¦ °¡´É ȤÀº ºÒ°¡´ÉÇÏ°Ô ¸¸µé±â À§ÇØ ±ÇÀåµÇ´Â Àå¼ÒÀÌ´Ù. ÀÌ ÆÄÀÏÀº Æ÷Å×ÀÌÁö¿¡ ÀÇÇØ ÀÚµ¿À¸·Î µ¤¾î¾²ÀÌÁö ¾Ê´Â´Ù. ÀÌÀüÀÇ µÎ °÷¿¡¼­ ´ç½ÅÀÌ ¿øÇÏÁö ¾Ê´Â ¹æÇâÀ¸·Î ¼³Á¤µÇ¾î ÀÖ´ø USE Å°¿öµåµéÀ» ¿©±â¼­ °¡´ÉÇÏ°Ô È¤Àº ºÒ°¡´ÉÇÏ°Ô Ç¥½ÃÇÒ °ÍÀ» ±ÇÀåÇÑ´Ù.

Env

USE Å°¿öµå ¼¼ÆÃÀº ½© ȯ°æ ¼¼ÆÃÀ» »ç¿ëÇϹǷΠ¼öµ¿ÀûÀÎ ¹æ¹ýÀ¸·Î ¹«È¿È­µÉ ¼öµµ ÀÖ´Ù.

 
export USE="-gnome"
emerge net-im/gaim	
	

ÀÌ°ÍÀº Çϳª³ª ±× ÀÌ»óÀÇ ÆÐÅ°ÁöµéÀÇ ¼³Ä¡¸¦ À§ÇØ Æ¯Á¤ÇÑ USE ¼¼ÆõéÀ» »ç¿ëÇÏ°Ô ÇØ ÁØ´Ù. ½© ȯ°æ¿¡¼­ USE¸¦ ¼¼Æà ÈÄ emerge¸¦ »ç¿ëÇÏ´Â °ÍÀº emerge°¡ ±× ½©¿¡¼­ µ¿ÀÛÇÏ°í USE°¡ °è¼Ó ¼¼ÆõǾî ÀÖ´Â °æ¿ì¿¡¸¸ È¿°ú°¡ ÀÖÀ» °ÍÀÌ´Ù(¿ªÁÖ - export ¸í·É ÀÚü°¡ ±×·¸±ä ÇÏÁö¸¸ ÀÌ´Â ½©À» ºüÁ® ³ª°¥¶§±îÁö¸¸ À¯È¿ÇÏ´Ü ÀǹÌÀÌ´Ù).

ÀϹÝÀûÀ¸·Î Æ÷Å×ÀÌÁö´Â ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÒ ¶§ »ç¿ëµÈ USE ¼¼ÆõéÀ» ±â·ÏÇØ ³õÁö¸¸ ÀÌ´Â ¿µ±¸ÀûÀÎ °ÍÀº ¾Æ´Ï´Ù. ¸¸¾à ÆÐÅ°Áö°¡ Â÷ÈÄ¿¡ À缳ġµÇ°Å³ª ¾÷±×·¹ÀÌµå µÈ´Ù¸é ±× ½ÃÁ¡¿¡¼­ÀÇ È¿°úÀûÀÎ USE Å°¿öµåµéÀ» »ç¿ëÇÒ °ÍÀ̸ç óÀ½¿¡ Á¤ÀÇµÈ USE ¼¼ÆõéÀº »ç¿ëÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.
ÄÄÆÄÀÏ·¯ ¿É¼Ç

ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏÇÒ ¶§ Æ÷Å×ÀÌÁö°¡ »ç¿ëÇÏ´Â ÄÄÆÄÀÏ·¯ ¿É¼ÇÀº /etc/make.conf¿¡ ÀÖ´Â CHOST, CFLAGS ¹× CXXFLAGS º¯¼öµéÀ» °íÃÄ ¼¼ÆÃÇÒ ¼ö ÀÖ´Ù. CHOST´Â ¾î¶² Ç÷§Æû¿¡¼­ ÄÄÆÄÀÏ µÇ´ÂÁö¸¦ Ç¥½ÃÇϸç CFLAGS¿Í CXXFLAGS´Â °¢°¢ C¿Í C++ ¼Ò½º¸¦ ÄÄÆÄÀÏÇÒ ¶§ »ç¿ëµÇ´Â ÄÄÆÄÀÏ Ç÷¡±×¸¦ ÀǹÌÇÑ´Ù.

±âº»ÀûÀÎ ¼¼ÆÃÀÇ ¸¹Àº °ÍµéÀÌ ¾î¶² Ç÷§Æû¿¡¼­ »ç¿ëµÇ´ÂÁö¿¡ ´ëÇÑ ¼³¸í°ú ÇÔ²² Á¦°øµÈ´Ù. ÀÌ Á¦°øµÇ´Â ±âº»°ªµéÀº ¾ÈÁ¤ÀûÀ̶ó°í ÆǴܵǴ °ÍÀÌ¸ç °ËÁõµÈ °ÍÀÌ´Ù. ÀÌ ¼¼ÆõéÀ» º¯°æÇÏ´Â °ÍÀº ÄÄÆÄÀÏ·¯¿Í ÄÄÆÄÀϵǴ ¼ÒÇÁÆ®¿þ¾î ¾çÂÊ¿¡¼­ ¿¡·¯¿Í ¹ö±×¸¦ ¹ß»ý½Ãų ¼öµµ ÀÖ´Ù. ±âº» ¼¼ÆÃÀ» ¼öÁ¤ÇØ ÃÖÀûÈ­ Çϱâ·Î ¸¶À½¸Ô¾ú´Ù¸é Ȥ½Ã ½Ã½ºÅÛÀ» ¸Á°¡¶ß¸± ¼öµµ ÀÖÀ¸¹Ç·Î ÁÖÀÇÇϱ⠹ٶõ´Ù.

¸ÖƼ ÇÁ·Î¼¼¼­ ½Ã½ºÅÛµéÀÇ »ç¿ëÀÚµéÀº /etc/make.globals¿¡¼­ ãÀ» ¼ö ÀÖ´Â MAKEOPTS ¿É¼ÇÀ» ¼öÁ¤Çؼ­ ´õ ³ªÀº ¼º´ÉÀ» ¾òÀ» ¼ö ÀÖ´Ù. ÀÌ ¿É¼ÇÀº ÆÐÅ°Áö ÄÄÆÄÀϽÿ¡ gccÀÇ ´ÙÁß ¼öÇàÀÌ °¡´ÉÇϵµ·Ï make¿¡ Àü´ÞµÈ´Ù.

µð·ºÅ丮 À§Ä¡µé

Æ÷Å×ÀÌÁö¿¡¼­´Â ÆÐÅ°ÁöµéÀ» ºôµåÇÒ ¶§ »ç¿ëÇϰųª ¿©·¯ ÆÄÀϵéÀ» ÀúÀåÇÒ ¶§ »ç¿ëÇÏ´Â µð·ºÅ丮µéÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ´ëºÎºÐÀÇ »ç¿ëÀÚµéÀº ÀÌ·¯ÇÑ À§Ä¡µéÀ» ¹Ù²Ü ÇÊ¿ä°¡ ¾øÀ» °ÍÀÌ´Ù. ´ÙÀ½ ¿É¼ÇµéÀÌ ¼¼Æà °¡´ÉÇÏ´Ù :

  • PORTDIR - Æ÷Å×ÀÌÁö Æ®¸® À§Ä¡
  • DISTDIR - ´Ù¿î·ÎµåµÈ ÆÐÅ°ÁöÀÇ ·ÎÄà ij½¬
  • PKGDIR - ÀÚüÀûÀ¸·Î »ý¼ºµÈ tbz2 ÆÐÅ°ÁöµéÀÇ À§Ä¡
  • RPMDIR - ÀÚüÀûÀ¸·Î »ý¼ºµÈ RPM ÆÐÅ°ÁöµéÀÇ À§Ä¡
  • CURRENTFILE - ???
  • PORTAGE_TMPDIR - ÆÐÅ°Áö ÄÄÆÄÀÏÀ» À§ÇØ »ç¿ëµÇ´Â Àӽà °ø°£
  • BUILD_PREFIX - PORTAGE_TMPDIR¿Í °ü·ÃµÈ °÷
  • PKG_TMPDIR - PKG_TMPDIR¿Í °ü·ÃµÈ °÷
¼³Á¤ ÆÄÀÏ º¸È£

Æ÷Å×ÀÌÁö´Â ¼¼Æÿ¡ Ç¥½ÃµÈ µð·ºÅ丮µé¿¡ ÀÖ´Â ¸ðµç ¼³Á¤ ÆÄÀϵéÀ» º¸È£ÇÑ´Ù. Æ÷Å×ÀÌÁö´Â º¸È£µÈ µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀϵéÀº µ¤¾î ¾²Áö ¾ÊÀ» °ÍÀÌ´Ù. ¸¸¾à ÆÐÅ°Áö°¡ ÀÌ¹Ì Á¸ÀçÇÏ´Â ÆÄÀÏÀ» ¼³Ä¡ÇÏ°íÀÚ ÇÑ´Ù¸é ._cfg0000_name°ú °°Àº ½ÄÀ¸·Î À̸§ÀÌ ¹Ù²ð °ÍÀÌ´Ù. ÀÌ°ÍÀº »ç¿ëÀÚµéÀÌ ÈÄ¿¡ »õ·Î¿î ÆÄÀÏÀ» º¸°í µÎ ¼³Á¤ ÆÄÀÏÀÇ ´Ù¸¥ ºÎºÐÀ» Á÷Á¢ °íÃļ­ ÇÕÄ¥ ¼ö ÀÖ°Ô Çϱâ À§ÇÔÀÌ´Ù.

º¸È£ µð·ºÅ丮µéÀº /etc/make.conf ȤÀº /etc/make.globals¿¡ ÀÖ´Â CONFIG_PROTECT·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ¶ÇÇÑ Æ¯Á¤ ÆÄÀÏ°ú ¼­ºê µð·ºÅ丮´Â CONFIG_PROTECT_MASK¿¡ ¼¼ÆÃÇؼ­ º¸È£µÇÁö ¾Ê°Ô ÇÒ ¼ö ÀÖ´Ù.

´ÙÀ½Àº ¿¹Á¦ÀÌ¸ç ¹«Åδë°í º¹»çÇØ ¾²Áö ¸»±â ¹Ù¶õ´Ù :

CONFIG_PROTECT="/etc /usr/share/config /usr/kde/2/share/config"
CONFIG_PROTECT_MASK="/etc/gconf /etc/init.d /etc/pam.d"
	

»ç¿ëÀÚµéÀº ½©¿¡¼­ ´ÙÀ½ ¸í·É¾î·Î ¼³Á¤ ÆÄÀÏ º¸È£°¡ ¾î¶»°Ô ¼öÇàµÇ´ÂÁö¿¡ ´ëÇØ ´õ ¸¹Àº Á¤º¸¸¦ ¾òÀ» ¼ö ÀÖ´Ù :

 
emerge --help config
	
FEATURES

Æ÷Å×ÀÌÁö´Â ÆÐÅ°Áö ¼³Ä¡ÀÇ ¿©·¯ ´Ü°è¿¡¼­ Æ÷Å×ÀÌÁö°¡ µ¿ÀÛÇÏ°í ¼³Ä¡ ÈÄ ¸¶¹«¸®ÇÏ´Â °úÁ¤±îÁö °ü¸®ÇÏ´Â °³¹ßÀڵ鿡°Ô ÀûÇÕÇÑ ¿©·¯°¡Áö ¿É¼ÇµéÀ» Á¦°øÇÑ´Ù. ÀÌ ¿É¼ÇµéÀº ´ÜÁö °³¹ßÀÚµéÀÇ ÆíÀǸ¦ À§ÇÑ °ÍÀÌ¸ç »ç¿ëÀڵ鿡°Ô´Â ¹®Á¦µéÀ» ÀÏÀ¸Å³ ¼öµµ ÀÖ´Ù.

°¡´ÉÇÑ Æ¯¼ºµéÀÇ ¸®½ºÆ®´Â /etc/make.conf ȤÀº /etc/make.globals¿¡ ÀÖ´Â FEATURES¿¡¼­ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½Àº »ç¿ë °¡´ÉÇÑ ¿É¼ÇµéÀÇ ¸ñ·ÏÀÌ´Ù :

  • digest : ÀÚµ¿À¸·Î »õ·Î¿î ebuildµéÀÇ ¿ä¾àÀ» »ý¼ºÇÑ´Ù.
  • cvs : ÀÚµ¿À¸·Î »õ·Î¿î ¿ä¾àÀ» cvs¿¡ º¸³½´Ù.
  • sandbox : path prefix º¸È£¸¦ À§ÇØ "¸ð·¡ »óÀÚ"¸¦ °¡´ÉÇÏ°Ô ÇÑ´Ù. (¿ªÁÖ - ¾ÆÀ̵éÀÌ ³ë´Â ¸ð·¡¹ç°ú °°Àº Àǹ̷ΠÅ×½ºÆ®¸¦ À§ÇÑ °ø°£)
  • noclean : Á¾·á ÈÄ Àӽà ÆÄÀϵéÀ» Áö¿ìÁö ¾Ê´Â´Ù.
  • noauto : ebuild¿¡ ¸í½ÃµÈ ÀÌÀü ´Ü°èµéÀ» ÀÚµ¿ÀûÀ¸·Î ½ÇÇàÇÏÁö ¾Ê´Â´Ù(¿ªÁÖ - ÀϹÝÀûÀ¸·Î download, compile, installÇÑ´Ù°í °¡Á¤ÇÒ °æ¿ì install´Ü°è¸¦ ½ÇÇàÇÒ ¶§ ¾ÕÀÇ ´Ü°è°¡ ÀÚµ¿À¸·Î ½ÇÇàµÇÁö ¾Ê´Â´Ù´Â ÀǹÌ).
Æ÷Å×ÀÌÁö SYNC ¼¼ÆÃ

Æ÷Å×ÀÌÁö´Â rsync³ª À͸í CVS·Î Æ÷Å×ÀÌÁö Æ®¸®À» ¾÷µ¥ÀÌÆ®ÇÏ´Â ±â´ÉÀ» °¡Áö°í ÀÖ´Ù. ¿©·¯ºÐÀº Æ÷Å×ÀÌÁö°¡ ¾î¶² ¹æ¹ýÀ» »ç¿ëÇÒÁö /etc/make.confÀÇ SYNC ¼¼ÆÃÀ» ÅëÇØ Á¤ÀÇÇÒ ¼ö ÀÖ´Ù.

RSYNC

»ç¿ëÀÚµéÀÌ ÀÚ±â ÀÚ½ÅÀÇ ebuild ÆÄÀϵéÀ» °³¹ßÇÒ °èȹÀÌ ¾Æ´Ï¶ó¸é rsync¸¦ »ç¿ëÇϱ⸦ ±ÇÀåÇϴµ¥, À͸í CVS¸¦ »ç¿ëÇÏ´Â °Íº¸´Ù ¼­¹ö¿¡ ÈξÀ ÀûÀº ·Îµå¸¦ Áֱ⠶§¹®ÀÌ´Ù. À̶§¹®¿¡ rsync´Â /etc/make.confÀÇ ±âº» ¼³Á¤À¸·Î µÇ¾î ÀÖ´Ù. ÀÌ´Â ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÈ´Ù :

SYNC="rsync://cvs.gentoo.org/gentoo-x86-portage"
	
rsync ¹æ½ÄÀº ´ç½ÅÀÌ ·ÎÄà ¸Ó½ÅÀÇ(¿ªÁÖ - PC ȤÀº ´ç½ÅÀÌ °ü¸®ÇÏ´Â ¼­¹ö) Æ÷Å×ÀÌÁö Æ®¸®¿¡ ¾î¶°ÇÑ ¼öÁ¤À» Çßµç ¹«Á¶°Ç µ¤¾î ¾²±â¸¦ ÇàÇÒ °ÍÀÌ´Ù. ¸¸¾à ÀÚüÀûÀÎ ¼öÁ¤»çÇ×À» À¯ÁöÇÒ ÇÊ¿ä°¡ ÀÖ´Ù¸é À͸í CVS¸¦ »ç¿ëÇØ¾ß ÇÒ °ÍÀÌ´Ù.

À͸í CVS

Æ÷Å×ÀÌÁö´Â ·ÎÄà ¸Ó½ÅÀÇ Æ÷Å×ÀÌÁö Æ®¸®¸¦ ƯÁ¤ÇÑ À͸í CVS¿Í ºñ±³ÇÏ¿© µ¿ÀÏÇÏ°Ô À¯ÁöÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â Æ÷Å×ÀÌÁö°¡ °ø½Ä Æ®¸®¿Í µ¿±âÈ­µÉ ¶§ ÀÚ½ÅÀÌ ¼öÁ¤ÇÑ °ÍÀÌ µ¤¾î¾²¿© »ç¶óÁ® ¹ö¸®±â¸¦ ¿øÄ¡ ¾Ê´Â °³¹ßÀڵ鿡°Ô À¯¿ëÇÒ °ÍÀÌ´Ù. ÀÌ ¹æ¹ýÀº ´ÙÀ½°ú °°ÀÌ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù:

 SYNC="cvs://:pserver:anonymous@gentoo.org:/home/anoncvs"
	
À͸í CVS´Â ´À¸®¸ç ¼­¹ö¿Í Ŭ¶óÀ̾ðÆ® ¸ðµÎÀÇ ¸®¼Ò½º¸¦ ¸¹ÀÌ »ç¿ëÇÑ´Ù. ¿©·¯ºÐÀÌ Æ÷Å×ÀÌÁö Æ®¸®¸¦ °³ÀÎÀûÀ¸·Î ¼öÁ¤ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó¸é rsync ¹æ½ÄÀ» »ç¿ëÇϱ⠹ٶõ´Ù.

´ç½ÅÀÇ ¸Ó½ÅÀÇ Æ®¸®¸¦ °ø½Ä Æ÷Å×ÀÌÁö Æ®¸®¿Í µ¿ÀÏÇÏ°Ô ¸¸µé±â À§ÇØ À͸í CVS¸¦ »ç¿ëÇϱ⿡ ¾Õ¼­, ´ÙÀ½À» ½ÇÇàÇÏ¿© cvs Åø·Î Æ®¸®ÀÇ »çº»À» "°ËÅä"ÇØ¾ß ÇÑ´Ù :

# ÀÌÀüÀÇ Æ÷Å×ÀÌÁö¸¦ ¹é¾÷ÇÑ´Ù
cd /usr
mv portage portage.old

# Æ®¸®¸¦ "°ËÅä"ÇÑ´Ù
cvs -d :pserver:anonymous@gentoo.org:/home/anoncvs login
# Æнº¿öµå¸¦ ¹¯´Â ÇÁ·ÒÇÁÆ®°¡ ³ª¿À¸é ¿£Å͸¦ Ä£´Ù
cvs -d :pserver:anonymous@gentoo.org:/home/anoncvs co gentoo-x86

# »õ·Î¿î Æ®¸®¸¦ ¿Å±ä´Ù
mv gentoo-x86 portage
	

°³¹ßÀÚ CVS

CVS Æ®¸®¿¡ ¿ÏÀüÈ÷ Á¢±ÙÇÒ ¼ö ÀÖ´Â °³¹ßÀÚµéÀº RSH ȤÀº SSH¸¦ ÅëÇØ Á¢±ÙÇÒ ¼ö ÀÖ´Â CVS ÀúÀå¼Ò¿Í ºñ±³ÇÏ¿© ÀÚ½ÅÀÇ Æ®¸®¸¦ emerge·Î µ¿±âÈ­ ÇÒ ¼ö ÀÖ´Ù.

°£´ÜÈ÷ ¿©·¯ºÐÀÇ °èÁ¤À» »ç¿ëÇÏ¿© CVS Æ®¸®¸¦ °ËÅäÇÏ°í, /usr/portage·Î ¿Å±â°í, ´ÙÀ½ÀÇ SYNC ¿É¼ÇÀ» »ç¿ëÇϵµ·Ï ÇÑ´Ù :

SYNC="cvs://youraccount@cvs.gentoo.org:/home/cvsroot"
	
¹Ì·¯

Á¨Åõ ÇÁ·ÎÁ§Æ®´Â Æ÷Å×ÀÌÁö Æ®¸®ÀÇ ebuildµé¿¡ ¸í½ÃµÈ ¸ðµç ¾ÐÃà ÆÄÀϵéÀÇ ÀÚü ¹Ì·¯¸¦ °®°í ÀÖ´Ù. ¶§¶§·Î »õ·Î ³ª¿Â ¹öÀüÀÇ ¼Ò½º tarballÆÄÀϵîÀÇ °æ¿ì ´Ù¿îÀÌ µÉ ¼öµµ ÀÖ´Â ´À¸° ¼­¹öµé¿¡ ÀúÀåµÈ´Ù. ¶ÇÇÑ °³¹ßÀÚµéÀº »õ·Î¿î ¸±¸®Áî°¡ ¸¸µé¾îÁö¸é ftp¿¡¼­ ÀÌÀü ¹öÀüÀº Áö¿ö¹ö¸± °ÍÀÌ´Ù. Á¨Åõ¸¦ ¾²´Â »ç¶÷µéÀÇ Æí¾ÈÇÑ »îÀ» À§ÇØ :) (±×¸®°í ÃֽŠ¼Ò½º°¡ ÀÖ´Â ¼­¹öÀÇ ºÎ´ãÀ» ÁÙÀ̱â À§ÇØ) ¿ì¸®´Â ÀÌ·¯ÇÑ ÆÄÀϵéÀ» ¹Ì·¯¸µÇÑ´Ù. ÀÌ´Â ¿©·¯ºÐÀÇ ½ÇÁ¦ À§Ä¡¿¡ °¡±î¿î ¹Ì·¯ »çÀÌÆ®·ÎºÎÅÍ ÆÄÀϵéÀ» ´õ ºü¸£°í ¾ÈÁ¤ÀûÀ¸·Î ´Ù¿î¹ÞÀ» ¼ö ÀÖ°Ô ÇØÁÙ °ÍÀÌ´Ù.

¿©·¯ºÐÀÌ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ°íÀÚ Çϸé Æ÷Å×ÀÌÁö´Â ÇÊ¿äÇÑ ÆÄÀϵéÀ» ã±â À§ÇØ ¸ÕÀú Á¨ÅõÀÇ ¹Ì·¯ »çÀÌÆ®¸¦ üũÇÒ °ÍÀÌ´Ù. ¸¸¾à ¹Ì·¯ »çÀÌÆ®¿¡ ÆÄÀÏÀÌ ¾ø´Ù¸é Æ÷Å×ÀÌÁö´Â ÆÐÅ°Áö ebuild¿¡ ±â·ÏµÈ HTTP ¼­¹ö³ª FTP ¼­¹ö·ÎºÎÅÍ ´Ù¿î·Îµå¸¦ ½ÃµµÇÒ °ÍÀÌ´Ù.

Æ÷Å×ÀÌÁö°¡ »ç¿ëÇÏ´Â ¹Ì·¯´Â /etc/make.conf¿¡ ÀÖ´Â GENTOO_MIRRORS¿¡ ¾²¿©ÀÖ´Ù. ´ÙÀ½Àº ÇöÀçÀÇ ±âº» ¼³Á¤ÀÌ´Ù (¿ªÁÖ - Áö±ÝÀº ¾Æ·¡ ¹Ì·¯°¡ ¾²ÀÌÁö ¾Ê´Â´Ù):

GENTOO_MIRRORS="http://www.ibiblio.org/gentoo"
	

¿©·¯ºÐ°ú °¡±î¿î Á¨Åõ ¹Ì·¯¸¦ ãÀ¸·Á¸é Á¨Åõ À¥ »çÀÌÆ®¸¦ °Ë»öÇϰųª °¡±î¿î ¸ÞÀϸµ ¸®½ºÆ®¿¡ Áú¹®Çϱ⠹ٶõ´Ù.

ÇÁ·Î±×·¥ ´Ù¿î·Îµå

Æ÷Å×ÀÌÁö°¡ ÆÄÀÏÀ» ´Ù¿î·Îµå Çϴµ¥ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥Àº FETCHCOMMAND¿Í RESUMECOMMAND¸¦ ¼¼ÆÃÇؼ­ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ¸î °¡Áö ¿¹¸¦ /etc/make.conf¿Í /etc/make.globals¿¡¼­ º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. Æ÷Å×ÀÌÁö´Â µðÆúÆ®·Î ´ëºÎºÐÀÇ »ç¿ëÀڵ鿡°Ô ÀûÇÕÇÑ wgetÀ» »ç¿ëÇÑ´Ù.

Æ÷Å×ÀÌÁö´Â ȯ°æ º¯¼ö HTTP_PROXY¿Í FTP_PROXY¸¦ »ç¿ëÇØ HTTP¿Í FTP ÇÁ·Ï½Ã Á¤º¸¸¦ ´Ù¿î¹Þ´Â ÇÁ·Î±×·¥¿¡ Àü´ÞÇÑ´Ù.
ÇÁ·Ï½Ã

Æ÷Å×ÀÌÁö´Â ÆÄÀϵéÀ» ´Ù¿î·ÎµåÇÒ ¶§ HTTP¿Í FTP ÇÁ·Ï½Ã¸¦ ¸ðµÎ ¾µ ¼ö ÀÖ´Ù. ÇÁ·Ï½Ã´Â /etc/mank.conf³ª /etc/make.globals¿¡ ÀÖ´Â HTTP_PROXY¿Í FTP_PROXY·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ¸¸¾à HTTP¿Í FTP°¡ µ¿ÀÏÇÑ ÇÁ·Ï½Ã¸¦ »ç¿ëÇÑ´Ù¸é, ¿©·¯ºÐÀº ¾ÕÀÇ µÎ °¡Áö ¼³Á¤ ´ë½Å PROXY¸¦ ¼³Á¤ÇÏ¸é µÈ´Ù.

´ÙÀ½Àº ¿¹Á¦ÀÌ´Ù :

HTTP_PROXY="http://192.168.1.1:8080"
FTP_PROXY="http://192.168.1.1:8080"

or

PROXY="http://192.168.1.1:8080"
	

Æ÷Å×ÀÌÁö´Â RSYNC »ç¿ëÀ» À§ÇØ HTTP ÇÁ·Ï½Ã¸¦ ¾µ ¼öµµ ÀÖ°í ȤÀº RSYNC_PROXY¸¦ /etc/make.conf¿¡ ¼³Á¤Çϰųª ȯ°æ º¯¼ö·Î ¼³Á¤ÇØ ¾µ ¼öµµ ÀÖ´Ù.

´ÙÀ½Àº ¿¹Á¦ÀÌ´Ù :

 
RSYNC_PROXY="192.168.1.1:8080"
	
¸¸¾à ¿©·¯ºÐÀÇ ÄÄÇ»ÅÍ°¡ ¿ÜºÎ¿Í ¹æÈ­º®À¸·Î Â÷´ÜµÇ¾î ÀÖ´Ù¸é rsync´Â ¿©·¯ºÐÀÇ HTTP ÇÁ·Ï½Ã¸¦ ¾µ ¼ö ¾ø´Â °Íó·³ º¸ÀÏ °ÍÀÌ´Ù. ÀÌ·± °æ¿ì´Â ½º³À¼¦ tarballÀÇ(¿ªÁÖ - ½º³À¼¦Àº »çÁøÀ» Âïµí ¾î¶² ƯÁ¤ ¼ø°£ÀÇ »óŸ¦ ÀúÀåÇÑ °ÍÀ» ¸»ÇÔ) »ç¿ëÇÏ¿© Æ÷Å×ÀÌÁö Æ®¸®¸¦ ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ÀÖ´Ù. ½º³À¼¦Àº ´ÙÀ½ ÁÖ¼Ò¿¡ ÀÖ´Ù http://www.ibiblio.org/gentoo/snapshots/.
±×¿Ü ¿É¼Çµé

´ÙÀ½Àº »ç¿ëÀÚµéÀÌ ¾µ ¼ö ÀÖ´Â ºÎÂ÷ÀûÀÎ ¿É¼ÇµéÀÔ´Ï´Ù:

  • NOCOLOR : »ç¿ëÀÚµéÀÌ emerge ÇÁ·Î±×·¥µéÀÇ Ãâ·Â¿¡ »ö±òÀ» »ç¿ëÇÏÁö ¾Ê°Ô ÇÑ´Ù.
  • CLEAN_DELAY : Æ÷Å×ÀÌÁö´Â »ç¿ëÀڵ鿡°Ô Á¤ÀÇµÈ ½Ã°£¸¸Å­ ÆÐÅ°Áö¸¦ Á¦°ÅÇϱâ Àü¿¡ Á¦°Å¸¦ Ãë¼ÒÇÒ ¼ö ÀÖ´Â µô·¹À̸¦ µÐ´Ù. ÀÌ ¿É¼ÇÀº ±â´Ù¸± ½Ã°£À» ÃÊ´ÜÀ§·Î Ç¥½ÃÇϸç "0"À¸·Î ¼¼ÆÃÇÏ¸é µô·¹ÀÌ ¾øÀÌ °ð¹Ù·Î Á¦°ÅÇÑ´Ù.
ÆÐÅ°Áö °ü¸®
Æ÷Å×ÀÌÁö Æ®¸® ¾÷µ¥ÀÌÆ®

/usr/portage ¿¡ À§Ä¡ÇÑ Æ÷Å×ÀÌÁö Æ®¸®´Â ´Ù¾çÇÑ ÆÐÅ°ÁöµéÀÇ ºôµå ¸í·É¾îµé(ebuilds¶ó°í ÇÑ´Ù)ÀÇ ¶óÀ̺귯¸®¸¦ °®°í ÀÖ´Ù. ÀÌ Æ®¸®¿¡´Â ¶ÇÇÑ ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀ» ÃÖ½ÅÀ¸·Î À¯ÁöÇϱâ À§ÇØ ÇʼöÀûÀÎ profile°ú package.maskÀÇ Á¤º¸°¡ ÀÖ´Ù. ÃÖ±Ù ¹öÀüÀÇ ÆÐÅ°Áöµé°ú ¹ö±× ÆÐÄ¡µéÀ» °®Ãß·Á¸é ÀÌ Æ®¸®¸¦ ´Ã °ø½Ä Æ÷Å×ÀÌÁö Æ®¸®¿Í µ¿ÀÏÇÏ°Ô ¾÷µ¥ÀÌÆ®ÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ¿©·¯ºÐÀº ´ÙÀ½ÀÇ ¸í·É¾î·Î Æ÷Å×ÀÌÁö Æ®¸®¸¦ ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ÀÖ´Ù.

 
emerge rsync
	

emerge°¡ ÄÄÇ»ÅÍÀÇ Æ÷Å×ÀÌÁö Æ®¸®¸¦ ¾÷µ¥ÀÌÆ®Çϱâ À§ÇØ »ç¿ëÇÏ´Â ¹æ¹ýÀº ¹Ù²ð ¼öµµ ÀÖ´Ù. ´õ ¸¹Àº Á¤º¸´Â Æ÷Å×ÀÌÁö ¼³Á¤Çϱ⿡ ÀÖ´Â Æ÷Å×ÀÌÁö SYNC ¼¼Æÿ¡ ÀÖ´Ù.

ÆÐÅ°Áö mergeÇϱâ

Æ÷Å×ÀÌÁö·Î ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏÇϰųª ¼³Ä¡ÇÏ´Â °ÍÀ» mergingÀ̶ó°í ÇÑ´Ù(¿ªÁÖ - ¾÷µ¥ÀÌÆ®ÀÇ Àǹ̵µ ÀÖÁö¸¸ ÀÌÈÄ ±×³É '¼³Ä¡'·Î ¹ø¿ªÇÔ). Æ÷Å×ÀÌÁö´Â ÆÐÅ°ÁöµéÀ» ÄÄÆÄÀÏÇÏ°í ¼³Ä¡µÈ ÆÄÀÏÀÌ ±â·ÏµÇ´Â "image" µð·ºÅ丮¿¡ Àӽ÷Π¼³Ä¡ÇÑ´Ù. ÀÌ ÆÄÀϵéÀº ÀÌÈÄ image µð·ºÅ丮¿¡¼­ ½ÇÁ¦ root ÆÄÀÏ ½Ã½ºÅÛÀ¸·Î ¿Å°ÜÁ® ÇÕÃÄÁø´Ù.

emerge¸í·ÉÀº Æ÷Å×ÀÌÁö ½Ã½ºÅÛÀÇ ÀÎÅÍÆäÀ̽º·Î »ç¿ëµÈ´Ù(¿ªÁÖ - ´Ù½Ã ¸»ÇØ emerge¸¦ ¾²´Â °ÍÀÌ ¹Ù·Î Æ÷Å×ÀÌÁö¸¦ ¾²´Â °ÍÀÔ´Ï´Ù! ^^). ÆÐÅ°ÁöÀÇ ¼³Ä¡¿Í Á¦°Å´Â ÀÌ ¸í·É¾î¿Í ¿©·¯ °¡Áö ¸í·É¾î ¿É¼Ç(argument)À» »ç¿ëÇؼ­ ÅëÁ¦ÇÒ ¼ö ÀÖ´Ù.

¾î¶² ÆÐÅ°ÁöÀÇ ÃֽŠ¹öÀüÀ» ¼³Ä¡ÇÏ·Á¸é °£´ÜÇÏ°Ô ´ÙÀ½Ã³·³ ÆÐÅ°Áö À̸§À» ½áÁÖ¸é µÈ´Ù :

emerge galeon
	

À§ ¸í·ÉÀ» ½ÇÇà½ÃÅ°¸é ÀÇÁ¸°ü°è¿¡ ÀÖ´Â ÇÊ¿äÇÑ ÆÐÅ°ÁöµéÀ»(USE ¼¼Æðúµµ ÀûÀýÇÑ) ÄÄÆÄÀÏÇÏ°í ¼³Ä¡ÇÑ ÈÄ galeonÀÇ maskµÇÁö ¾ÊÀº(¿ªÁÖ - ¾ÈÁ¤¼ºÀÌ °ËÁõµÇÁö ¾Ê°Å³ª ÇÑ °æ¿ì ¹öÀü »ç¿ëÀÌ ±ÝÁöµÈ °ÍÀ» maskµÇ¾ú´Ù°í ÇÔ) ÃֽŠ¹öÀüÀ» ÄÄÆÄÀÏÇÏ°í ¼³Ä¡ÇÒ °ÍÀÌ´Ù. GaleonÀº ¶ÇÇÑ Ä«Å×°í¸®¿Í ÇÔ²² ¿ÏÀüÇÑ À̸§À¸·Î ´ÙÀ½Ã³·³ ¾µ ¼öµµ ÀÖ´Ù : net-www/galeon

emerge ¸í·ÉÀº ¶ÇÇÑ ½ÇÁ¦ ebuild ÆÄÀϵéÀÇ Á¤º¸¸¦ ÀÌ¿ëÇϱ⵵ ÇÑ´Ù. ÀÌ´Â »ç¿ëÀÚµéÀÌ ¼±ÅÃÇÑ ÆÐÅ°ÁöÀÇ ÀÌÀü ¹öÀüÀ̳ª third party(¿ªÁÖ - ÆÐÅ°Áö¸¦ ½ÇÁ¦ °³¹ßÇÑ °÷À» ÀǹÌ) ebuild¿¡ ±âÃÊÇÑ ÆÐÅ°ÁöµéÀ» ¼³Ä¡ÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ´ÙÀ½Àº ¿¹Á¦ÀÌ´Ù :

emerge /usr/portage/net-www/galeon/galeon-1.2.0-r3.ebuild
	

¼³Ä¡µÉ ÆÐÅ°Áö À̸§À̳ª ebuild ÆÄÀÏ À̸§À» ¸í½ÃÇÏ´Â °Í¸»°íµµ emerge´Â ¸î °¡Áö ¾ÆÁÖ À¯¿ëÇÑ ¿É¼ÇµéÀ» Áö¿øÇÕ´Ï´Ù. ÀÌ·± ¿É¼Çµé Áß¿¡¼­ --pretend´Â ¾Æ¸¶ °¡Àå À¯¿ëÇÒ °ÍÀÌ´Ù. ÀÌ ¿É¼ÇÀÌ »ç¿ëµÇ¸é ÀǵµÇß´ø ¸í·ÉÀº ¼öÇàµÇÁö ¾Ê´Â´Ù. ´ë½Å Æ÷Å×ÀÌÁö´Â ¸í·ÉÀÌ ¼öÇàµÉ ¶§ ¼³Ä¡ ȤÀº ¾÷µ¥ÀÌÆ®°¡ µÉ ÆÐÅ°ÁöµéÀÇ ¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù.´ÙÀ½ ¿¹Á¦´Â kdevelop ÆÐÅ°ÁöÀÇ ÃֽŠ¹öÀüÀ» ¼³Ä¡ÇÏ´Â µ¿¾È ¼³Ä¡µÇ°Å³ª ¾÷µ¥ÀÌÆ® µÉ ÆÐÅ°ÁöÀÇ ¸®½ºÆ®ÀÌ´Ù :

root@kodiak blocke # emerge --pretend kdevelop

These are the packages that I would merge, in order.

Calculating dependencies ...done!
[ebuild  N   ] kde-base/kdelibs-2.2.2-r4 to /
[ebuild  N   ] dev-util/kdbg-1.2.2 to /
[ebuild   U  ] app-text/psutils-1.17 to /
[ebuild   U  ] app-text/a2ps-4.13b-r3 to /
[ebuild   U  ] app-text/jadetex-2.20 to /
[ebuild  N   ] app-text/sgmltools-lite-3.0.3-r2 to /
[ebuild  N   ] kde-base/kdoc-2.2.2-r1 to /
[ebuild  N   ] net-www/htdig-3.1.5-r2 to /
[ebuild  N   ] app-text/enscript-1.6.3-r1 to /
[ebuild  N   ] kde-base/kdebase-2.2.2-r2 to /
[ebuild  N   ] app-doc/qt-docs-2.3.1 to /
[ebuild  N   ] dev-util/kdevelop-2.0.2 to /
	

À§ÀÇ ¸ñ·Ï¿¡¼­ NÀ¸·Î Ç¥½ÃµÈ ÆÐÅ°ÁöµéÀº ¾ÆÁ÷ ¼³Ä¡µÇÁö ¾Ê¾ÒÁö¸¸ ÀÌ ¸í·ÉÀ¸·Î ¼³Ä¡µÉ ÆÐÅ°ÁöµéÀÌ´Ù. U·Î Ç¥½ÃµÈ ÆÐÅ°ÁöµéÀº ÀÌÀü ¹öÀüÀÌ ¼³Ä¡µÇ¾î ÀÖÀ¸¸ç ÀÌ ¸í·ÉÀ¸·Î ÆÐÅ°Áö°¡ ¾÷±×·¹À̵尡 µÉ °ÍÀÓÀ» ¶æÇÑ´Ù.

»ç¿ë °¡´ÉÇÑ ´Ù¸¥ ¿É¼ÇµéÀÌ´Ù :

--fetchonly : ½ÇÁ¦ ¼³Ä¡µÉ ÆÐÅ°Áö¿Í ÀÇÁ¸¼ºÀ» ¸¸Á·½ÃÅ°´Â ÆÐÅ°ÁöµéÀ» ÄÄÆÄÀÏÇϴµ¥ ÇÊ¿äÇÑ ¾ÐÃàÆÄÀϵéÀ» ´Ù¿î·ÎµåÇÑ´Ù (¿ªÁÖ - ¼³Ä¡´Â ÇÏÁö ¾Ê´Â´Ù´Â ¶æ).

--emptytree : ÀÌ ¿É¼ÇÀº Æ÷Å×ÀÌÁö°¡ ÆÐÅ°Áö¿Í ÀÇÁ¸¼ºÀ» ¸¸Á·ÇÏ´Â ÆÐÅ°ÁöµéÀÌ ¸ðµÎ ¼³Ä¡µÇÁö ¾ÊÀº °ÍÀ¸·Î ÀνÄÇÑ´Ù. ÀÌ´Â --pretend¿Í ÇÔ²² ¾²¸é ¾î¶² ƯÁ¤ÇÑ ÆÐÅ°ÁöÀÇ ¿ÏÀüÇÑ ÀÇÁ¸¼º Æ®¸®¸¦ º¸¿©Áִµ¥¿¡ À¯¿ëÇÏ´Ù. glibc¸¦ À§ÇÑ °ÍµéÀº Á¦¿ÜÇÑ ¸ðµç °ÍÀÌ Ãâ·ÂµÈ´Ù.

--nodeps : Æ÷Å×ÀÌÁö´Â ¾î¶² ÀÇÁ¸¼ºÀÌµç ¹«½ÃÇÏ°í ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ·Á°í ½ÃµµÇÒ °ÍÀÌ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ÀÇÁ¸¼º¿¡ ÀûÇÕÇÑ ÆÐÅ°ÁöµéÀ» ¹Ì¸® ¼³Ä¡ÇÏÁö ¾Ê¾Ò´Ù¸é ÄÄÆÄÀÏÀº ½ÇÆÐÇÒ ¼ö ÀÖ´Ù.

--onlydeps : ÆÐÅ°ÁöÀÇ ÀÇÁ¸¼ºÀ» ¸¸Á·½ÃÅ°±â À§ÇÑ °Íµé¸¸ ¼³Ä¡µÈ´Ù. ÁöÁ¤ÇÑ ÆÐÅ°Áö´Â ¼³Ä¡µÇÁö ¾Ê´Â´Ù.

--noreplace : ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖ´Ù¸é ÆÐÅ°ÁöÀÇ ¼³Ä¡¸¦ »ý·«ÇÑ´Ù.

--usepkg : Æ÷Å×ÀÌÁö°¡ ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏ ÇÏ´Â ´ë½Å ÁöÁ¤µÈ À§Ä¡ÀÇ ÀÌ¹Ì ÄÄÆÄÀÏµÈ tbz2 ÆÐÅ°ÁöµéÀ» »ç¿ëÇÏ·Á°í ½ÃµµÇÒ °ÍÀÌ´Ù. ÀÌ À§Ä¡´Â ½©ÀÇ È¯°æ º¯¼ö PKGDIR¿¡ Á¤ÀǵȴÙ.

--debug : ebuild ȯ°æÀº ¸Å¿ì ¼¼¹ÐÇϵµ·Ï ±¸¼ºµÈ´Ù. ÀÌ ¿É¼ÇÀº °³¹ßÀÚµéÀÌ ebuild¿¡ ±âÃÊÇÑ bash ½ºÅ©¸³Æ®ÀÇ ¹®¹ýÀû ¿¡·¯µéÀ» ÃßÀûÇÒ ¶§ À¯¿ëÇÏ´Ù.

--autoclean : emerge°¡ ÆÐÅ°ÁöÀÇ ºôµå¸¦ ½ÃÀÛÇϱâ Àü¿¡ ÆÐÅ°Áöº°·Î ÁöÁ¤µÈ Àӽà ºôµå µð·ºÅ丮µéÀ» °­Á¦·Î û¼ÒÇϵµ·Ï ÇÑ´Ù. Æ÷Å×ÀÌÁö´Â ±âº»ÀûÀ¸·Î û¼ÒÀÛ¾÷À» ÇÏ°Ô µÇ¾î ÀÖÀ¸¹Ç·Î °³¹ßÀÚ°¡ ÀÌ·± µðÆúÆ®¸¦ ºÒ°¡´ÉÇÏ°Ô Çسõ¾ÒÀ» °æ¿ì¿¡¸¸ ÀÌ ¿É¼ÇÀÌ À¯¿ëÇÒ °ÍÀÌ´Ù.

--verbose : emerge°¡ ´õ ¸¹Àº Á¤º¸¸¦ Ç¥½ÃÇÏ°Ô ÇÑ´Ù. ÇöÀç ÀÌ°ÍÀº GNU info ¿¡·¯µéÀÌ º¸À̵µ·Ï ÇÒ »ÓÀÌ´Ù. ÀÌ ¿¡·¯µéÀº »ç¿ëÀÚµéÀÌ ¹«½ÃÇصµ ¾ÈÀüÇÏ´Ù.

ÆÐÅ°Áö Á¦°Å(unmerging)

"unmerging"Àº ÆÄÀÏ ½Ã½ºÅÛÀ¸·ÎºÎÅÍ ¼³Ä¡µÈ ÆÐÅ°Áö¿Í °ü·Ã ÆÄÀϵéÀ» Á¦°ÅÇÏ´Â °ÍÀÌ´Ù. ÆÐÅ°ÁöÀÇ ¼ÒÇÁÆ®¿þ¾î´Â ½Ã½ºÅÛÀ¸·ÎºÎÅÍ Á¦°ÅµÇ¸ç À缳ġÇÏÁö ¾Ê´Â´Ù¸é ´õ ÀÌ»ó »ç¿ëÇÒ ¼ö ¾ø´Ù.

emerge¿Í¿Í ¿É¼Ç unmerge µÚ¿¡ ÆÐÅ°Áö À̸§À» ÀÔ·ÂÇϸé ÆÐÅ°Áö´Â Á¦°ÅµÈ´Ù. ´ÙÀ½ ¿¹Á¦´Â ltrace ÆÐÅ°ÁöÀÇ ¼³Ä¡µÈ ¸ðµç ¹öÀüµéÀ» Á¦°ÅÇÒ °ÍÀÌ´Ù :

 
emerge unmerge ltrace

or

emerge unmerge dev-util/ltrace
	

Æ÷Å×ÀÌÁö´Â ¶ÇÇÑ ÆÐÅ°ÁöÀÇ Æ¯Á¤ÇÑ ¹öÀüµé¸¸ Á¦°ÅÇÒ ¼öµµ ÀÖ´Ù. ¹üÀ§´Â =(°°Àº ¹öÀü), <(´õ ³·Àº), >(´õ ³ôÀº), <=(ÀÌÇÏ), >=(ÀÌ»ó)À¸·Î Ç¥½ÃµÈ´Ù. ´ÙÀ½Àº ltraceÀÇ 0.3.15¹öÀüÀ̳ª ±× ÀÌÀü ¹öÀüµéÀ» ¸ðµÎ Á¦°ÅÇÑ´Ù :

 emerge unmerge \<=dev-utils/ltrace-0.3.15
	

ÆÐÅ°Áö ¹üÀ§¸¦ Ç¥½ÃÇÒ ¶§ >¿Í <¾Õ¿¡ escape ¹®ÀÚ¸¦ »ç¿ëÇؼ­ ½©ÀÌ ÀϹÝÀûÀÎ ¹®ÀÚ·Î ÀνÄÇϵµ·Ï ÇÏ´Â °ÍÀÌ Áß¿äÇÏ´Ù. ¶ÇÇÑ ¿¹Á¦¿¡¼­Ã³·³ ÆÐÅ°Áö À̸§¿¡ Ä«Å×°í¸®¸¦ ¸í½ÃÇØ ÁÙ ÇÊ¿ä°¡ ÀÖ´Ù. ¾î¶»°Ô ÆÐÅ°Áö ¹üÀ§¸¦ Ç¥½ÃÇÏ´ÂÁö ¶Ç ´Ù¸¥ ¿¹¸¦ º¸·Á¸é emerge --help¸¦ ÀÌ¿ëÇ϶ó.

ÆÐÅ°ÁöµéÀ» Á¦°ÅÇÏ´Â °ÍÀº À§ÇèÇÒ ¼öµµ ÀÖ´Ù. ¸¸¾à ¾î¶² ÇÙ½É ÆÐÅ°ÁöµéÀ» Á¦°ÅÇÑ´Ù¸é ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀº ¸¶ºñµÉ ¼öµµ ÀÖÀ¸¸ç ¶óÀ̺귯¸®ÀÇ Á¦°Å´Â ¼ÒÇÁÆ®¿þ¾î°¡ µ¿ÀÛÇÏÁö ¸øÇÏ´Â ¿øÀÎÀÌ µÉ ¼öµµÀÖ´Ù. Æ÷Å×ÀÌÁö´Â ¿©·¯ºÐÀÌ Áö¿ì´Â ÆÐÅ°Áö³ª ÀÇÁ¸¼º¿¡ °ü·ÃµÈ ÆÐÅ°Áö°¡ ÇÙ½ÉÀûÀÎ °ÍÀÎÁöÀÇ ¿©ºÎ´Â °æ°íÇÏÁö ¾Ê´Â´Ù.

¸¸¾à ÆÐÅ°Áö°¡ ½ÇÁ¦·Î ¼³Ä¡µÇ¾î ÀÖ´Ù¸é emerge ÇÁ·Î±×·¥Àº ¾î¶² ÆÐÅ°ÁöµéÀÌ Á¦°ÅµÉ °ÍÀÎÁö Á¤È®ÇÏ°Ô º¸¿©ÁÖ°í »ç¿ëÀÚ°¡ Ãë¼ÒÇÒ ½Ã°£À» À§ÇØ ÁöÁ¤µÈ ½Ã°£(ÃÊ) µ¿¾È ´ë±âÇÒ °ÍÀÔ´Ï´Ù. ÀÌ ´ë½Ã ½Ã°£µ¿¾È »ç¿ëÀÚ´Â Control-C¸¦ ´­·¯¼­ ÆÄÀÏ Á¦°Å¸¦ ½ÃÀÛÇϱâ Àü¿¡ Ãë¼ÒÇÒ ¼ö ÀÖ´Ù.

ÀÏ´Ü Á¦°Å°¡ ½ÃÀÛµÇ¸é ¿©·¯ºÐÀº ÆÐÅ°Áö¿Í °ü·ÃµÈ ÆÄÀÏ À̸§µéÀÌ Âß Ãâ·ÂµÇ´Â °ÍÀ» º¼ ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÀÌ Áß ¾î¶² °ÍµéÀº ÆÄÀÏ À̸§ ¿ÞÂÊ¿¡ Ç÷¡±×¸¦ °¡Áö°í ÀÖÀ» °ÍÀÌ´Ù. !mtime, !empty, ±×¸®°í cfg´Â ÆÐÅ°Áö°¡ Á¦°ÅµÇ´Â µ¿¾È ÇØ´ç ÆÄÀϵéÀÌ Á¦°ÅµÇÁö ¾ÊÀº ÀÌÀ¯¸¦ ÀǹÌÇÑ´Ù. ¸®½ºÆ®¿¡¼­ ÀÌ·± Ç÷¡±×°¡ Ç¥½ÃµÇÁö ¾ÊÀº ÆÄÀϵéÀº ÆÄÀÏ ½Ã½ºÅÛ¿¡¼­ ¼º°øÀûÀ¸·Î Á¦°ÅµÈ °ÍÀÌ´Ù.

!mtime Ç÷¡±×´Â ÆÐÅ°ÁöÀÇ Á¦°ÅÇÒ ¹öÀüÀÌ ¼³Ä¡µÈ ÀÌÈÄ¿¡ ¼öÁ¤µÇ¾úÀ½À» ¶æÇÑ´Ù. ÀÌ´Â ´©±º°¡°¡ ÆÐÅ°Áö ¼³Ä¡ ÈÄ¿¡ ÀÌ ÆÄÀÏÀ» ÆíÁýÇ߰ųª ´Ù¸¥ ÆÐÅ°Áö°¡ ÀÌÈÄ¿¡ ÀÌ ÆÄÀÏÀ» µ¤¾î ½è´Ù´Â ¶æÀÌ´Ù. ÀÌ°ÍÀº ÀÌÀü¿¡ ¼³Ä¡µÈ ¹öÀüÀ» Á¦°ÅÇϸé ÇʼöÀûÀÎ Áß¿äÇÑ ÆÄÀϵ鵵 ÇÔ²² Áö¿öÁú °Å¶õ °ÆÁ¤ ¾øÀÌ »õ·Î¿î ¹öÀüµé·Î ¾÷µ¥ÀÌÆ® ÇÏ°Ô ÇØÁØ´Ù.

!empty´Â Æ÷Å×ÀÌÁö°¡ µð·ºÅ丮°¡ ºñ¾îÀÖÁö ¾Ê¾Æ¼­ »èÁ¦¸¦ °ÅºÎÇÑ µð·ºÅ丮µéÀ» ¸»ÇÑ´Ù. (¿©·¯ ÆÐÅ°ÁöµéÀº Á¾Á¾ µ¿ÀÏ µð·ºÅ丮¿¡ ´ëÇØ ¼ÒÀ¯±ÇÀ» °®´Â´Ù). cfg Ç÷¡±×¸¦ ºÃ´Ù¸é ¼³Á¤ ÆÄÀÏ º¸È£°¡ ÀϾ °ÍÀÌ´Ù. ÀÌ´Â »õ·Î ¼³Ä¡µÈ ÆÐÅ°Áö°¡ ¾î¶² ¼³Á¤ ÆÄÀÏÀÇ ¼ÒÀ¯±ÇÀ» °¡Áö·Á Çϸç Æ÷Å×ÀÌÁö´Â ÀÌÀü ¼³Á¤ÆÄÀÏÀÇ »èÁ¦¸¦ °ÅºÎÇÑ´Ù´Â ¶æÀÌ´Ù.

ÆÄÀϵéÀº °¡Àå ¸¶Áö¸·À¸·Î ¼³Ä¡µÈ ÆÐÅ°Áö°¡ ¼ÒÀ¯ÇÏ´Â °ÍÀ¸·Î °£ÁֵȴÙ. ÀÌ°ÍÀº ¼³Ä¡ ¼ø¼­¿¡ ÀÇÇØ °áÁ¤µÇ¸ç ÆÐÅ°ÁöµéÀÇ ½ÇÁ¦ ¹öÀü À̶ûÀº »ó°ü ¾ø´Ù. ¾î¶² ÆÄÀÏ°ú °ü·ÃµÈ °¡Àå ÃÖ±Ù¿¡ ¼³Ä¡ÇÑ ÆÐÅ°Áö¸¦ Á¦°ÅÇϸé ÀÌÀü¿¡ ¼³Ä¡µÈ ÆÐÅ°Áö°¡ µ¿ÀÏÇÑ ÆÄÀϵéÀ» ¸ÕÀú ¼³Ä¡Çß¾ú´Ù ÇÏ´õ¶óµµ, ±× ÆÄÀÏÀ» Áö¿ì°Ô µÈ´Ù (»ç¿ëÀÚ°¡ Á÷Á¢ ÆÄÀÏÀ» ¼öÁ¤ÇÏÁö ¾Ê¾Ò´Ù¸é).
½Ã½ºÅÛ ¾÷µ¥ÀÌÆ®

Æ÷Å×ÀÌÁö´Â ¸í·É¾î¸¦ Çϳª·Î ¼³Ä¡µÈ ÆÐÅ°ÁöµéÀ» ÀÚµ¿À¸·Î ¾÷±×·¹À̵åÇÏ´Â ±â´ÉÀ» Áö¿øÇÑ´Ù. ½Ã½ºÅÛ ¾÷µ¥ÀÌÆ®¶ó´Â Ư¡Àº Á᫐ °³¹ßÀÚµéÀÌ Á¨Åõ ¸®´ª½ºÀÇ ÀÛµ¿¿¡ Áß¿äÇÏ´Ù´Â ÀÌÀ¯·Î ±ÇÇÏ´Â "ÇÙ½É" ÆÐÅ°ÁöÀÇ ¹öÀüÀ» ¾÷µ¥ÀÌÆ® ÇÒ ¼ö ÀÖµµ·Ï ÇØÁØ´Ù. ½Ã½ºÅÛ ¾÷µ¥ÀÌÆ®´Â ÇʼöÀûÀÌÁö ¾ÊÀº ÆÐÅ°Áö´Â ¾÷µ¥ÀÌÆ®ÇÏÁö ¾ÊÀ¸¸ç, Æ÷Å×ÀÌÁö profile¿¡ ½Ã½ºÅÛÀÇ ¿î¿µ°ú À¯Áö¿¡ ÇʼöÀûÀ̶ó°í Á¤ÀÇµÈ ÆÐÅ°Áö¸¸À» ¾÷µ¥ÀÌÆ®ÇÑ´Ù.

½Ã½ºÅÛ ¾÷µ¥ÀÌÆ®¸¦ ¼öÇàÇÏ·Á¸é ´ÙÀ½ ¸í·É¾î¸¦ ÀÔ·ÂÇ϶ó :

emerge --update system
	

Æ÷Å×ÀÌÁö´Â ¿©·¯ºÐÀÌ ¾î¶² ÆÐÅ°Áöµé°ú ¹öÀüµéÀ» ¼³Ä¡Çß¾ú°í ÇöÀç Æ÷Å×ÀÌÁö profile¿¡ µû¶ó ÇÊ¿äÇÑ °ÍÀÌ ¹«¾ùÀÎÁö¿¡ ÀÇÇØ ¾÷µ¥ÀÌÆ® ¹öÀüÀ» ÄÄÆÄÀÏÇÏ°í ¼³Ä¡ÇÒ °ÍÀÌ´Ù. »ç¿ëÀÚµéÀº À§ÀÇ ¿¹Á¦¿¡ ¿É¼Ç --pretend¸¦ »ç¿ëÇؼ­ ÀÌ ÀÛ¾÷µ¿¾È ¹«¾ùÀÌ ¼³Ä¡µÇ°í ¾÷±×·¹À̵åµÉ Áö ¾Ë ¼ö ÀÖ´Ù.

¿©·¯ºÐÀº Á¨Åõ ¸®´ª½º ¼³Ä¡ ¹®¼­¿¡¼­ ù ´Ü°è¿¡ ±âº» (ȤÀº "ÇÙ½É") ÆÐÅ°ÁöµéÀ» ¼³Ä¡Çϱâ À§ÇØ emerge systemÀ» ½ÇÇàÇÏ´Â °ÍÀ» º¸¾ÒÀ» °ÍÀÌ´Ù. emerge --update systemÀº ±×·¯ÇÑ ±âº» ÆÐÅ°ÁöµéÀ» ÃֽŠ±ÇÀå ¹öÀüµé·Î ¾÷µ¥ÀÌÆ®ÇÑ´Ù.
World ¾÷µ¥ÀÌÆ®

Æ÷Å×ÀÌÁö´Â ¶ÇÇÑ ¼³Ä¡µÈ °Í Áß ÇʼöÀûÀÌÁö ¾ÊÀº ÆÐÅ°Áö¸¦ ÇϳªÀÇ ¸í·É¾î·Î ÀÚµ¿ ¾÷±×·¹À̵åÇÏ´Â ±â´ÉÀ» Áö¿øÇÑ´Ù. Æ÷Å×ÀÌÁö ½Ã½ºÅÛÀº ÆÐÅ°ÁöµéÀÌ Ãæµ¹À» ÀÏÀ¸Å³ ¼ö ÀÖ´Â ¹öÀüµéÀ» ¾ÈÀüÇÏ°Ô ¾÷±×·¹À̵å ÇÒ ¼ö ÀÖÀ» ¸¸Å­ Áö´ÉÀûÀ¸·Î ¸¸µé¾îÁ® ÀÖ´Ù.

Æ÷Å×ÀÌÁöÀÇ world ¾÷µ¥ÀÌÆ®´Â ÇÊ¿äÇÑ ÆÐÅ°Áö¸¦ °áÁ¤Çϸ鼭 ½Ã½ºÅÛ ÇÁ·ÎÇÊ, Â÷´ÜµÈ ÆÐÅ°Áö ¸ñ·Ï(package.mask), worldÀÇ profile, profile¿¡ ÀÖ´Â ÆÐÅ°ÁöµéÀÇ ¹öÀü ¹üÀ§¸¦ Æ÷ÇÔÇÑ ÀÇÁ¸¼º(¹öÀü ¹üÀ§µéÀ» Æ÷ÇÔ)À» üũÇÑ´Ù. ÆÐÅ°Áö´Â´Â »õ·Î¿î ¹öÀüÀÌ Á¸ÀçÇÏ°í world profile¿¡ Àְųª ȤÀº ±× ÀÇÁ¸¼º°ú °ü°èµÉ ¶§¿¡¸¸ ¾÷±×·¹ÀÌµå µÈ´Ù. ±×¸®°í, ÆÐÅ°Áö ÀÚü³ª ȤÀº ÆÐÅ°ÁöÀÇ ÇØ´ç ¹öÀüÀÌ ½Ã½ºÅÛ profileÀ̳ª package.mask¿¡ ±ÝÁöµÇ¾î ÀÖÁö ¾Ê¾Æ¾ß ÇÑ´Ù.

¾÷±×·¹ÀÌµå µÉ ÆÐÅ°ÁöµéÀ» °áÁ¤ÇÒ ¶§, Æ÷Å×ÀÌÁö´Â world profile¿¡ ¸í½ÃµÈ ¸ðµç ÆÐÅ°ÁöµéÀ» »ç¿ë °¡´ÉÇÑ ÃֽŠ¹öÀüÀ¸·Î ¾÷±×·¹À̵åÇÏ·Á ÇÑ´Ù. Æ÷Å×ÀÌÁö´Â ¶ÇÇÑ world profile¿¡ ³ª¿Â °¢ ÆÐÅ°ÁöÀÇ ÀÇÁ¸¼ºµéÀ» °í·ÁÇÏ¿© ÀÇÁ¸ ÆÐÅ°ÁöÀÇ »óÀ§¹öÀüÀÌ Á¸ÀçÇÏ°í, ÀÇÁ¸¼º¿¡ ¸í½ÃµÈ ¹öÀü ¹üÀ§¿¡ ÀûÇÕÇϸç, ½Ã½ºÅÛ profileÀ̳ª package.mask¿¡ ÀÇÇØ ±ÝÁöµÈ ÆÐÅ°Áö°¡ ¾Æ´Ï¶ó¸é ¾÷±×·¹À̵带 ½ÃµµÇÒ °ÍÀÌ´Ù. ÀÌ´Â ¶ÇÇÑ ¾Õ¿¡¼­ ¾ð±ÞµÈ SLOTµµ üũÇÑ´Ù.

Æ÷Å×ÀÌÁö°¡ ¾Æ´Ñ ¹èÆ÷ÆÇ°ú ÆÐŰ¡ ¹æ½Ä¿¡ Àͼ÷ÇÑ »ç¿ëÀÚ¶ó¸é ¿Ö Æ÷Å×ÀÌÁö°¡ ´Ü¼øÈ÷ ¹öÀü ¹øÈ£¿¡¸¸ ±âÃÊÇؼ­ ÆÐÅ°ÁöµéÀ» ±×³É ¹«ÀÛÁ¤ ¾÷±×·¹À̵å ÇÏÁö ¾Ê´ÂÁö(Á¨Åõ 1.0 ÀÌÀü¿¡ ±×·¨´ø °Íó·³) È¥¶õ½º·¯¿ï ¼öµµ ÀÖ´Ù. Á¨ÅõÀÇ Æ÷Å×ÀÌÁö Æ®¸®¿¡ ÀÖ´Â ÆÐÅ°Áöµé Áß ´Ù¼ö°¡ »ç¿ë°¡´ÉÇÑ ¿©·¯ °³ÀÇ ¹öÀüµéÀ» µ¿½Ã¿¡ °¡Áø´Ù. ¼³Ä¡µÈ ÆÐÅ°Áö¿Í °°Àº ÆÐÅ°ÁöÀÇ ´Ù¸¥ ¹öÀüÀº ÀÌ¿¡ ÀÇÁ¸ÇÏ´Â ´Ù¸¥ ÆÐÅ°Áö¿Í ¸ÂÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù.´Ù¸¥ ÆÐÅ°ÁöµéÀÌ ÇÊ¿ä·Î ÇÏ´Â ¶óÀ̺귯¸®³ª ÅøÀ» ±× ȣȯ¼ºÀ» °í·ÁÇÏÁö ¾Ê°í ¹«ÀÛÁ¤ ¾÷±×·¹À̵åÇÏ¸é °ð¹Ù·Î ¸¹Àº ¹®Á¦°¡ ³ªÅ¸³¯ ¼ö ÀÖ´Ù. À̸¦ ¹æÁöÇϱâ À§ÇØ Æ÷Å×ÀÌÁö´Â ¾÷±×·¹À̵å½Ã ÁÖÀǸ¦ ±â¿ïÀÌ°í °¢ ÆÐÅ°ÁöÀÇ ebuild¿¡ Á¤ÀÇµÈ ÇÊ¿ä»çÇ׿¡ µû¶ó ¸ðµç ÆÐÅ°ÁöµéÀ» °í·ÁÇÑ´Ù.

Æ÷Å×ÀÌÁöÀÇ world ¾÷µ¥ÀÌÆ®ÀÇ ÇÙ½ÉÀº world profileÀÌ´Ù. ´ë°³ °³¹ßÀÚµéÀÌ Á¤ÀÇÇÏ°í »ç¿ëÀÚµéÀº °áÄÚ ¼Õ´ëÁö ¾Ê´Â ½Ã½ºÅÛ profile°ú ´Þ¸® worldÀÇ ¾÷µ¥ÀÌÆ® profileÀº ½Ã°£ÀÌ Áö³ª¸é¼­ »ç¿ëÀÚÀÇ ÀÛ¾÷¿¡ µû¶ó¼­ °£Á¢ÀûÀ¸·Î »ý¼ºµÈ´Ù. world profileÀº "°¡Àå ÁÁ¾ÆÇÏ´Â °ÍµéÀÇ ¸ñ·Ï"°ú °ÅÀÇ ºñ½ÁÇÏ´Ù°í º¸¸é µÈ´Ù. emerge·Î »ç¿ëÀÚ¿¡ ÀÇÇØ Á÷Á¢ ¼³Ä¡µÈ ÆÐÅ°ÁöµéÀº /var/cache/edb/world¿¡ ÀÖ´Â world ÆÄÀÏ¿¡ ±â·ÏµÈ´Ù. Æ÷Å×ÀÌÁö´Â ´ç½ÅÀÌ ÆÐÅ°Áö¸¦ ¼³Ä¡Çϱâ À§ÇØ ³ë·ÂÇßÀ¸¹Ç·Î ¾÷µ¥ÀÌÆ®¿¡µµ °ü½ÉÀÌ ÀÖÀ» °ÍÀ̶ó°í °¡Á¤ÇÏ°í ¸¸µé¾îÁ³´Ù.

world ÆÄÀÏÀº ÇÑ ÁÙ¸¶´Ù Ä«Å×°í¸®¿Í ÇÔ²² ÆÐÅ°Áö À̸§ÀÌ Çϳª¾¿ ÀûÇôÀÖÀ¸¸ç ´ÙÀ½°ú ºñ½ÁÇÏ°Ô µÇ¾î ÀÖÀ» °ÍÀÌ´Ù :

net-im/gaim
net-www/skipstone
net-www/galeon
app-editors/vim
app-text/ispell
net-mail/evolution
dev-util/ltrace
sys-apps/xfsprogs
=net-www/mozilla-0.9.8-r3
sys-apps/attr
sys-apps/dmapi
sys-kernel/linux-sources
sys-apps/acl
app-office/gnucash
app-cdr/xcdroast
	

ÀÌ ¿¹Á¦ ÆÄÀÏ¿¡ ÀÖ´Â ÆÐÅ°ÁöµéÀº °ÅÀÇ ´ëºÎºÐ »ç¿ëÀÚ°¡ ¾î¶² ÆÐÅ°ÁöµéÀ» Á÷Á¢ ¼³Ä¡ÇÒ ¶§ Æ÷Å×ÀÌÁö¿¡ ÀÇÇØ ÀÚµ¿À¸·Î Ãß°¡µÈ´Ù. ÀÌ ÆÐÅ°ÁöµéÀº »õ·Î¿î ¹öÀüÀÌ »ç¿ë °¡´ÉÇÏ´Ù¸é ¾÷±×·¹ÀÌµå µÉ ¼ö ÀÖ´Ù.

½Ã°£À» Àý¾àÇÏ°í ¿©·¯ºÐÀÌ ÁÁ¾ÆÇÏ´Â ÆÐÅ°ÁöµéÀÌ ¾÷µ¥ÀÌÆ®¸¦ Á¦´ë·Î À¯ÁöÇϵµ·Ï Çϱâ À§ÇØ Á÷Á¢ world ÆÄÀÏÀ» ÆíÁýÇÏ°í ÆÐÅ°Áö¸¦ Ãß°¡ÇÒ ¼ö ÀÖ´Ù. Æ÷Å×ÀÌÁöÀÇ ±¸¹öÀü¿¡¼­ ¾÷±×·¹À̵带 ÇÑ »ç¿ëÀÚµéÀº ÀÌ ÆÄÀÏÀ» È°¼ºÈ­½Ãų ÇÊ¿ä°¡ ÀÖ´Ù. ÃÖ±Ù¿¡ ¼³Ä¡µÈ Á¨Åõ¿Í Æ÷Å×ÀÌÁö´Â ¼³Ä¡½Ã ÀûÇÕÇÏ°Ô ÀÛ¼ºµÈ world ÇÁ·ÎÇÊÀ» °¡Áö°í ÀÖÀ» °ÍÀÌ´Ù.

ÁÖÀÇÇÒ¸¸ÇÏ°í Àç¹ÌÀÖ´Â ÀԷ°ªÀº mozilla ÆÐÅ°ÁöÀÌ´Ù(=net-www/mozilla-0.9.8-r3). ÀÌ ÀԷ°ªÀº ƯÁ¤ÇÑ ¹öÀüÀ¸·Î "°íÁ¤"Çسõ±â À§ÇØ »ç¿ëÀÚ¿¡ ÀÇÇØ ¼öµ¿À¸·Î ÀԷµǾú´Ù. ÆÐÅ°Áö ¹üÀ§´Â(ÀÌ ¸Å´º¾óÀÇ ÆÐÅ°Áö Á¦°ÅÀý¿¡¼­ ¾ê±âÇÑ °Íó·³) Æ÷Å×ÀÌÁö°¡ ÆÐÅ°Áö¸¦ ¾÷µ¥ÀÌÆ® ÇÒ ¶§ ƯÁ¤ÇÑ ¹öÀüÀÇ ¹üÀ§¸¸ °­Á¦ÀûÀ¸·Î °áÁ¤Çϵµ·Ï Çϱâ À§ÇØ ¾²ÀδÙ. ÀÌ ÀԷ°ªÀº Æ÷Å×ÀÌÁö°¡ mozilla-0.9.8-r3¸¦ À¯ÀÏÇÑ ¹öÀüÀ¸·Î °áÁ¤Çϵµ·Ï "°íÁ¤"½ÃÅ°¸ç, ±×·¯¹Ç·Î world ¾÷µ¥ÀÌÆ®µ¿¾È¿¡µµ ¾î¶² ÀÌÀ¯·Îµç ÀÌ ÆÐÅ°Áö¸¦ ¾÷µ¥ÀÌÆ®ÇÏ·Á°í ÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù.

World ¾÷µ¥ÀÌÆ®´Â ´ÙÀ½ ¸í·É¾î·Î ½ÇÇàÇÑ´Ù :

emerge --update world
	

Æ÷Å×ÀÌÁö´Â world ÆÄÀÏ¿¡ ¾ð±ÞµÈ ¸ðµç ÆÐÅ°ÁöµéÀ» ¾÷µ¥ÀÌÆ®ÇÏ·Á ÇÒ °ÍÀ̸ç ÇÊ¿äÇÏ¸é ¾î¶² ÀÇÁ¸ ÆÐÅ°Áö¶óµµ ¾÷µ¥ÀÌÆ®ÇÒ °ÍÀÌ´Ù. ÀÇÁ¸ ÆÐÅ°ÁöµéÀº ¾÷±×·¹ÀÌµå µÇ´Â ÆÐÅ°Áö°¡ ¿ä±¸ÇÏ´Â °¡´ÉÇÑ ÇÑ °¡Àå ÃֽŠ¹öÀüÀ¸·Î ¾÷±×·¹ÀÌµå µÉ °ÍÀÌ´Ù. world¿¡ ¾ð±ÞµÈ ÆÐÅ°Áö°¡ ¾Æ´Ï°Å³ª ¾ð±ÞµÈ ÆÐÅ°ÁöÀÇ ÀÇÁ¸¼º°ú »ó°ü¾ø´Â ÆÐÅ°Áö¶ó¸é ¾÷µ¥ÀÌÆ® µÇÁö ¾ÊÀ» °ÍÀÌ´Ù.

Æ÷Å×ÀÌÁö´Â ¼³Á¤ ÆÄÀÏ º¸È£ ±â´ÉÀ¸·Î º¸È£µÇ´Â µð·ºÅ丮µéÀÇ ÆÄÀϵéÀº µ¤¾î ¾º¿ìÁö ¾ÊÀ» °ÍÀÌ´Ù. ¿©·¯ºÐÀº ÇöÀç ¼³Á¤ ÆÄÀϵé°ú Æ÷Å×ÀÌÁö°¡ »õ·Î ÀúÀåÇÑ ¹öÀüµé »çÀÌÀÇ Â÷ÀÌÁ¡µéÀ» °ËÅäÇØ ¼öµ¿À¸·Î ¼öÁ¤ÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ¿©·¯ºÐÀÇ ¼³Á¤ ÆÄÀϵéÀ» ¼öÁ¤ÇÏÁö ¾Ê´Â´Ù¸é ¼³Ä¡µÈ ¼ÒÇÁÆ®¿þ¾î°¡ Á¦´ë·Î µ¿ÀÛÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ´Ù. ´õ ¸¹Àº Á¤º¸¸¦ ¿øÇÑ´Ù¸é Æ÷Å×ÀÌÁö ¼³Á¤Çϱâ Àå¿¡ ³ª¿À´Â ¼³Á¤ ÆÄÀÏ º¸È£¸¦ »ìÆì º¸°Å³ª emerge --help config¸í·ÉÀ» »ç¿ëÇ϶ó.

world ¾÷µ¥ÀÌÆ® µ¿¾È¿¡ ¾÷µ¥ÀÌÆ® µÇ°Å³ª ¼³Ä¡µÇ´Â ÆÐÅ°Áö ¸ñ·ÏÀ» º¸±â À§ÇØ, ¿©·¯ºÐÀº ÀÌ ÀåÀÇ ¾Õ¿¡ ¼³¸íÇÑ ¿É¼Ç --pretend¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

World ¾÷µ¥ÀÌÆ®´Â ÀÚµ¿À¸·Î ½Ã½ºÅÛ ¾÷µ¥ÀÌÆ®¸¦ ¼öÇàÇÑ´Ù. ÇÙ½É ÆÐÅ°ÁöµéÀº world ÆÄÀÏ ¹æ½ÄÀ» »ç¿ëÇؼ­ °íÁ¤ÇÒ ¼ö ¾ø´Âµ¥, ÀÌ´Â Æ÷Å×ÀÌÁö profileÀÌ ±×°Í¿¡ ¿ì¼±Çϱ⠶§¹®ÀÌ´Ù.

World ¾÷µ¥ÀÌÆ®°¡ ÀÛµ¿ÇÏ´Â ¹æ¹ýÁß Èï¹Ì¸¦ °¡Áú¸¸ÇÑ ºÎ°¡ÀûÀÎ È¿°ú´Â ½Ã½ºÅÛ¿¡ ¼³Ä¡µÇ¾î ÀÖ´Â ¸ðµç ¼ÒÇÁÆ®¿þ¾îµéÀ» ÀçÄÄÆÄÀÏÇϱ⸦ ¿øÇÏ´Â »ç¿ëÀÚ°¡ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. world ¾÷µ¥ÀÌÆ®´Â world ÆÄÀÏ¿¡ ¾ð±ÞµÈ ¸ðµç ÆÐÅ°Áö¿Í ±× ÀÇÁ¸ ÆÐÅ°ÁöµéÀ» ¾÷µ¥ÀÌÆ®Çϱ⠶§¹®¿¡ ¿É¼Ç --emptytree¸¦ ¾²¸é ÇØ´ç ÆÐÅ°Áöµé°ú glibc¸¦ Á¦¿ÜÇÑ ¸ðµç ÀÇÁ¸ ÆÐÅ°Áö¸¦ ÀçÄÄÆÄÀÏ Çϵµ·Ï °­Á¦ÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â ÄÄÆÄÀÏ·¯ ¿É¼ÇÀ̳ª USE Å°¿öµå ¼¼ÆõéÀ» ¹Ù²Ù¾úÀ» ¶§ ¼öµ¿À¸·Î ¸ðµç ÆÐÅ°ÁöµéÀ» À缳ġÇÒ ÇÊ¿ä¾øÀÌ ÀÚ½ÅÀÌ ¾²´Â ¸ðµç ¼ÒÇÁÆ®¿þ¾î¿¡ ±× º¯È­°¡ Àû¿ëµÇ±â ¿øÇÏ´Â »ç¿ëÀÚµéÀÌ À¯¿ëÇÏ°Ô ¾µ ¼ö ÀÖ´Ù. °£´ÜÇÏ°Ô world ÆÄÀÏ¿¡ ¿©·¯ºÐÀÌ ÁÖ·Î ¾²´Â ¸ðµç ¾îÇø®ÄÉÀ̼ÇÀ» ÀÔ·ÂÇÏ°í ´ÙÀ½ ¸í·É¾îÀ» ½ÇÇàÇ϶ó :

emerge --update world --emptytree
	

ÀÌ ÀÛ¾÷À¸·Î ÀÎÇØ ÀçÄÄÆÄÀϵǴ ÆÐÅ°ÁöµéÀÇ ¸ñ·ÏÀ» ¾ò±â À§ÇØ ¸í·É¾î¿¡ ¿É¼Ç --pretend¸¦ Ãß°¡ÇÒ ¼ö ÀÖ´Ù.

½Ã½ºÅÛ cleanÇϱâ

Æ÷Å×ÀÌÁö´Â µ¿ÀÏÇÑ ¹öÀüÀ» ´ÙÁßÀ¸·Î ¼³Ä¡ÇÏ´Â ±â´ÉÀ» Áö¿øÇÑ´Ù. Á¨ÅõÀÇ Æ÷Å×ÀÌÁö Æ®¸®¿¡´Â(¿À·¡µÈ ¾îÇø®ÄÉÀ̼ÇÀº ´Ù¸¥ ÆÐÅ°ÁöÀÇ »õ·Î¿î ¹öÀü°ú ȣȯÀÌ µÇÁö ¾ÊÀ» ¼ö ÀÖÀ¸¹Ç·Î ¿ªÈ£È¯¼ºÀ» À§ÇØ) ÀÌ ±â´ÉÀ» »ç¿ëÇÏ´Â ±Ø¼Ò¼öÀÇ ÆÐÅ°ÁöµéÀÌ ÀÖ´Ù.

´ë°³´Â ÆÐÅ°ÁöÀÇ »õ·Î¿î ¹öÀüÀÌ ¼³Ä¡µÉ ¶§ ÀÌÀü ¹öÀüÀº °ÅÀÇ µ¤¾î ¾º¾îÁö¸ç ÀϺΠ¹®¼­ ÆÄÀϵé°ú ½Ã½ºÅÛ¿¡ Áß¿äÇÏÁö ¾ÊÀº ÆÄÀϵ鸸ÀÌ ³²¾ÆÀÖ´Ù. ½Ã°£ÀÌ Áö³²¿¡ µû¶ó ÀÌ "Â±â"µéÀº ½×ÀÌ°í À¯¿ëÇÑ µð½ºÅ© °ø°£À» ³¶ºñÇÒ ¼ö ÀÖ´Ù.

ÀÌ Á¡À» ÇØ°áÇϱâ À§ÇØ, Æ÷Å×ÀÌÁö´Â »ç¿ëÀÚÀÇ ½Ã½ºÅÛ¿¡¼­ ÀÌÀü ¹öÀüµéÀÇ Â¸¦ Á¦°ÅÇϱâ À§ÇÑ ½¬¿î ¹æ¹ýÀ» Á¦°øÇÑ´Ù. ÀÌ ±â´ÉÀº emergeÀÇ clean ¿É¼ÇÀ¸·Î °¡´ÉÇÏ¸ç ´ÙÀ½ ¸í·É¾î·Î »ç¿ëÇÒ ¼ö ÀÖ´Ù:

emerge clean
	

emerge´Â Á¦°ÅµÉ ÆÐÅ°ÁöÀÇ ¹öÀü°ú °³Á¤¹öÀü(¿ªÁÖ - r1µîÀ¸·Î Ç¥½ÃµÇ´Â °Í) ¹× ³²¾Æ ÀÖÀ» ¹öÀüµéÀÇ ¸ñ·ÏÀ» º¸¿©ÁÖ¸ç »ç¿ëÀÚ¿¡°Ô Control-C·Î Ãë¼ÒÇÒ ¼ö ÀÖ´Â ½Ã°£À» ÁÙ °ÍÀÌ´Ù. Æ÷Å×ÀÌÁö°¡ ¾Æ´Ñ ÀüÇüÀûÀÎ ½Ã½ºÅÛÀ̶ó¸é Áö¿öÁö°Å³ª ³²¾Æ ÀÖÀ» ÆÄÀϵéÀÇ ¸ñ·ÏÀÌ ±æ°Ô µð½ºÇ÷¹ÀÌ µÉ °ÍÀ̹ǷΠº¼ »õµµ ¾øÀÌ È×È× Áö³ª°¡¹ö¸± °ÍÀÌ´Ù.

Ưº°È÷ ¸í½ÃµÇ¾î ÀÖÁö ¾Ê´Ù¸é, Æ÷Å×ÀÌÁö´Â world(¼³Ä¡µÈ ¸ðµç ÆÐÅ°Áöµé)¿¡ ´ëÇØ cleanÀ» ¼öÇàÇÑ´Ù°í °¡Á¤ÇÑ´Ù. ¿©·¯ºÐÀº world, system, ÆÐÅ°Áö ¸ñ·Ï, ±×¸®°í ÀÌ ÀåÀÇ Á¦°Å Àý¿¡¼­ ¾ð±ÞµÈ ÆÐÅ°Áö ¹öÀü ¹üÀ§¿Í °°Àº ¿É¼ÇÀ¸·Î ¹üÀ§¸¦ Á¼Èú ¼ö ÀÖ´Ù.

¾î¶² ÆÐÅ°Áö ¹öÀüµéÀÌ Á¦°ÅµÇ´ÂÁö °áÁ¤ÇÒ ¶§ Æ÷Å×ÀÌÁö ½Ã½ºÅÛÀº ¿©·¯ °¡Áö profile, ¼³Ä¡µÈ ´Ù¸¥ ÆÐÅ°ÁöµéÀÇ ¿ä±¸Á¶°Ç, ±×¸®°í SLOT ÆÐÅ°Áö¸¦ °í·ÁÇÑ´Ù. ¸ðµç ÆÐÅ°ÁöµéÀÇ ÀÇÁ¸¼ºµéÀÌ Á¤È®ÇÏ´Ù°í °¡Á¤ÇÏ°í cleanÀº ÀÌÀü ÆÐÅ°Áö ½Ã½ºÅÛÀ» ¾ÈÀüÇÏ°Ô Á¦°ÅÇÏ¸ç °áÄÚ Á¦´ë·Î µ¿ÀÛÇÏ´Â ±â´ÉÀ» Á¦°ÅÇϰųª ½Ã½ºÅÛÀÌ ÀÛµ¿ÇÏÁö ¸øÇÏ°Ô ¸¸µéÁö´Â ¾ÊÀ» °ÍÀÌ´Ù.

ÆÐÅ°Áö pruneÇϱâ

Æ÷Å×ÀÌÁö´Â ¶ÇÇÑ ÆÐÅ°Áö¸¦ pruneÇÏ´Â °ÍÀ» Áö¿øÇÑ´Ù(¿ªÁÖ - prune´Â °¡ÁöÄ¡±â¶ó´Â ¶æÀÌÁö¸¸ ¿ø¾î·Î ¾¸). pruneÀº cleanÀÇ ºÒ¾ÈÀüÇÑ ÇüÅÂÀÌ´Ù. ÀÌ°ÍÀº °¡Àå ¸¶Áö¸·À¸·Î ¼³Ä¡µÈ ¹öÀüÀ» Á¦¿ÜÇÏ°í ¸ðµç ÆÐÅ°ÁöÀÇ ¸ðµç ¹öÀüµéÀ» Á¦°ÅÇÑ´Ù. pruneÀº À§ÀÇ cleanÀÌ °ËÅäÇÏ´Â ¸¹Àº »çÇ×À» °ËÅäÇÏÁö ¾ÊÀ¸¹Ç·Î ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ ÇʼöÀûÀÎ ÀÇÁ¸ ÆÐÅ°Áö¸¦ Á¦°ÅÇÒ ¼öµµ ÀÖ´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇÏ¸é ½±°Ô ÀڽŵéÀÇ ½Ã½ºÅÛÀÌ Æı«µÉ ¼ö ÀÖÀ¸¹Ç·Î Ưº°ÇÑ »óȲµéÀ» Á¦¿ÜÇÏ°í´Â ±ÇÀåÇÏÁö ¾Ê´Â´Ù.

pruneÀº cleanÀÇ ¿É¼Ç°ú µ¿ÀÏÇÏ°Ô ¾µ ¼ö ÀÖÀ¸¸ç ´ÙÀ½°ú °°ÀÌ »ç¿ëµÉ ¼ö ÀÖ´Ù:

 
emerge prune
	
Æ÷Å×ÀÌÁö Æ®¸® °Ë»ö

Á¨Åõ ¸®´ª½º ¹èÆ÷ÆÇÀÇ ÇÙ½ÉÀ» ÀÌ·ç´Â °ÍÁß ÇϳªÀÎ Æ÷Å×ÀÌÁö Æ®¸®´Â »ó´çÈ÷ ¿ë·®ÀÌ Å¬ °ÍÀÌ´Ù. ¸í·É¾î emerge´Â µû¿ÈÇ¥¿¡ µé¾îÀÖ´Â Á¤±Ô Ç¥Çö½ÄÀÇ ÇüÅ·Π¹®ÀÚ¿­À» ãÀ» ¼ö ÀÖ´Â °Ë»ö ±â´ÉÀ» Á¦°øÇÑ´Ù. Á¤±Ô Ç¥Çö½ÄÀº ¾ÆÁÖ ²ûÂïÇÏ°Ô º¹ÀâÇϱ⠶§¹®¿¡ ¿©·¯ºÐÀÌ Á¤±Ô Ç¥Çö½Ä¿¡ °ü½ÉÀÌ ¸¹´Ù¸é ÀÌ¿¡ ´ëÇÑ ÁÁÀº ¼­ÀûÀ» ã¾Æº¸±â ¹Ù¶õ´Ù(¿ªÁÖ : ±Û¾´ÀÌ´Â Á¤±ÔÇ¥Çö½ÄÀ» ½È¾îÇÏ´Â µí... °³ÀÎÀûÀ¸·Î 'Mastering Regular Expressions'À» ÃßõÇÑ´Ù -_-).

´ëºÎºÐÀÇ ´Ü¼øÇÑ °Ë»öµéÀº Á¤±Ô Ç¥Çö½ÄÀ» ¸ô¶óµµ °¡´ÉÇÏ´Ù. ´ÙÀ½Àº À̸§ÀÌ "gcc"°Å³ª À̸§¿¡ "gcc"¸¦ Æ÷ÇÔÇÏ´Â ÆÐÅ°ÁöµéÀ» ´Ü¼ø °Ë»öÇÏ´Â ¿¹ÀÌ´Ù:

emerge search gcc
	

°Ë»ö¿¡ ÇØ´çµÇ´Â °á°ú¸¦ ãÀ¸¸é ÆÐÅ°Áö À̸§, ¼³Ä¡ °¡´ÉÇÑ ÃֽŠ¹öÀü, ¼³Ä¡µÈ ÃֽŠ¹öÀü, ȨÆäÀÌÁö, ÆÐÅ°Áö¿¡ Æ÷ÇÔµÈ ¼ÒÇÁÆ®¿þ¾îÀÇ ¼³¸íÀ» º¸¿©ÁØ´Ù.

µµ¿ò ±¸Çϱâ

emerge°¡ Áö¿øÇÏ´Â ¸¹Àº ¿É¼Çµé°ú ±× ÀÛ¾÷¿¡ °üÇÑ ¸¹Àº Á¤º¸´Â ´ÙÀ½ ¸í·É¾î¸¦ ÀÔ·ÂÇؼ­ ã¾Æº¼ ¼ö ÀÖ´Ù:

emerge --help
	
À¯¿ëÇÑ À¯Æ¿¸®Æ¼µé

Æí¾ÈÇÑ »îÀ» À§ÇÑ ¸î°¡Áö À¯Æ¿¸®Æ¼µéÀÌ Á¨Åõ »ç¿ëÀڵ鿡 ÀÇÇØ ¸¸µé¾îÁ³´Ù. ÀÌ À¯Æ¿¸®Æ¼µéÀº Á¨Åõ Æ÷Å×ÀÌÁö Æ®¸®ÀÇ app-admin/gentoolkit¿¡¼­ ãÀ» ¼ö ÀÖ´Ù.

  • etc-update : /etc ÆÄÀÏÀÇ ¼³Ä¡¿¡ µµ¿òÀ» ÁÖ±â À§ÇØ vimÀ» »ç¿ëÇÑ ½© ½ºÅ©¸³Æ®(À߸ø ¾²¸é À§ÇèÇÒ ¼ö ÀÖÀ½)
  • qpkg : ÆÐÅ°Áö µ¥ÀÌŸ º£À̽º Äõ¸® µµ±¸(¿ªÁÖ : µ¥ºñ¾ÈÀÇ dpkg¿Í À¯»çÇÏ´Ù)
  • epm : RPM°ú ºñ½ÁÇÑ ¹®¹ýÀÇ ¶Ç ´Ù¸¥ ÆÐÅ°Áö µ¥ÀÌŸ º£À̽º Äõ¸® µµ±¸