Pseudo-Image ÇÑ±Û µµ¿ò¸» Pseudo-Image »ç¿ë¹ý J.A. Bezemer, costar@panic.et.tudelft.nl v2.0, 23 September 1999 ¹Ú¾ç¹è, godyang@kldp.org v1.0, 2000³â 12¿ù 19ÀÏ Pseudo-Image Kit´Â ÆÐÅ°Áöµé·ÎºÎÅÍ µ¥ºñ¾È CD À̹ÌÁö¸¦ »ý¼ºÇÒ ¶§ »ç¿ëÇÏ´Â ÇÁ·Î±×·¥ÀÌ´Ù. ÀÌ ±ÛÀº ±× ¼Ó¿¡ Æ÷ÇÔµÈ »ç¿ë¹ýÀ» ¹ø¿ªÇÑ °ÍÀÌ´Ù. ¿À¿ªÀÌ ÀÖ´Ù¸é ¿ªÀÚ·Î ¸ÞÀÏÀ» º¸³»½Ã¸é ¼öÁ¤Çϵµ·Ï ÇÏ°Ú´Ù. ______________________________________________________________________ ¸ñÂ÷ 1. ¹è°æ 1.1 ÆÄÀÏ°ú ¹Ì·¯AID CDATA fnm(LABEL)LABEL 1.2 ½´´õ-À̹ÌÁö(Pseudo-Image) 1.3 RSYNC 2. ½´´õ-À̹ÌÁö ¸¸µé±â 2.1 ½´´õ À̹ÌÁö ¸¸µé±â 2.2 ÇÁ·Ï½Ã 3. °ø½Ä À̹ÌÁö·Î º¯È¯ 3.1 RSYNC¸¦ ÀÌ¿ëÇÑ °ø½Ä À̹ÌÁö·Î º¯È¯ 3.2 ÇÁ·Ï½Ã 4. RSYNC ¼­¹ö¸¦ Á÷Á¢ ¿î¿µÇϱâ 5. ÆÄÀÏ ¸®½ºÆ® »ý¼ºÇϱâ 6. ÀúÀ۱ǿ¡ ´ëÇÑ ¹ýÀû ¹®Á¦ 7. ¿ªÀÚÀÇ ¸» ______________________________________________________________________ 1. ¹è°æ ½´´õ-À̹ÌÁö Ŷ¿¡ ´ëÇÑ ÀÌÇظ¦ À§Çؼ­ ¾à°£ÀÇ ¹è°æ Á¤º¸¸¦ »ìÆ캸±â·Î ÇÑ´Ù. 1.1. ÆÄÀÏ°ú ¹Ì·¯ µ¥ºñ¾È ±×´©/¸®´ª½º¸¦ ¼³Ä¡Çϱâ À§Çؼ­´Â ±âº»ÀûÀ¸·Î 2Á¾·ùÀÇ ÆÄÀϵéÀÌ ÇÊ¿äÇÏ´Ù. ¼³Ä¡ ÆÄÀÏ ÀÌ ÆÄÀϵ鿡´Â ¼³Ä¡ ½Ã½ºÅÛ, µ¥ºñ¾ÈÀÇ ±âº» ½Ã½ºÅÛÀÌ µé¾î°¡ ÀÖ´Ù. µ¥ºñ¾È ÆÐÅ°Áö(.deb ÆÄÀÏ) µ¥ºñ¾È ½Ã½ºÅÛ¿¡ ¼³Ä¡ÇÒ ÆÐÅ°ÁöÈ­µÈ ÇÁ·Î±×·¥ÀÌ´Ù. zip°ú °°Àº ÆÄÀϵ鿡 ºñÇؼ­ ¼³Ä¡, »èÁ¦°¡ ¿ëÀÌÇÏ´Ù. ÀÌ·¯ÇÑ ÆÄÀϵéÀº ÆÐÅ°Áö ¹Ì·¯(Package Mirror)¶ó ºÒ¸®´Â µ¥ºñ¾È FTP »çÀÌÆ®¸¦ ÅëÇؼ­ ¹ÞÀ» ¼ö ÀÖ´Ù. ÆÐÅ°Áö ¹Ì·¯¿¡¼­´Â ´Ù¾çÇÑ `.deb'ÆÄÀÏÀ» ¹ÞÀ» ¼ö ÀÖ´Ù. ÇÏÁö¸¸, ÀÌ·¯ÇÑ ÆÐÅ°Áö ¹Ì·¯¿¡ Á¢±ÙÇÒ ¼ö ¾ø´Â »ç¶÷µéµµ ÀÖ´Ù. ÀÌ·¯ÇÑ »ç¶÷Àº µ¥ºñ¾ÈÀ» CD·Î ±¸ÇÒ ¼ö ÀÖ´Ù. ÀÌ·¯ÇÑ CD¿¡´Â ¼³Ä¡ ÆÄÀÏ, µ¥ºñ¾È ÆÐÅ°Áö¸¶ ¸ðµÎ Æ÷ÇԵǾî ÀÖÀ¸¸ç, µð·ºÅ丮 ±¸Á¶µµ ÆÐÅ°Áö ¹Ì·¯ÀÇ FTP »çÀÌÆ®¿Í ¸Å¿ì Èí»çÇÏ´Ù. ¹«ÀÛÁ¤ CDÀ̹ÌÁö°¡ ¸¸µé¾îÁ®¼­ ¹èÆ÷µÈ´Ù¸é CD¹èÆ÷ÀÚ¿¡°Ô È¥¶õÀ» ¾ß±âÇÒ ¼ö Àִµ¥, ±×°ÍÀ» ¹æÁöÇϱâ À§ÇØ °ø½Ä CD À̹ÌÁö(Official CD images)¸¦ Á¦°øÇÑ´Ù. ÀÌ À̹ÌÁö´Â Àü¼¼°èÀûÀ¸·Î ±Ô°ÝÈ­µÇ¾î ÀÖ´Ù. °ø½Ä CD À̹ÌÁö´Â ¿©·¯ µ¥ºñ¾È CD À̹ÌÁö ¹Ì·¯¿¡¼­ ¹ÞÀ» ¼ö ÀÖ´Ù. ÁÖÀÇÇØ¾ß ÇÒ °ÍÀº ÀÌ·¯ÇÑ µ¥ºñ¾È CD À̹ÌÁö ¹Ì·¯´Â ÆÐÅ°Áö ¹Ì·¯¿Í´Â ´Ù¸£´Ù´Â °ÍÀÌ´Ù. ´ëºÎºÐÀÇ ÆÐÅ°Áö ¹Ì·¯¿¡¼­´Â CD À̹ÌÁö¸¦ Á¦°øÇÏÁö ¾Ê´Â´Ù. CD À̹ÌÁö¸¦ ¹Þ±â À§Çؼ­ ¾Ë¾Æº¸¸é, ÆÐÅ°Áö ¹Ì·¯¿Í CD À̹ÌÁö ¹Ì·¯ µÑ ´Ù ÇÊ¿äÇÏ´Ù. ÆÐÅ°Áö ¹Ì·¯´Â ¾Æ·¡ÀÇ »çÀÌÆ®¿¡¼­ ãÀ» ¼ö ÀÖ´Ù. CD À̹ÌÁö ¹Ì·¯´Â ¾Æ·¡ÀÇ »çÀÌÆ®¿¡¼­ ãÀ» ¼ö ÀÖ´Ù. ÀÌ µÎ °³ÀÇ ¸®½ºÆ®¿¡¼­ ´ç½Å°ú °¡Àå ºü¸¥ °÷À» ã¾Æ¾ß ÇÑ´Ù. º¸Åë °¡Àå °¡±î¿î °÷ÀÌ ºü¸£´Ù. ±×¸®°í ±× ÁÖ¼Ò´Â Àá½Ã ÈÄ¿¡ ´Ù½Ã »ç¿ëÇϹǷΠ¾îµð´Ù°¡ Àû¾îµÎ´Â °ÍÀÌ ÁÁ´Ù. FTP »çÀÌÆ®¸¦ ¼±ÅÃÇÏ´Â °ÍÀ» ÃßõÇÏÁö¸¸ ¼Óµµ°¡ ºü¸¥ HTTP»çÀÌÆ®¸¦ ¼±ÅÃÇÏ´Â °Íµµ ÁÁ´Ù. ¸¸¾à ÀÚ½ÅÀÌ ÆÐÅ°Áö ¹Ì·¯¸¦ Á÷Á¢ ¿î¿µÇÏ°í ÀÖ´Ù¸é, Çϵåµð½ºÅ©¿¡¼­ Á÷Á¢ ÀоîµéÀÌ´Â °Íµµ °¡´ÉÇÏ´Ù. 1.2. ½´´õ-À̹ÌÁö(Pseudo-Image) CDROMÀÇ ³»¿ëÀº ¸Å¿ì ±æ°í ÀÏ·ÃµÈ ¹ÙÀÌÆ®µé·Î µÇ¾î ÀÖ´Ù. ÀÌ·¯ÇÑ ÀÏ·ÃµÈ ¹ÙÀÌÆ®µéÀº ÆÄÀϵé, ±×¸®°í ÆÄÀϵéÀÌ ¾îµð ÀÖ´Ù´Â °ÍÀ» ¾Ë·ÁÁÖ´Â µðÅØÅ丮 ±¸Á¶·Î ±¸¼ºµÇ¾î ÀÖ´Ù. `CD À̹ÌÁö'´Â ÀÌ·¯ÇÑ ÀÏ·ÃµÈ ¹ÙÀÌÆ®¸¦ ÆÄÀÏ·Î ±¸ÇöÇؼ­, º¹»ç, ´Ù¿î·Îµå µîÀ» °¡´ÉÇÏ°Ô ¸¸µç °ÍÀÌ´Ù. CD¸¦ ±Á´Â ÇÁ·Î±×·¥(CD Burning Program)Àº ´Ü¼øÈ÷ ÀÏ·ÃµÈ ¹ÙÀÌÆ®¸¦ ±â·Ï°¡´ÉÇÑ CD(Recordable CD)¿¡ Áý¾î ³Ö´Â ¿ªÇÒÀ» ÇÑ´Ù. ½´´õ-À̹ÌÁö »ý¼º ÇÁ·Î±×·¥Àº CD À̹ÌÁö¿¡ ÀÖ´Â ÆÄÀϵéÀ» ¸ðµÎ ÆÐÅ°Áö ¹Ì·¯(¶Ç´Â ·ÎÄà Çϵåµð½ºÅ©)¿¡¼­ ¹Þ°í ÀÌ·¯ÇÑ ÆÄÀϵéÀ» ¿¬°áÇÏ´Â ¿ªÇÒÀ» ÇÑ´Ù. ÀÌ ¹æ¹ýÀ¸·Î °£´ÜÇÏ°Ô CD À̹ÌÁö¸¦ »ý¼ºÇÑ´Ù. ¿©±â¼­ ÆÐÅ°Áö ¹Ì·¯¿¡ ¾ø´Â ÆÄÀϵé°ú µð·ºÅ丮 ±¸Á¶´Â ºüÁø´Ù. 1.3. RSYNC ½´´õ-À̹ÌÁö¸¦ °ø½Ä À̹ÌÁö·Î º¯È¯Çϱâ À§Çؼ­´Â, rsync¶ó´Â ÇÁ·Î±×·¥À» »ç¿ëÇÑ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ´Ù¸¥ ÄÄÇ»ÅÍÀÇ µÎ ÆÄÀÏÀ» ºñ±³Çؼ­ ´Ù¸¥ ºÎºÐ¸¸ Àü¼ÛÇÏ´Â º¹ÀâÇÑ ±â´ÉÀ» ÇÑ´Ù. ±×·¯³ª ÀÛµ¿ÇÏ´Â ¹æ¹ýÀº °£´ÜÇÏ´Ù. ¿ì¼± ·ÎÄà ÆÄÀÏ(¿¹ : ½´´õ-À̹ÌÁö)À» ¸Å¹ø 8192¹ÙÀÌÆ® ºí·°¸¶´Ù üũ¼¶À» °è»êÇÑ´Ù. ±×·¡¼­ ¿ÜºÎ rsync ¼­¹ö¿¡ °è»êµÈ üũ¼¶µéÀ» Àü¼ÛÇÑ´Ù. ¼­¹ö¿¡¼­´Â ÀÚ½ÅÀÇ º¹»çº»(¿¹ : °ø½Ä À̹ÌÁö)¸¦ º¸°í, üũ¼¶À» ¸ÂÃ纻´Ù. ¸¸¾à üũ¼¶ÀÌ ¸Â´Ù¸é ºí·° ¼ýÀÚ°¡ Àü¼ÛµÇ°í, ±×·¸Áö ¾Ê´Ù¸é ºí·° ³»¿ëÀÌ Àü¼ÛµÈ´Ù. ÀÌ·± ½ÄÀ¸·Î ·ÎÄÃÀÇ ½´´õ-À̹ÌÁö¿Í ¿ÜºÎ rsync ¼­¹ö·ÎºÎÅÍ ¿Ïº®ÇÑ À̹ÌÁö°¡ ¸¸µé¾îÁø´Ù. ³×Æ®¿öÅ© Àü¼Û·®Àº 6MB ÀÌÇÏ·Î, CDÀüü¸¦ Àü¼ÛÇÒ ¶§º¸´Ù ºÎÇÏ°¡ ¸Å¿ì ÁÙ¾îµç´Ù. (À̹ÌÁö ÆÄÀÏÀÇ 1%) 2. ½´´õ-À̹ÌÁö ¸¸µé±â 2.1. ½´´õ À̹ÌÁö ¸¸µé±â ÀÌ ºÎºÐ¿¡¼­´Â °ø½Ä CD À̹ÌÁö¿Í À¯»çÇÑ ½´´õ À̹ÌÁö¸¦ »ý¼ºÇÏ´Â °Í¿¡ ´ëÇؼ­ º»´Ù. ´ÙÀ½ ºÎºÐ¿¡¼­´Â `rsync' ÇÁ·Î±×·¥À» »ç¿ëÇؼ­ ½´´õ À̹ÌÁö¸¦ °ø½Ä À̹ÌÁö·Î º¯È¯ÇÏ´Â °Í¿¡ ´ëÇØ º¸°Ô µÈ´Ù. »ý¼ºµÈ ½´´õ-À̹ÌÁö´Â ¾à 650MB Á¤µµ´Ù. ¶ÇÇÑ ³ªÁß¿¡ »ç¿ëÇÒ `rsync' ÇÁ·Î±×·¥Àº 650 MBÁ¤µµÀÇ Ãß°¡ ¿©À¯ °ø°£ÀÌ ÇÊ¿ä·Î ÇÑ´Ù. ¿©À¯ °ø°£ÀÌ ÀÖ´Ù¸é ´ÙÀ½¿¡´Â ÆÄÀÏ ½Ã½ºÅÛÀ» »ìÆ캸¾Æ¾ß ÇÑ´Ù. °¢ ÇÁ·Î±×·¥µéÀº ±ä ÆÄÀÏÀ̸§À» »ç¿ëÇϹǷÎ, ÇöÀç ÆÄÀÏ ½Ã½ºÅÛÀÌ ±ä ÆÄÀÏÀ̸§ÀÇ Áö¿ø À¯¹«¸¦ È®ÀÎÇÑ´Ù. ¿¹¸¦ µé¾î /bigdisk¿¡ ¸¶¿îÆ®µÈ µð½ºÅ©¿¡ 650MB ÀÌ»óÀÇ °ø°£ÀÌ ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ±×·¯¸é ¿ì¼± »õ·Î¿î µð·ºÅ丮¸¦ »ý¼ºÇØ¾ß ÇÑ´Ù. (¿¹ : /bigdisk/pseudo-image/) ´ÙÀ½¿¡ ½´´õ-À̹ÌÁö ŶÀ» ±× µð·ºÅ丮¿¡ ¾ÐÃàÀ» Ǭ´Ù. ½´´õ-À̹ÌÁö »ý¼º ÇÁ·Î±×·¥Àº ´Ù¸¥ ÇÁ·Î±×·¥À» °°ÀÌ »ç¿ëÇÑ´Ù. FTP ´Ù¿î·Îµå´Â ncftp¸¦ »ç¿ëÇϸç, HTTP ´Ù¿î·Îµå´Â wgetÀ» »ç¿ëÇÑ´Ù. Ȥ½Ã ÀÌ·¯ÇÑ ÇÁ·Î±×·¥ÀÌ ±ò·ÁÀÖÁö ¾Ê´Ù¸é ¼³Ä¡ÇØ¾ß ÇÑ´Ù. ´ëºÎºÐÀÇ ¹èÆ÷º»¿¡´Â ÀÌ·¯ÇÑ ÇÁ·Î±×·¥µéÀÌ Æ÷ÇԵǾî ÀÖ´Ù. ±×·¸Áö¸¸ ¸¸¾à ¾ø´Ù¸é ¾Æ·¡ÀÇ ÁÖ¼Ò¿¡¼­ °¢°¢ ±¸ÇÒ ¼ö ÀÖ´Ù. ¸¸¾à `ncftp'¸¦ ±¸ÇÒ ¼ö ¾ø´Ù¸é, DONTUSENCFTPȯ°æ º¯¼ö¿¡ DONTUSENCFTP¸¦ ¼³Á¤Çϸé `wget'À» ´ë½Å »ç¿ëÇÑ´Ù. ÇÏÁö¸¸ ÀÌ·² °æ¿ì FTP ¼­¹ö¿¡ ºÎÇÏ°¡ °É¸®±â ½±´Ù. ½´´õ-À̹ÌÁö¸¦ »ý¼ºÇϱâ Àü¿¡ ¿ì¼± ÆÄÀÏ ¸®½ºÆ®°¡ ÇÊ¿äÇÏ´Ù. ÀÌ·¯ÇÑ ÆÄÀÏ ¸®½ºÆ®´Â `binary-i386-1.list'¿Í °°ÀÌ À̸§ ºÙ¿©Á® ÀÖ°í, ¾Æ·¡¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. ÀÌ µð·ºÅ丮 Áß¿¡ Àû´çÇÑ µð·ºÅ丮¸¦ ã¾Æ¼­ ÀÚ½ÅÀÌ ¿øÇÏ´Â `.list'ÆÄÀϵéÀ» ¹Þ´Â´Ù.; ¾à 80KBÁ¤µµ Å©±â´Ù `.list'ÆÄÀÏÀº ÀÏ¹Ý ÅؽºÆ® Çü½ÄÀÌ¶ó¼­ ÀÏ¹Ý ºä¾î·Î Á¡°ËÇÒ ¼ö ÀÖ´Ù. ½´´õ-À̹ÌÁö »ý¼º¿¡ ¾Õ¼­, µð½ºÅ© °ø°£À» ´Ù½Ã Çѹø È®ÀÎÇÏ´Â °ÍÀÌ ÁÁ´Ù. ±×¸®°í ÆÄÀÏ À̸§Áß¿¡ Ȥ½Ã `pseudo-image', ¶Ç´Â `pseudo-image.*'°¡ ÀÖÁö ¾ÊÀºÁö È®ÀÎÇÑ´Ù. ÇÕÃÄÁú ÆÄÀϵéÀº FTP³ª HTTP ÆÐÅ°Áö ¹Ì·¯¿¡¼­ºÎÅÍ, ¶Ç´Â ·ÎÄà µð½ºÅ©·Î ºÎÅÍ ¹Þ°Ô µÈ´Ù.; ``ÆÄÀÏ°ú ¹Ì·¯''ºÎºÐ¿¡¼­ Àû¾îµ×´ø ÁÖ¼Ò°¡ À̶§ ¾²ÀδÙ. ±×¸®°í³ª¼­ ½´´õ-À̹ÌÁö ŶÀÌ ¼³Ä¡µÈ µð·ºÅ丮·Î À̵¿ÇÑ´Ù. (À§ÀÇ ¿¹¿¡¼­ º¸¸é /bigdisk/pseudo-image/) ´ÙÀ½¿¡ ¾Æ·¡ÀÇ ¸í·ÉÀ¸·Î À̹ÌÁö¸¦ »ý¼ºÇÑ´Ù. ./make-pseudo-image <¸®½ºÆ® ÆÄÀÏ> <¼­¹ö µð·ºÅ丮> ¿¹¸¦ µé¸é FTP »çÀÌÆ®¸¦ ÀÌ¿ëÇÒ ¶§ ./make-pseudo-image binary-i386-1.list ftp://ftp.server.org/pub/debian HTTP »çÀÌÆ®¸¦ ÀÌ¿ëÇÒ ¶§ ./make-pseudo-image binary-i386-1.list http://www.server.org/ftp/debian ·ÎÄà Çϵåµð½ºÅ©¸¦ ÀÌ¿ëÇÒ ¶§ ./make-pseudo-image binary-i386-1.list /var/ftp/mirrors/debian <¼­¹ö µð·ºÅ丮>¿¡´Â ¹Ýµå½Ã `dists'¶ó´Â ÇÏÀ§ µð·ºÅ丮°¡ ÀÖ¾î¾ß ÇÑ´Ù. ±×·¡¼­ À§ÀÇ ¿¹¿¡¼­ º»´Ù¸é °¢°¢ ¾Æ·¡ÀÇ µð·ºÅ丮µéÀÌ ¹Ýµå½Ã ÀÖ¾î¾ß ÇÑ´Ù. ftp://ftp.server.org/pub/debian/dists/ http://www.server.org/ftp/debian/dists/ /var/ftp/mirrors/debian/dists/ ½´´õ-À̹ÌÁö »ý¼º¿¡ ¾Õ¼­ À¥ ºê¶ó¿ìÀú °°Àº °ÍÀ¸·Î À§ÀÇ µð·ºÅ丮°¡ Á¦´ë·Î µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÏ´Â °ÍÀÌ ÁÁ´Ù. À̹ÌÁö »ý¼º ÇÁ·Î±×·¥Àº `pseudo-image' ÆÄÀÏÀ» ÇöÀç µð·ºÅ丮¿¡ »ý¼ºÇÏ°Ô µÈ´Ù. »Ó¸¸ ¾Æ´Ï¶ó `pseudo-image.*'¿Í °°Àº ÆÄÀÏ, µð·ºÅ丮µµ »ý¼ºµÈ´Ù. ¸¸¾à »ý¼ºÀÌ ³¡³­´Ù¸é ÀÌ ÆÄÀÏ, µð·ºÅ丮µéÀº ÀÚµ¿À¸·Î Áö¿öÁø´Ù. (¸¸¾à ´Ù¸¥ À̹ÌÁö¸¦ »ý¼ºÇϱ⠿øÇϴµ¥, ÀÌ·± ÆÄÀÏ, µð·ºÅ丮°¡ ³²¾ÆÀÖ´Ù¸é ¹Ýµå½Ã Áö¿öÁà¾ß ÇÑ´Ù.) À̹ÌÁö »ý¼º ½Ã°£ÀÌ ²Ï °É¸®´Âµ¥, µµÁß¿¡ ¾ðÁ¦µçÁö ÁßÁöÇÒ ¼ö ÀÖ´Ù. (Ctrl- C) ±×¸®°í ³ªÁß¿¡ °°Àº ¼­¹ö´Â ¹°·Ð, ´Ù¸¥ ¼­¹ö³ª ·ÎÄà µð·ºÅ丮 °°Àº °÷¿¡¼­µµ ´Ù½Ã À̾ ÀÛ¾÷ÇÒ ¼ö ÀÖ´Ù. ´Ù½Ã À̾ ÀÛ¾÷Çϱâ À§Çؼ­´Â ¶È°°Àº ¸í·ÉÀ» Ä¡¸é µÈ´Ù. ±×·¯¸é ²÷¾îÁø ºÎºÐºÎÅÍ ´Ù½Ã ÀÛ¾÷ÇÏ°Ô µÈ´Ù. ÀÌ ¶§ ¹Ýµå½Ã ÀÌÀü¿¡ »ý¼ºµÈ `pseudo-image.*'ÆÄÀÏÀ» Áö¿ö¼­´Â ¾ÊµÈ´Ù. FTP ¸¦ »ç¿ëÇÒ ¶§ `ncftp' ÀÚ½Ä ÇÁ·Î¼¼½º°¡ Á¦´ë·Î Á¾·áµÇÁö ¾ÊÀ» ¼ö ÀÖ´Ù. À̶§´Â Á÷Á¢ °­Á¦·Î ÇÁ·Î¼¼½º¸¦ Á¾·á½ÃÄÑ¾ß ÇÑ´Ù. ¸¸¾à ÆÄÀÏÀ» ãÀ» ¼ö ¾ø´Ù¸é °æ°í ¸Þ¼¼Áö°¡ ¶áÁö¸¸, »ý¼ºÀº °è¼Ó µÈ´Ù. ¸¸¾à °æ°í°¡ ¸¹ÀÌ ³ª¿À¸é, ´Ù¸¥ ¼­¹ö¸¦ ã¾Æº¸´Â °ÍÀÌ ÁÁ´Ù. ¸ðµç °æ°í´Â `pseudo-image.warnings'¿¡ ÀúÀåµÇ¹Ç·Î ÀÌ ÆÄÀÏ¿¡¼­ °æ°í ¸Þ¼¼Áö¸¦ È®ÀÎÇÒ ¼ö ÀÖ´Ù. `pseudo-image.log'ÆÄÀÏÀ» Àß º¸¸é °æ°í°¡ ³ª¿À´Â ¿øÀÎÀ» ãÀ» ¼öµµ ÀÖ´Ù. º¸Åë °æ°í ¸î°³°¡ ³ª¿À´Âµ¥ °ÆÁ¤ÇÏÁö ¾Ê¾Æµµ µÈ´Ù.; `rsync'¿¡¼­ µ¥ºñ¾È CD ¹Ì·¯¿¡¼­ºÎÅÍ ÀÌ·¯ÇÑ ÆÄÀÏÀ» Á÷Á¢ ¹Þ°Ô µÈ´Ù. ¸¸¾à ¼Ò½º ÆÄÀϵé(.orig.tar.gz, .dsc, ±×¸®°í .diff.gz ÆÄÀϵé)¿¡¼­ºÎÅÍ ¸¹Àº °æ°í°¡ ³ª¿Â´Ù¸é, ÇöÀç ÆÐÅ°Áö ¹Ì·¯°¡ ¹ÙÀ̳ʸ® Àü¿ë ¹Ì·¯ÀÏ °¡´É¼ºÀÌ Å©´Ù. ÀÌ·² °æ¿ì¿¡´Â Á¾·áÇÏÁö ¸»°í ³¡³¯ ¶§±îÁö ±â´Ù¸®¸é µÈ´Ù. ±×¸®°í ³¡³ª¸é ´Ù¸¥ ÆÐÅ°Áö ¹Ì·¯·ÎºÎÅÍ ÀÛ¾÷ÇÏ¸é ±× ¼Ò½º ÆÄÀϵ鸸 ¹Þ°Ô µÈ´Ù. ¸¸¾à ¸¶¿îÆ®µÈ NFS ÆÄÀϽýºÅÛÀ¸·ÎºÎÅÍ ÆÄÀÏÀ» ¹Þ´Â´Ù¸é, ¸¶¿îÆ® ¸í·É¿¡ `-a rsize=8192,wsize=8192'¿Í °°Àº ¿É¼ÇÀ» Ãß°¡ÇÏ¸é ´õ ºü¸¥ ¼Óµµ¸¦ ¾òÀ» ¼ö ÀÖ´Ù.; ÀÚ¼¼ÇÑ °ÍÀº man mount¿¡¼­ È®ÀÎÇÒ ¼ö ÀÖ´Ù. 2.2. ÇÁ·Ï½Ã ¸î¸î ȸ»ç, ¶Ç´Â °ü°ø¼­¿¡¼­´Â Á÷Á¢ ÀÎÅͳݿ¡ Á¢¼ÓÇÏ´Â °ÍÀÌ ºÒ°¡´ÉÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·² °æ¿ì¿¡´Â ÈçÈ÷ `ÇÁ·Ï½Ã ¼­¹ö'¶ó°í ºÒ¸®´Â °ÔÀÌÆ®¿þÀÌ°¡ ·ÎÄà ȣ½ºÆ®ÀÇ HTTP³ª FTP ¿äûÀ» Æ÷¿öµùÇÏ°Ô µÈ´Ù. ¸¸¾à ÇÁ·Ï½Ã¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é ÀÌ ºÎºÐÀº ³Ñ¾î°¡µµ µÈ´Ù. ½´´õ-À̹ÌÁö »ý¼º¿¡¼­ ÇÁ·Ï½Ã ¼­¹ö¸¦ »ç¿ëÇÏ´Â °ÍÀº ¸Å¿ì °£´ÜÇÏ´Ù. ½ÃÀÛÀü¿¡ ¸î¸î ȯ°æº¯¼ö¸¦ ¼³Á¤ÇÏ¸é µÈ´Ù. ¿ì¼± ¾Æ·¡ÀÇ ¸í·ÉÀ¸·Î ´Ù¸¥ FTP Á¢±Ù ¹æ¹ýÀ» »ç¿ëÇÑ´Ù´Â °ÍÀ» ¾Ë·ÁÁà¾ß ÇÑ´Ù. sh-like ½© DONTUSENCFTP=DONTUSENCFTP; export DONTUSENCFTP csh-like ½© setenv DONTUSENCFTP DONTUSENCFTP ±×¸®°í ¾î´À ÇÁ·Ï½Ã ¼­¹ö¸¦ »ç¿ëÇÒ °ÍÀΰ¡¸¦ ¾Ë·ÁÁà¾ß ÇÑ´Ù. ¿¹¸¦ µé¾î ÇÁ·Ï½Ã ¼­¹ö°¡ proxy.serverÀÇ 8001¹ø Æ÷Æ®¿¡¼­ ÀÛµ¿ÇÑ´Ù°í º¸¸é ¾Æ·¡¿Í °°ÀÌ ¸í·ÉÇÏ¸é µÈ´Ù. sh-like ½© http_proxy=http://proxy.server:8001/; export http_proxy ftp_proxy=http://proxy.server:8001/; export ftp_proxy csh-like ½© setenv http_proxy http://proxy.server:8001/ setenv ftp_proxy http://proxy.server:8001/ ¸¸¾à À¯ÀúÀ̸§/Æнº¿öµå °¡ ÇÊ¿äÇϸé, `http://proxy.server:8001/'À» `http://À¯Àú À̸§:Æнº¿öµå@proxy.server:8001/'À¸·Î ¹Ù²Ù¾î ÁÖ¸é µÈ´Ù. ÀÌ·¯ÇÑ ¼³Á¤ÀÌ ³¡³ª¸é make-pseudo-image ÇÁ·Î±×·¥Àº Àß ÀÛµ¿ÇÑ´Ù. ÇÁ·Ï½Ã¸¦ »ç¿ëÇÑ´Ù¸é HTTP ÆÐÅ°Áö ¹Ì·¯¸¦ ¼±ÅÃÇÏ´Â °ÍÀÌ ¼Óµµ»ó ÀÌ·Ó´Ù. 3. °ø½Ä À̹ÌÁö·Î º¯È¯ 3.1. RSYNC¸¦ ÀÌ¿ëÇÑ °ø½Ä À̹ÌÁö·Î º¯È¯ ½´´õ-À̹ÌÁö°¡ »ý¼ºµÇ¸é, ±×°ÍÀ» °ø½Ä À̹ÌÁö·Î º¯È¯ÇØ¾ß ÇÑ´Ù. `rsync' ÇÁ·Î±×·¥Àº ¾Æ·¡¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. ±×·¯³ª ÀϹÝÀûÀÎ ¹èÆ÷º»¿¡¼­´Â ¹Ì¸® ÆÐÅ°Áö°¡ µÇ¾î ÀÖÀ» °ÍÀÌ´Ù. ¿ì¼± ¾Æ·¡¿Í °°ÀÌ ½´´õ-À̹ÌÁö ÆÄÀÏ À̸§À» ½ÇÁ¦ ÆÄÀÏ À̸§À¸·Î ¹Ù²Ù¾î¾ß ÇÑ´Ù. (¾Æ·¡¿¡¼­ ¼³¸íÇÒ `rsync' ¸í·ÉÀÌ »ç¿ëÇÑ´Ù.) mv pseudo-image binary-i386-1.iso `rsync' ÇÁ·Î±×·¥Àº Àӽà ÆÄÀÏÀ» »ý¼ºÇϱâ À§ÇØ Ãß°¡ÀûÀÎ 650MB °ø°£ÀÌ ÇÊ¿äÇÏ´Ù. `--temp-dir' ¿É¼ÇÀ¸·Î Àӽà ÆÄÀÏÀÌ ÀúÀåµÉ °÷À» Á÷Á¢ Á¤ÇÒ ¼ö ÀÖ´Ù. ÀÚ¼¼ÇÑ °ÍÀº ¸ÇÆäÀÌÁö¸¦ º¸¸é µÈ´Ù. ±×¸®°í³ª¼­ ¾Æ·¡¿Í °°ÀÌ rsync ¸í·ÉÀ» ½ÇÇàÇÑ´Ù. (ÇÑÁÙÀÓ) rsync --verbose --progress --stats --block-size=8192 server.somewhere.org::debian-cd/2.1/i386/binary-i386-1.iso . `server.somewhere.org'ºÎºÐ¿¡ ``ÆÄÀÏ°ú ¹Ì·¯'' ºÎºÐ¿¡¼­ º¸¾Ò´ø rsync ¼­¹ö À̸§À¸·Î ¹Ù²Ù¾î¾ß ÇÑ´Ù. ÀÌ ¸í·ÉÀ¸·Î (À̸§ ¹Ù²ï) ½´´õ-À̹ÌÁö°¡ °ø½Ä À̹ÌÁö·Î º¯È¯µÈ´Ù. º¸Åë 6MBÀÌ»óÀÇ ³×Æ®¿öÅ© ºÎÇÏ°¡ °É¸®Áö ¾Ê´Â´Ù. (³ªÁß¿¡ Åë°è °á°ú¸¦ º¸¸é ¾Ë ¼ö ÀÖ´Ù) ¸¸¾à rsync ¼­¹öÀÇ ÆÄÀÏÀÇ À§Ä¡°¡ Á¦´ë·Î µÇ¾ú´ÂÁö È®½ÅÇÒ ¼ö ¾ø´Ù¸é ¾Æ·¡ÀÇ ¸í·ÉÀ¸·Î `µð·ºÅ丮 ¸®½ºÆ®'¸¦ º¼ ¼ö ÀÖ´Ù. root dir: rsync server.somewhere.org:: other dir: rsync --dry-run server.somewhere.org::debian-cd/2.1/\* 8192-¹ÙÀÌÆ® ºí·°´ç üũ¼¶À» °è»êÇÒ ¶§´Â È­¸é»óÀÇ º¯È­°¡ ¾ø´Ù. ´ÜÁö °ø½Ä À̹ÌÁö°¡ »ý¼ºµÉ ¶§, ÁøÇ൵°¡ ³ªÅ¸³­´Ù. ´Ù¸¥ µð·ºÅ丮¿¡¼­ Àӽà ÆÄÀÏÀ» »ý¼ºÇÑ´Ù¸é, ³ªÁß¿¡ ±× ÆÄÀÏÀ» ÇöÀç µð·ºÅ丮ÀÇ ½´´õ-À̹ÌÁö ÆÄÀÏ¿¡ µ¤¾î º¹»çÇÏ°Ô µÈ´Ù. À̶§µµ È­¸é»óÀÇ º¯È­´Â ¾ø´Ù. ±× ÈÄ¿¡ Àӽà ÆÄÀÏÀº Áö¿öÁø´Ù. rsync¿¡¼­´Â ¹ö±×·Î º¸ÀÌ´Â °ÍÀÌ ÀÖ¾î `--temp-dir'À» ÁöÁ¤ÇßÀ» °æ¿ì Àç½ÇÇàÇÒ ¼ö ÀÖ´Ù. ÀÌ·² ¶§´Â Àӽà ÆÄÀÏÀÌ Áö¿öÁö±â¸¦ ±â´Ù·È´Ù°¡ Ctrl-C·Î °­Á¦ Á¾·áÇÏ¸é µÈ´Ù. ÀÌ·¯ÇÑ ÀÛ¾÷ÀÌ ³¡³ª¸é ¾Æ·¡ÀÇ ¸í·ÉÀ¸·Î À̹ÌÁö°¡ Á¦´ë·Î »ý¼ºµÇ¾ú´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ´Ù. md5sum binary-i386-1.iso ÀÌ ¸í·ÉÀ¸·Î »ý¼ºµÈ °ø½Ä À̹ÌÁöÀÇ Ã¼Å©¼¶À» º¼ ¼ö ÀÖ´Ù. ÀÌ°ÍÀ» `MD5SUMS'¶ó´Â ÆÄÀÏ°ú ºñ±³Çؼ­ Á¦´ë·Î µÇ¾ú´ÂÁö È®ÀÎÇÏ¸é µÈ´Ù. `MD5SUMS'ÆÄÀÏÀº ¾Æ·¡¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. (À¥ºê¶ó¿ìÀú¿¡¼­ ÀÌ·¯ÇÑ ÆÄÀϵéÀ» º¼ ¼ö ÀÖ´Ù) ¸¸¾à üũ¼¶ÀÌ ¸ÂÁö ¾Ê´Ù¸é rsync¸¦ ´Ù½Ã ½ÇÇàÇϸé ÇØ°áÇÒ ¼ö ÀÖ´Ù. `md5sum' ÇÁ·Î±×·¥ÀÇ ¼Ò½º ÄÚµå´Â ¾Æ·¡¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. 3.2. ÇÁ·Ï½Ã ¸¸¾à ÇÁ·Ï½Ã¸¦ »ç¿ëÇØ¾ß ÇÑ´Ù¸é, rsync¿¡¼­µµ ÇÁ·Ï½Ã¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù. ¿©±â¼­ ºñÇ¥ÁØÈ­µÈ ÇÁ·ÎÅäÄÝÀ» »ç¿ëÇϱ⠶§¹®¿¡ ¸î¸î ¹®Á¦¿¡ ºÀÂøÇÒ ¼ö ÀÖ´Ù. Â÷¶ó¸® rsync¿¡¼­ ÇÁ·Ï½Ã¸¦ ÀÌ¿ëÇÏ´Â °Íº¸´Ù ¸ðµ©°ú °°Àº ÀåÄ¡¸¦ ÀÌ¿ëÇÏ´Â °ÍÀ» ÃßõÇÑ´Ù. ¾îÂ¥ÇÇ µ¥ÀÌÅÍ Àü¼Û·®ÀÌ ¸¹Áö ¾Ê±â ¶§¹®¿¡, 56 kbps¸ðµ©¿¡¼­ ¾à 20ºÐ Á¤µµ¸é ÀÛ¾÷ÀÌ ³¡³­´Ù. 4. RSYNC ¼­¹ö¸¦ Á÷Á¢ ¿î¿µÇϱâ À§¿Í °°Àº ÀÛ¾÷ÀÌ ³¡³ª¸é °ø½Ä CD À̹ÌÁö ÆÄÀÏÀÇ »ý¼ºÀÌ ³¡³­´Ù. ±×·¯¸é ´Ù¸¥ »ç¶÷À» À§ÇØ Á÷Á¢ rsync ¹Ì·¯¸¦ ¿î¿µÇÏ´Â °Íµµ ÁÁÀº ¹æ¹ýÀÌ´Ù. ÀÌ·¯ÇÑ ¹Ì·¯ ¿î¿µÀº °£´ÜÇÏ°í, ½Ã½ºÅÛ¿¡ Å« ºÎÇϸ¦ ÁÖÁöµµ ¾Ê´Â´Ù. ¸ðµç °ø½Ä À̹ÌÄ¡ ÆÄÀÏÀÌ ¾ø¾îµµ µÈ´Ù; binary-i386 À̹ÌÁö¸¸ À־ ÁÁ´Ù. °ø½Ä À̹ÌÁö°¡ /var/tmp/debian-cd/2.1/i386/binary-i386-1.iso ¿Í °°ÀÌ ÀÖ´Ù°í °¡Á¤ÇÏÀÚ. ±×¸®°í /etc/rsyncd.conf ÆÄÀÏÀ» ¾Æ·¡¿Í °°ÀÌ ¼öÁ¤ÇÏ¸é µÈ´Ù. --- Àý´Ü --- uid = 65534 gid = 65534 [debian-cd] path = /var/tmp/debian-cd comment = Debian CD images --- Àý´Ü --- (`man rsyncd.conf'¸¦ Çغ¸¸é ´õ ÀÚ¼¼ÇÑ ¼³¸íÀ» ¾Ë ¼ö ÀÖ´Ù.) ±×¸®°í ¾Æ·¡¿Í °°Àº ¸í·ÉÀ¸·Î (·çÆ® ±ÇÇÑ) rsync ¼­¹ö¸¦ ÀÛµ¿ÇÏ¸é µÈ´Ù. nice -15 rsync --daemon ÀÌ°ÍÀÌ ÀüºÎ´Ù. ±×¸®°í ³ª¼­ ¾Æ·¡¿Í °°ÀÌ Á¦´ë·Î ÀÛµ¿ÇÏ´ÂÁö È®ÀÎÇÒ ¼ö ÀÖ´Ù. (·çÆ®°¡ ¾Æ´Ô) rsync localhost:: ±×·¯¸é `debian-cd'¶ó´Â ¼­ºñ½º°¡ ÀÖ´Ù´Â °ÍÀÌ ¸®ÅϵǾî¾ß ÇÑ´Ù. ±×¸®°í rsync --dry-run localhost::debian-cd/\* À̶ó°í Ä¡¸é, `2.1'À̶ó´Â µð·ºÅ丮°¡ ¸®ÅϵǾî¾ß ÇÑ´Ù. ¸¸¾à ºÎÆÃÇÒ ¶§¸¶´Ù rsync ¼­¹ö¸¦ ½ÇÇàÇÏ°í ½ÍÀ¸¸é, ¾Æ·¡ÀÇ ¸í·ÉÀ» ½ºÅ¸Æ®¾÷ ½ºÅ©¸³Æ®(Startup Scripts)¿¡ Ãß°¡ÇÏ¸é µÈ´Ù. (µ¥ºñ¾È ½Ã½ºÅÛ¿¡¼­´Â, /etc/init.d/netstd.misc°¡ µÈ´Ù) nice -15 rsync --daemon ¸¸¾à rsync ¼­¹ö°¡ ÀÛµ¿ÇÑ´Ù¸é ¾Æ·¡ÀÇ ÁÖ¼Ò·Î ¸ÞÀÏÀ» º¸³»¸é µÈ´Ù. debian-cd@lists.debian.org ±×·¯¸é ¹Ì·¯ ÁÖ¼Ò ¸®½ºÆ®¿¡ ÀÚ½ÅÀÇ ÁÖ¼Ò°¡ µî·ÏµÈ´Ù. 5. ÆÄÀÏ ¸®½ºÆ® »ý¼ºÇϱâ ÀÌ ºÎºÐ¿¡¼­´Â `pi-makelist' ÇÁ·Î±×·¥À» ÀÌ¿ëÇÑ´Ù. ÀÌ ÇÁ·Î±×·¥Àº °£´ÜÇÑ ½ºÅ©¸³Æ®·Î µÇ¾î ÀÖ´Ù. µ¥ºñ¾È CD À̹ÌÁö ¹Ì·¯¿¡¼­ ±¸ÇÑ `.list'ÆÄÀÏÀº ÀÌ·¯ÇÑ ¹æ¹ýÀ¸·Î »ý¼ºµÈ °ÍÀÌ´Ù. ±×·¡¼­ µû·Î »ý¼ºÇÏÁö ¾Ê°í, ´Ù¸¥ µ¥ºñ¾È CD À̹ÌÁö ¹Ì·¯¿¡¼­ ±¸Çصµ µÈ´Ù. ¸í·É: pi-makelist cdimage.iso > cdimage.list (`pi' = `pseudo-image') ÀÌ ¸®½ºÆ®¿¡´Â FTP »çÀÌÆ®¿¡ ¾ø´Â ÆÄÀϵéÀÌ Æ÷Ç﵃ ¼ö ÀÖ´Ù. (´ëºÎºÐÀº Æ÷ÇԵǾî ÀÖ´Ù); ±Ø´ÜÀûÀÎ °æ¿ì¿¡´Â pi-makelist ½ºÅ©¸³Æ®ÀÇ ³¡¿¡ ÀÖ´Â grepºÎºÐ¿¡ Á÷Á¢ Ãß°¡ÇÏ¸é µÈ´Ù. ÀÌ ½ºÅ©¸³Æ®´Â `isoinfo' ¸í·ÉÀÌ ÇÊ¿äÇÏ´Ù; ÆíÀǸ¦ À§ÇØ ½´´õ-À̹ÌÁö Ŷ¿¡ Æ÷ÇԵǾî ÀÖ´Ù. ¿øº» ¼Ò½º´Â `cdrecode'/`mkisofs'¿¡ ÀÖÀ¸¸ç ¾Æ·¡¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. 6. ÀúÀ۱ǿ¡ ´ëÇÑ ¹ýÀû ¹®Á¦ ¿ªÀÚ : ÀÌ ºÎºÐ¿¡ ´ëÇؼ­´Â GNU General Public License¸¦ µû¸¥´Ù´Â °Í¸¸ ¾Ë·ÁÁÖ°í, ³ª¸ÓÁö´Â ¿ø¹®À» ÅëÇؼ­ º¸±â ¹Ù¶õ´Ù. ______________________________________________________________________ LEGALESE The following applies to all files in this directory, unless indicated otherwise: This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program (the file `COPYING'); if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA All mentioned trademarks and registered trademarks are the property of their respective owners, and are hereby acknowledged. ______________________________________________________________________ 7. ¿ªÀÚÀÇ ¸» ¿ªÀÚ : ³¡À¸·Î ¿ø¹®À» Á¦°øÇØ ÁֽŠJ.A. Bezemer²² °¨»ç¸¦ µå¸°´Ù. Ȥ½Ã ¿À¿ªÀÌ ÀÖ´Ù¸é À§¿¡¼­ ¾ð±ÞÇÑ ¿ªÀÚÀÇ e-mailÁÖ¼Ò·Î ¸ÞÀÏÀ» º¸³»¸é ¼öÁ¤Çϵµ·Ï ÇÏ°Ú´Ù.