³ªµµ ÀÌÁ¦ RPMÀ» ¸¸µç´Ù. ÀÛ¼ºÀÚ : °­±âºÀ (freekgb@netian.com, freekgb@hanmail.net) ÀÛ¼ºÀÏ : 1999.10.2. ÀÌ ÆÄÀÏÀº ³«¿± ¹Ú»ó¿Ï Çü´ÔÀÇ ¼¼¹Ì³ª ÀÌÈÄ HLUG ¼¼¹Ì³ª¿ëÀ¸·Î ¸¸µç °ÍÀÔ´Ï´Ù. ³ª¸§´ë·Î ¼¼¹Ì³ªÀÇ ³»¿ëÀ» Àû¿ëÇÏ¿´°í, HOW-TO ¹®¼­¸¦ Âü°íÇÏ¿´½À´Ï´Ù. ¿©·¯ºÐ²² µµ¿òÀÌ µÇ±æ ¹Ù¶ó°Ú½À´Ï´Ù. 1. RPM ¼³Ä¡Çϱâ 1] RPM ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ½À´Ï´Ù. ftp.redhat.com ¹Ì·¯»çÀÌÆ® : ftp.bora.net 2] RPM ½Ã½ºÅÛ ¿ä±¸»çÇ× RPMÀ» »ç¿ëÇϱâ À§ÇØ ÁÖµÈ ¿ä±¸ »çÇ×Àº cpio ¹öÀü 2.4.2 ÀÌ»óÀÌ ÇÊ¿äÇÕ´Ï´Ù. RPMÀº ¹°·Ð ¸®´ª½º¿¡¼­ »ç¿ëÇÏ°íÀÚ ¸¸µé¾îÁ³Áö¸¸, ´Ù¸¥ À¯´Ð½º ½Ã½ºÅÛ¿¡µµ Æ÷ÆÃÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. »ç½ÇÀº SunOS, Solaris, AIX, Irix, AmigaOS, ±× ¿Ü ¿©·¯ À¯´Ð½º ¿¡¼­ ¸ðµÎ ÄÄÆÄÀϵ˴ϴÙ. ´Ù¸¸ ÁÖÀÇÇÒ °ÍÀÌ ÀÖ´Ù¸é, ¼­·Î ´Ù¸¥ À¯´Ð½º ½Ã½ºÅÛ¿¡¼­ ¸¸µé¾îÁø ¹ÙÀ̳ʸ® ÆÐÅ°Áö´Â ȣȯµÇÁö ¾Ê´Â´Ù´Â °ÍÀÔ´Ï´Ù. RPMÀ» ¼³Ä¡Çϱâ À§ÇÑ ÃÖ¼Ò ¿ä±¸ »çÇ×Àº ´ÙÀ½°ú °°½À´Ï´Ù. RPMÀ» ¼Ò½º¿¡¼­ ºôµå Çϱâ À§Çؼ­ , ¿©·¯ºÐÀº ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏÇϴµ¥ ÇÊ¿äÇÑ °Íµé, Áï, gcc, make µîÀÌ ÇÊ¿äÇÕ´Ï´Ù. 3] RPM »ç¿ë 1) RPM Àº ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÒ ¶§ ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. a. ¼³Ä¡¸¸ rpm -i foobar-1.0-1.i386.rpm b. Á¤º¸¿Í ÇÔ²² rpm -ivh foobar-1.0-1.i386.rpm 2) ´ÙÀ½Àº ÆÐÅ°Áö¸¦ ¾÷±×·¹À̵å ÇÒ ¶§ ¾²ÀÌ´Â ¸í·É¾îÀÔ´Ï´Ù. a. ¼³Ä¡¸¸ rpm -U foobar-1.0-1.i386.rpm b. Á¤º¸¿Í ÇÔ²² rpm -Uvh foobar-1.0-1.i386.rpm 3) ´ÙÀ½ÀÇ °£´ÜÇÑ ¸í·ÉÀº ÆÐÅ°Áö¸¦ Á¦°ÅÇÒ ¶§ ¾²´Â °ÍÀÔ´Ï´Ù. rpm -e foobar 4) ¸Å¿ì ¾µ¸ð ÀÖÁö¸¸ ´õ¿í º¹ÀâÇÑ ¸í·ÉÁß Çϳª´Â ¿©·¯ºÐÀÌ FTP¸¦ ÅëÇÏ¿© ¼³Ä¡ÇÏ´Â °ÍÀÔ´Ï´Ù. ¿©·¯ºÐÀÌ ³×Æ®¿÷¿¡ ¿¬°áµÇ¾î ÀÖ°í »õ·Î¿î ÆÐÅ°Áö¸¦ ¼³Ä¡Çϱ⸦ ¿øÇÑ´Ù¸é, ¿©·¯ºÐ¿¡°Ô ÇÊ¿äÇÑ °ÍÀº ÆÄÀÏÀÇ Á¤È®ÇÑ URL°ú ÇÔ²² ÆÄÀÏÀÇ À§Ä¡¸¦ Á¤ÇÏ´Â °ÍÀε¥, ´ÙÀ½°ú °°½À´Ï´Ù: rpm -i ftp://ftp.pht.com/pub/linux/redhat/rh-2.0-beta/RPMS/foobar-1.0-1.i386.rpm ÀÌÁ¦´Â FTP ¸¦ ÅëÇÑ ¼³Ä¡¿Í ÁúÀÇ ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ( ftp/bin µð·ºÅ丮¿¡ rpm ¹ÙÀ̳ʸ®¸¦ °¡Á®´Ù ³õ±â ¹Ù¶ø´Ï´Ù. ±×·¸°Ô ÇÑ´Ù¸é ´ç½ÅÀÇ ftp ¼­¹ö´Â rpm ÁúÀǸ¦ ¹ÞÀ» ¼ö ÀÖ½À´Ï´Ù.) 5) ÁúÀÇÇϱ⠴ÙÀ½À» ÅëÇÏ¿© RPM ÆÄÀÏ¿¡ ´ëÇÑ °ÍµéÀ» ¾Ë ¼ö ÀÖ½À´Ï´Ù.(ÁúÀÇ ¿É¼Ç) rpm -Va - ¼³Ä¡µÇ¾î ÀÖ´Â rpm Á¤º¸ rpm -qf /bin/vi - ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖ´Â rpmÀÇ ¹öÁ¯ Á¤º¸ rpm -qRp foobar-1.0-1.i386.rpm - ÇØ´ç ÆÄÀÏ°ú ÀÇÁ¸¼ºÀ» °®´Â ÆÄÀϵé Ãâ·Â rpm -qip foobar-1.0-1.i386.rpm - ÇØ´ç ÆÄÀÏ¿¡ ´ëÇÑ ÆÄÀÏ ¸ñ·Ï Ç¥½Ã specÆÄÀÏ¿¡ ¾²ÀÎ Á¤º¸ Ãâ·Â rpm -qpl koules-1.2-2.i386.rpm -¼³Ä¡ÇÒ ÆÄÀÏÀÇ ¸ñ·Ï Ç¥½Ã 6) RPMÀÇ ¿É¼Ç(--help ¼³¸í) ¾Æ·¡ÀÇ ¿É¼ÇµéÀ» ¿ëµµ¿¡ ¸Â°Ô Á¶ÇÕÇÏ¿© ¾²¸é À§ÀÇ ¿¹µé°ú °°Àº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. --help - Áö±Ý º¸°í ÀÖ´Â ÀÌ ¸Þ½ÃÁö¸¦ Ãâ·ÂÇÑ´Ù --version - »ç¿ë ÁßÀÎ rpmÀÇ ¹öÀüÀ» Ãâ·ÂÇÑ´Ù ¸ðµç ¸ðµå´Â ´ÙÀ½ Àμö¸¦ Áö¿øÇÑ´Ù: --rcfile - /etc/rpmrc ¿Í $HOME/.rpmrc ´ë½Å À» »ç¿ëÇÑ´Ù -v - Á» ´õ ÀÚ¼¼È÷ Ãâ·ÂÇÑ´Ù -vv - Á¤¸»·Î ÀÚ¼¼È÷ Ãâ·ÂÇÑ´Ù (µð¹ö±ë ¸ñÀûÀ» À§ÇØ) -q - ÁúÀÇ ¸ðµå --root - À» »óÀ§ ·¹º§ µð·ºÅ丮·Î »ç¿ëÇÑ´Ù --dbpath - À» µ¥ÀÌÅͺ£À̽º µð·ºÅ丮·Î »ç¿ëÇÑ´Ù --queryformat - Çì´õ Çü½ÄÀ¸·Î ¸¦ »ç¿ëÇÑ´Ù (-i ³»Æ÷) ¼³Ä¡, ¾÷±×·¹À̵å, ÁúÀÇ (-p Ãß°¡)¿¡¼­ ftp URLÀ» ÆÄÀÏ À̸§ ´ë½Å ÀûÀ» ¼ö ÀÖÀ¸¸ç ±âŸ ´ÙÀ½ ¿É¼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù: --ftpproxy - ftp ÇÁ·Ï½ÃÀÇ È£½ºÆ® À̸§ ¶Ç´Â IP --ftpport - ftp ¼­¹ö(¶Ç´Â ÇÁ·Ï½Ã)ÀÇ Æ÷Æ® ¹øÈ£ --httpproxy - http ÇÁ·Ï½ÃÀÇ È£½ºÆ® À̸§ ¶Ç´Â IP --httpport - http ¼­¹ö(¶Ç´Â ÇÁ·Ï½Ã)ÀÇ Æ÷Æ® ¹øÈ£ ÆÐÅ°Áö ¸í½Ã ¿É¼Ç: -a - ¸ðµç ÆÐÅ°Áö¸¦ ÁúÀÇÇÑ´Ù -f + - À» ¼ÒÀ¯ÇÏ°í ÀÖ´Â ÆÐÅ°Áö¸¦ ÁúÀÇÇÑ´Ù -p + - (¾ÆÁ÷ ¼³Ä¡µÇÁö ¾ÊÀº) ÆÐÅ°Áö¸¦ ÁúÀÇÇÑ´Ù --triggeredby - ¿¡ ÀÇÇØ À¯¹ßµÇ´Â ÆÐÅ°Áö¸¦ ÁúÀÇÇÑ´Ù --whatprovides - ±â´ÉÀ» Á¦°øÇÏ´Â ÆÐÅ°Áö¸¦ ÁúÀÇÇÑ´Ù --whatrequires - ±â´ÉÀ» ÇÊ¿ä·Î ÇÏ´Â ÆÐÅ°Áö¸¦ ÁúÀÇÇÑ´Ù Á¤º¸ ¼±Åà ¿É¼Ç: -i - ÆÐÅ°Áö Á¤º¸¸¦ Ç¥½ÃÇÑ´Ù --changelog - ÆÐÅ°ÁöÀÇ º¯È­ ±â·ÏÀ» Ç¥½ÃÇÑ´Ù -l - ÆÐÅ°Áö ÆÄÀÏ ¸ñ·ÏÀ» Ç¥½ÃÇÑ´Ù -s - ÆÄÀÏ »óŸ¦ º¸¿©ÁØ´Ù (-l ³»Æ÷) -d - ¹®¼­ ÆÄÀϸ¸ ³ª¿­ÇÑ´Ù (-l ³»Æ÷) -c - ¼³Á¤ ÆÄÀϸ¸ ³ª¿­ÇÑ´Ù (-l ³»Æ÷) --dump - °¢ ÆÄÀÏ¿¡ ´ëÇÏ¿© °ËÁõ °¡´ÉÇÑ Á¤º¸¸¦ º¸¿©ÁØ´Ù (-l, -c, ¶Ç´Â-d¿Í ÇÔ²² »ç¿ëÇØ¾ß ÇÑ´Ù) --provides - ÆÐÅ°Áö°¡ Á¦°øÇÏ´Â ±â´ÉÀ» ³ª¿­ÇÑ´Ù --requires -R - ÆÐÅ°Áö ÀÇÁ¸¼ºÀ» ³ª¿­ÇÑ´Ù --scripts - ´Ù¾çÇÑ [¾ð]ÀνºÅç ½ºÅ©¸³Æ®¸¦ Ãâ·ÂÇÑ´Ù --triggers - ÆÐÅ°Áö ¾È¿¡ µé¾îÀÖ´Â À¯¹ß ½ºÅ©¸³Æ®¸¦ º¸¿©ÁØ´Ù -V -y --pipe - Ç¥ÁØ Ãâ·ÂÀ» ·Î º¸³½´Ù --verify - -q¿Í °°Àº ÆÐÅ°Áö ¸í½Ã ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÆÐÅ°Áö ¼³Ä¡¸¦ °ËÁõÇÑ´Ù --dbpath - À» µ¥ÀÌÅͺ£À̽º µð·ºÅ丮·Î »ç¿ëÇÑ´Ù --root - À» »óÀ§ ·¹º§ µð·ºÅ丮·Î »ç¿ëÇÑ´Ù --nodeps - ÆÐÅ°Áö ÀÇÁ¸¼ºÀ» °ËÁõÇÏÁö ¾Ê´Â´Ù --nomd5 - md5 üũ¼¶À» °ËÁõÇÏÁö ¾Ê´Â´Ù --nofiles - ÆÄÀÏ ¼Ó¼ºÀ» °ËÁõÇÏÁö ¾Ê´Â´Ù --setperms - -q¿Í °°Àº ÆÐÅ°Áö ¸í½Ã ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÆÐÅ°Áö µ¥ÀÌÅͺ£À̽º¿¡ µé¾îÀÖ´Â ÆÄÀÏÀÇ Çã°¡±Ç´ë·Î ¼³Á¤ÇÑ´Ù --setugids - -q¿Í °°Àº ÆÐÅ°Áö ¸í½Ã ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÆÐÅ°Áö µ¥ÀÌÅͺ£À̽º¿¡ µé¾îÀÖ´Â ÆÄÀÏ ¼ÒÀ¯ÀÚ¿Í ±×·ìÀ¸·Î ¼³Á¤ÇÑ´Ù --install -i - ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÑ´Ù --excludepath - °æ·Î¿¡ ÀÖ´Â ÆÄÀÏÀ» °Ç³Ê¶Ú´Ù --relocate = - ·ÎºÎÅÍ ·Î ÆÄÀÏÀ» Àç¹èÄ¡ÇÑ´Ù --badreloc - ÆÐÅ°Áö¿¡¼­ Çã¿ëÇÏÁö ¾Ê¾Æµµ ÆÄÀÏÀ» Àç¹èÄ¡ÇÑ´Ù --prefix - Àç¹èÄ¡ °¡´ÉÇÏ¸é ·Î ÆÐÅ°Áö¸¦ Àç¹èÄ¡ÇÑ´Ù --dbpath - À» µ¥ÀÌÅͺ£À̽º µð·ºÅ丮·Î »ç¿ëÇÑ´Ù --excludedocs - ¹®¼­¸¦ ¼³Ä¡ÇÏÁö ¾Ê´Â´Ù --force - --replacepkgs --replacefiles¿¡ ´ëÇÑ Ãà¾àÇü -h --hash - ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÒ ¶§ Çؽ¬ Ç¥½ÄÀ» Ãâ·ÂÇÑ´Ù (-v¿Í »ç¿ëÇϸé ÁÁ´Ù) --allfiles - ´Ù¸¥ °æ¿ì ¼³Ä¡ÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Â ¼³Á¤ ÆÄÀÏ Æ÷ÇÔÇÏ¿© ¸ðµç ÆÄÀÏÀ» ¼³Ä¡ÇÑ´Ù --ignorearch - ÆÐÅ°Áö ¾ÆÅ°ÅØÃÄ´Â °ËÁõÇÏÁö ¾Ê´Â´Ù --ignoresize - ¼³Ä¡ Àü¿¡ µð½ºÅ© °ø°£ °Ë»ç¸¦ ÇÏÁö ¾Ê´Â´Ù --ignoreos - ÆÐÅ°Áö ¿î¿µÃ¼Á¦¸¦ °ËÁõÇÏÁö ¾Ê´Â´Ù --includedocs - ¹®¼­¸¦ ¼³Ä¡ÇÑ´Ù --justdb - µ¥ÀÌÅͺ£À̽º´Â °»½ÅÇ쵂 ÆÄÀÏ ½Ã½ºÅÛÀº º¯°æÇÏÁö ¾Ê´Â´Ù --nodeps - ÆÐÅ°Áö ÀÇÁ¸¼ºÀ» °ËÁõÇÏÁö ¾Ê´Â´Ù --noorder - ÀÇÁ¸¼ºÀ» ÃæÁ·½ÃÅ°±â À§ÇÑ ÆÐÅ°Áö ¼³Ä¡ ¼ø¼­ ÀçÁ¶Á¤À» ÇÏÁö ¾Ê´Â´Ù --noscripts - ¼³Ä¡ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏÁö ¾Ê´Â´Ù --notriggers - ÆÐÅ°Áö¿¡ ÀÇÇØ À¯¹ßµÇ´Â ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏÁö ¾Ê´Â´Ù --percent - ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÒ ¶§ ÆÛ¼¾Æ®¸¦ Ãâ·ÂÇÑ´Ù --replacefiles - ÆÐÅ°Áö°¡ ¼³Ä¡µÈ ÆÄÀÏÀ» ±³Ã¼ÇÏ´õ¶óµµ ¼³Ä¡ÇÑ´Ù --replacepkgs - ÆÐÅ°Áö°¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î À־ ´Ù½Ã ¼³Ä¡ÇÑ´Ù --root - À» »óÀ§ ·¹º§ µð·ºÅ丮·Î »ç¿ëÇÑ´Ù --test - ¼³Ä¡ÇÏÁö´Â ¾Ê°í ¼º°ø ½ÇÆÐ ¿©ºÎ¸¸ Å뺸ÇÑ´Ù --upgrade -U - ÆÐÅ°Áö ¾÷±×·¹À̵å (--install°ú °°Àº ¿É¼Ç¿¡ ¸î °¡Áö ´õ) --oldpackage - ´õ ¿¹Àü ¹öÀüÀÇ ÆÐÅ°Áö·Î ¾÷±×·¹À̵åÇÑ´Ù. (--force¸¦ »ç¿ëÇϸé ÀÚµ¿À¸·Î ¼±Åõȴ٠--erase -e - ÆÐÅ°Áö¸¦ Áö¿î´Ù(¾ðÀνºÅçÇÑ´Ù) --allmatches - ¿Í ÀÏÄ¡ÇÏ´Â ¸ðµç ÆÐÅ°Áö¸¦ Á¦°ÅÇÑ´Ù. (º¸ÅëÀº °¡ ¿©·¯ °³ÀÇ ÆÐÅ°Áö¿Í ÀÏÄ¡ÇÏ¸é ¿¡·¯°¡ ¹ß»ýÇÑ´Ù) --dbpath - À» µ¥ÀÌÅͺ£À̽º µð·ºÅ丮·Î »ç¿ëÇÑ´Ù --justdb - µ¥ÀÌÅͺ£À̽º´Â °»½ÅÇ쵂 ÆÄÀÏ ½Ã½ºÅÛÀº º¯°æÇÏÁö ¾Ê´Â´Ù --nodeps - ÆÐÅ°Áö ÀÇÁ¸¼ºÀ» °ËÁõÇÏÁö ¾Ê´Â´Ù --noorder - ÀÇÁ¸¼ºÀ» ÃæÁ·½ÃÅ°±â À§ÇÑ ÆÐÅ°Áö ¼³Ä¡ ¼ø¼­ ÀçÁ¶Á¤À» ÇÏÁö ¾Ê´Â´Ù --noscripts - ÆÐÅ°Áö °íÀ¯ÀÇ ½ºÅ©¸³Æ®¸¦ Çϳªµµ ½ÇÇàÇÏÁö ¾Ê´Â´Ù --notriggers - ÆÐÅ°Áö¿¡ ÀÇÇØ À¯¹ßµÇ´Â ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÏÁö ¾Ê´Â´Ù --root - À» »óÀ§ ·¹º§ µð·ºÅ丮·Î »ç¿ëÇÑ´Ù -b -t - ÆÐÅ°Áö¸¦ Á¦ÀÛÇÑ´Ù. ´Â ´ÙÀ½°ú °°´Ù: p - ÁغñÇÑ´Ù. (¼Ò½º¸¦ Ç®°í ÆÐÄ¡¸¦ Àû¿ëÇÑ´Ù) l - ÆÄÀÏ ¸ñ·Ï Á¡°Ë (%files¿¡ ´ëÇÏ¿© ÀÚ¼¼ÇÑ Á¡°ËÀ» ÇàÇÑ´Ù) c - ÄÄÆÄÀÏÇÑ´Ù. (Áغñ °úÁ¤°ú ÄÄÆÄÀÏ) i - ¼³Ä¡ÇÑ´Ù. (Áغñ, ÄÄÆÄÀÏ, ¼³Ä¡) b - ¹ÙÀ̳ʸ® ÆÐÅ°Áö (Áغñ, ÄÄÆÄÀÏ, ¼³Ä¡, ÆÐÅ°Áö) a - ¹ÙÀ̳ʸ®/¼Ò½º ÆÐÅ°Áö (Áغñ, ÄÄÆÄÀÏ, ¼³Ä¡, ÆÐÅ°Áö) --short-circuit - skip straight to specified stage (only for c,i) --clean - remove build tree when done --rmsource - ÀÛ¾÷À» ¸¶Ä¡°í ³ª¼­ ¼Ò½º¿Í spec ÆÄÀÏÀ» Áö¿î´Ù --sign - PGP/GPG ¼­¸íÀ» ¹ß»ý½ÃŲ´Ù --buildroot - Á¦ÀÛ ·çÆ®·Î À» »ç¿ëÇÑ´Ù --target=+ - ¸ñÇ¥ Ç÷§Æû1...Ç÷§ÆûN¿¡ ´ëÇÑ ÆÐÅ°Áö¸¦ Á¦ÀÛÇÑ´Ù --nobuild - ¾î¶°ÇÑ ´Ü°èµµ ½ÇÇàÇÏÁö ¾Ê´Â´Ù --timecheck - ½Ã°£ Á¡°ËÀ» ÃÊ·Î ¼³Á¤ÇÑ´Ù. (0Àº ÇØÁ¦) --rebuild - ¼Ò½º ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ°í ¹ÙÀ̳ʸ® ÆÐÅ°Áö¸¦ ¸¸µç ÈÄ spec ÆÄÀÏ°ú ¼Ò½º, ÆÐÄ¡, ¾ÆÀÌÄÜÀ» »èÁ¦ÇÑ´Ù --rmsource - ¼Ò½º¿Í spec ÆÄÀÏÀ» »èÁ¦ÇÑ´Ù --recompile - --rebuild¿Í °°Áö¸¸ ÆÐÅ°Áö´Â ¸¸µéÁö ¾Ê´Â´Ù --resign + - ÆÐÅ°Áö¿¡ »çÀÎÇÑ´Ù. (±âÁ¸ÀÇ ¼­¸íÀº ¹ö¸°´Ù) --addsign + - ÆÐÅ°Áö¿¡ ¼­¸íÀ» Ãß°¡ÇÑ´Ù -K --checksig + - ÆÐÅ°ÁöÀÇ ¼­¸íÀ» °ËÁõÇÑ´Ù --nopgp - PGP ¼­¸íÀ» °Ç³Ê¶Ú´Ù --nogpg - GPG ¼­¸íÀ» °Ç³Ê¶Ú´Ù --nomd5 - MD5 ¼­¸íÀ» °Ç³Ê¶Ú´Ù --querytags - ÁúÀÇ Çü½Ä¿¡¼­ »ç¿ëÇÒ ¼ö Àִ ű׸¦ ³ª¿­ÇÑ´Ù --initdb - ¿Ã¹Ù¸¥ µ¥ÀÌÅͺ£À̽º°¡ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù --rebuilddb - ±âÁ¸ÀÇ µ¥ÀÌÅͺ£À̽º·ÎºÎÅÍ µ¥ÀÌÅͺ£À̽º¸¦ ´Ù½Ã ¸¸µç´Ù --dbpath - À» µ¥ÀÌÅͺ£À̽º µð·ºÅ丮·Î »ç¿ëÇÑ´Ù --root - À» »óÀ§ ·¹º§ µð·ºÅ丮·Î »ç¿ëÇÑ´Ù 2. RPM ÆÄÀÏÀÇ ±¸ºÐ°ú ¸¸µé ¶§ÀÇ ±âº»Àû °³³ä 1] SRPM°ú RPMÀÇ ±¸ºÐ rpm -ba foobar-1.0-1.i386.rpm ¸¦ ÇÏ¿© RPMÀ» ½ÇÇàÀ» ½ÃÅ°¸é SRPM°ú RPMÀÌ ¸¸µé¾î Áý´Ï´Ù. ¿ì¸®´Â ÈçÈ÷ ÀüÀÚ¸¦ ¼Ò½ºÆÄÀÏ ÈÄÀÚ¸¦ ¹ÙÀ̳ʸ® ÆÄÀÏÀ̶ó ÇÕ´Ï´Ù. ±×°ÍÀº ÀüÀÚ°¡ foobar-1.0-1.tar.gz°ú foobar-1.0-1.spec ÆÄÀÏ ¹× ÀÌ¿¡ °üÇÑ patch ÆÄÀÏ µî rpmÀ» ¸¸µå´Â µ¥ ÀÖ¾î Àç·á°¡ µÈ ÆÄÀϵéÀ» ÇÔ²² ¹­¾î ³õ°í, ÈÄÀÚ°¡ À§ ¸í·ÉÀ¸·Î ¸¸µé¾îÁø RPM ½ÇÇà ÆÄÀÏÀ̱⠶§¹®ÀÔ´Ï´Ù. 2] sepcÀÇ ¿ëµµ À§¿Í °°ÀÌ RPM ¸í·ÉÀ» ³»¸®¸é ÀÌ ÆÄÀÏÀ» Àоîµé¿©¼­ ÇÁ·Î¼¼½º¸¦ ÇÏ°Ô µË´Ï´Ù. ÀÌ°ÍÀº Á¶±ÝÀº Ưº°ÇÑ ½ºÅ©¸³Æ® ÆÄÀÏÀ̸ç, %Prep ÀÌÈÄ·Î ºÎÅÍ ½ºÅ©¸³Æ® ¸í·ÉÀÌ ½ÃÀ۵˴ϴÙ. ±×·¯¹Ç·Î ÁÖÀÇÇÒ Á¡Àº ÀÌ ÆÄÀÏ¿¡ ´Ù¸¥ ¸í·É¾î°¡ µé¾î ÀÖÁö ¾ÊÀºÁö Ç×»ó È®ÀÎÇ϶ó´Â °ÍÀÔ´Ï´Ù. ¸¸¾à 'rm -rf' µî°ú °°Àº ¸í·É¾î°¡ µé¾î°¡ ÀÖ´Ù¸é ½Ã½ºÅÛÀ» ´Ù½Ã ¼³Ä¡ÇØ¾ß ÇÏ´Â Àϵµ »ý±â°Ô µÉ ¼ö ÀÖ½À´Ï´Ù. ¾Õ ºÎºÐÀº ¸¸µé¾îÁø ÆÄÀϵ鿡 ´ëÇÑ Á¤º¸°¡ µé¾î°©´Ï´Ù. spec ÆÄÀÏÀº SRPM¿¡¼­ ¾òÀ» ¼ö ÀÖÀ¸¸ç, foobar-1.1-1.tar.gz°ú °°Àº ÆÄÀϸ¸ ÀÖÀ» ¶§¿¡´Â Á÷Á¢ ÆíÁýÇÏ¿© »ç¿ëÇÏ¸é µË´Ï´Ù. 3] RPMÀÇ ¿ø¸® RPMÀº °°Àº Á¾·ùÀÇ ½Ã½ºÅÛ¿¡¼­ ÆÐÄ¡ÇÑ ÆÐÄ¡ÇÑ ºÎºÐ±îÁö¸¦ Æ÷ÇÔÇÑ ¼Ò½º¸¦ ±×´ë·Î »ç¿ëÇÏ°Ô ÇÏ´Â °ÍÀÔ´Ï´Ù. ¸»ÇÏÀÚ¸é ½Ã½ºÅÛ¿¡ ÀÌ¹Ì ÃÖÀûÈ­µÇ¾î ÄÄÆÄÀÏµÈ ¼Ò½ºµéÀ» ¹­¾î¼­ °°Àº Á¾·ùÀÇ ´Ù¸¥ ½Ã½ºÅÛ¿¡¼­ ±×´ë·Î Ç®¾î¼­ »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÏ´Â °ÍÀÌÁÒ. µû¶ó¼­, spec ÆÄÀÏ¿¡´Â ¿ø·¡ ¼Ò½ºÀÎ foobar-1.1-1.tar.gz ÆÄÀÏÀ» Ǫ´Â °úÁ¤°ú ±×°Í¿¡¼­ makefileÀ» ½ÇÇàÇÏ¿© ÄÄÆÄÀÏÇÏ´Â °úÁ¤ÀÌ µé¾î°¡ ÀÖÀ¸¸ç, ÀÌ ÄÄÆÄÀÏµÈ ÆÄÀϵéÀ» Çѵ¥ ¸ðÀ¸´Â °úÁ¤À» °ÅÄ¡°Ô µË´Ï´Ù. ¶ÇÇÑ ±×·¸±â ¶§¹®¿¡ ´Ù¸¥ Á¾·ùÀÇ ½Ã½ºÅÛ¿¡¼­´Â ¸¸µé¾îÁø rpm ÆÄÀÏÀÌ ½ÇÇàµÇÁö ¾Ê½À´Ï´Ù. 3. RPM ¸¸µé±â RPMÀ» ¸¸µå´Â ±âº»ÀûÀÎ ÀýÂ÷´Â ´ÙÀ½°ú °°½À´Ï´Ù. °¡. /etc/rpm/rpmrc(¶Ç´Â /usr/lib/rpm/rpmrc)°¡ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù. ³ª. RPMÀ» ¸¸µé°íÀÚ ÇÏ´Â ¼Ò½º Äڵ带 ±¸ÇÑ´Ù. ´Ù. Á¤È®ÇÏ°Ô ºôµåÇϱâ À§Çؼ­ ¼Ò½º¿¡ ÇÊ¿äÇÑ ÆÐÄ¡¸¦ °¡ÇÑ´Ù. ¶ó. ÆÐÅ°Áö¿¡ ´ëÇÑ ¸í¼¼(spec) ÆÄÀÏÀ» ¸¸µç´Ù. ¸¶. ¸ðµç °ÍÀÌ Á¤È®ÇÑ À§Ä¡¿¡ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù. ¹Ù. RPMÀ» »ç¿ëÇÏ¿© ÆÐÅ°Áö¸¦ ¸¸µç´Ù. º¸Åë, RPMÀº ¹ÙÀ̳ʸ®¿Í ¼Ò½º ¸ðµÎ ¸¸µì´Ï´Ù. 1] RPM À§ÇÑ µð·ºÅ丮 ¿©·¯ºÐ¿¡°Ô °¡Àå ÇÊ¿äÇÑ °ÍÀº ÀûÀýÈ÷ ¸ÂÃß¾îÁø ºôµå Æ®¸®ÀÔ´Ï´Ù. ÀÌ°ÍÀº /usr/lib/rpm/rpmrc ÆÄÀÏ¿¡¼­ ¼³Á¤ °¡´ÉÇÕ´Ï´Ù. ´ëºÎºÐÀÇ »ç¶÷µéÀº /usr/src ¸¦ »ç¿ëÇÒ °ÍÀÔ´Ï´Ù. ·¹µåÇÞ ¹èÆ÷ÆÇ¿¡´Â ±âº»ÀûÀ¸·Î /usr/src/redhat¸¦ »ç¿ëÇÕ´Ï´Ù. ¿©·¯ºÐÀº ºôµå Æ®¸®¸¦ ¸¸µé±â À§ÇØ ´ÙÀ½°ú °°Àº µð·ºÅ丮¸¦ »ý¼ºÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ¹°·Ð ·¹µåÇÞ¿¡´Â ±âº»ÀûÀ¸·Î ¸¸µé¾îÁ® ÀÖ½À´Ï´Ù: °¡. BUILD - RPM¿¡ ÀÇÇؼ­ ¸ðµç ºôµå°¡ ÀÌ·ç¾îÁö´Â µð·ºÅ丮ÀÌ´Ù. ¿©·¯ºÐÀº ƯÁ¤ÇÑ °÷¿¡¼­ ºôµå Å×½ºÆ®¸¦ ÇÒ ÇÊ¿ä´Â ¾øÁö¸¸, ÀÌ µð·ºÅ丮°¡ RPMÀÌ ºôµåÇÒ À§Ä¡ÀÌ´Ù. ³ª. SOURCES -¿À¸®Áö³Î ¼Ò½º tar ÆÄÀÏ°ú ÆÐÄ¡¸¦ ³Ö¾î µÎ¾î¾ß ÇÏ´Â µð·ºÅ丮ÀÌ´Ù. ÀÌ´Â ±âº»ÀûÀ¸·Î RPMÀÌ Âü°íÇÏ´Â °÷ÀÌ´Ù. ´Ù. SPECS - ¸í¼¼(spec) ÆÄÀÏÀÌ À§Ä¡ÇÒ µð·ºÅ丮ÀÌ´Ù. ¶ó. RPMS - RPMÀÌ ¹ÙÀ̳ʸ® RPMÀ» ºôµåÇÒ µð·ºÅ丮ÀÌ´Ù. ¸¶. SRPMS - ¸ðµç ¼Ò½º ÆÐÅ°Áö°¡ ³õ¿©Áú °÷ÀÌ´Ù. 2]RPM À» ¸¸µé±â À§ÇÑ ¹æ¹ý µÎ°¡Áö(spec ÆÄÀÏ¿¡ °üÇÏ¿©) RPMÀ» ¸¸µé±â À§Çؼ­´Â ±âº»ÀûÀ¸·Î foobar-1.1-1.tar.gz ¿Í °°Àº ÇÁ·Î±×·¥ ¼Ò½º¿Í foobar-1.1-1.spec ¿Í °°Àº specÆÄÀÏÀÌ ÇÊ¿äÇÕ´Ï´Ù. Àü¼úÇÑ ¹Ù¿Í °°ÀÌ RPMÀº specÆÄÀÏÀ» Àо ¼Ò½º¸¦ Ç®°í ÄÄÆÄÀÏÇÏ´Â °úÁ¤ÀÌ Àֱ⠶§¹®ÀÔ´Ï´Ù. µû¶ó¼­, µÎ°¡Áö ÆÄÀÏÀÌ ÇÊ¿äÇѵ¥, À̰͵éÀº SRPMÆÄÀÏÀ» ±¸Çؼ­ RPM ¸í·ÉÀ¸·Î Ç®¸é, ±×°ÍÀÌ /usr/src/redhat ¾Æ·¡ÀÇ SOURCE¿Í SPECS µð·ºÅ丮 ¾Æ·¡ Ç®¸®¸é¼­ ±× µÎ°³ÀÇ ÆÄÀÏÀÌ »ý±â°Ô µË´Ï´Ù. ±×¸®°í, À§¿Í °°Àº ¼Ò½ºÆÄÀϸ¸ ÀÖ´Ù¸é Á÷Á¢ spec ÆÄÀÏÀ» ÆíÁýÇÏ¿© »ç¿ëÇÏ¸é µË´Ï´Ù. ¹°·Ð ÀÌ °æ¿ì¿¡ Á÷Á¢ ÆÄÀϵéÀ» ¾ð±ÞÇÑ µð·ºÅ丮¿¡ ³Ö¾î ÁÖ¾î¾ß ÇÕ´Ï´Ù. SRPM ÆÄÀÏ ±¸ÇÒ ¼ö ÀÖ´Â »çÀÌÆ® : ftp.bora.net 3] ¼Ò½ºÀÇ ÆÐÄ¡ ÆÄÀÏ ¸¸µé±â ¼Ò½ºÀÇ ÆÐÄ¡¿¡´Â diff ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù. diff -uNr dirname.orig dirname > ../SOURCES/dirname-linux.patch À§¿¡¼­ .orig °¡ ºÙÀº °ÍÀÌ ¿ø·¡ ÆÄÀÏ ³»Áö´Â ¿ø·¡ µð·ºÅ丮ÀÌ°í °ÍÀÌ »õ·Î¸¸µç °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀ» ºñ±³ÇÏ¿© > µÚ¿¡ ÀÖ´Â À̸§À¸·Î patchÆÄÀÏÀÌ ¸¸µé¾îÁö°Ô µË´Ï´Ù. ÀÌ°ÍÀº spec ÆÄÀÏ¿¡¼­ Àû¿ëÀÌ µÇ°Ô µË´Ï´Ù. ÀÌ°ÍÀ» À§Çؼ­ ¼Ò½º¸¦ º¼ ¼ö°¡ ÀÖ¾î¾ß ÇÕ´Ï´Ù. ±×°ÍÀ» À§Çؼ­ ´ÙÀ½°ú °°Àº ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. 1) ¼Ò½º¸¦ Á÷Á¢ Ç®¾î¼­ ÆÐÄ¡ÇÒ °÷À» ã¾Æ ÆÐÄ¡ÇÕ´Ï´Ù. 2) spec ÆÄÀÏÀ» ÆíÁýÇÑ ÈÄ ´ÙÀ½°ú °°ÀÌ RPM ¸í·ÉÀ» ³»·Á ¼Ò½º¸¦ ºôµåÇÏ´Â °Í ±îÁö¸¸ ÇÏ¸é ¼Ò½º¸¦ º¸°í ÆÐÄ¡ÆÄÀÏÀ» ¸¸µé ¼ö°¡ ÀÖ½À´Ï´Ù. ¹°·Ð ±× ÀÌÈÄ ´Ù½Ã spec ÆÄÀÏÀ» ÆíÁýÇÏ°í, rpm¸í·ÉÀ» ÅëÇØ ¿ÏÀüÇÑ RPMÆÄÀÏÀ» ¸¸µé¸é µË´Ï´Ù. rpm -bc foobar-1.0.spec [ÁÖÀÇ] ÀÌ ÆÄÀÏÀº SPECS µð·ºÅ丮 ¾Æ·¡ ÀÖÀ¸¸ç ±×°÷¿¡¼­ ½ÇÇàÇÕ´Ï´Ù. 4] rpmrc ÆÄÀÏ (The rpmrc File) RPMÀº specÀ» ÀоîµéÀÏ ¶§ rpmrc ÆÄÀÏ°ú macro ÆÄÀÏÀ» ÂüÁ¶ÇÏ¿© rpm ¸í·ÉÀ» ½ÇÇàÇÕ´Ï´Ù. ÀÌ ÆÄÀϵéÀº ±âº»ÀûÀ¸·Î RPMÀÌ ¼³Ä¡µÇ¾î ÀÖ´Â µð·¢Å丮 ¾Æ·¡¿¡ À§Ä¡ÇÕ´Ï´Ù. ´ÙÀ½Àº 97³âµµ RPM¹®¼­¸¦ °¡Á®¿Â °ÍÀÔ´Ï´Ù. ±âºÐ ³ª»Û ´Ü¾î´Â ¹Ù²Ù¾ú½À´Ï´Ù. Á¶±Ý ¿À·¡µÈ °ÍÀ̱⠶§¹®¿¡ ´Ù¸¥ ºÎºÐÀÌ Á¶±Ý ÀÖ½À´Ï´Ù. ÀÌ ºÎºÐ¿¡¼­ À߸øµÈ ºÎºÐÀÌ ÀÖ´Ù¸é ÁöÀûÇÏ¿© Áֽðųª ã°Ô µÇ¸é ¼öÁ¤Çϵµ·Ï ÇÏ°Ù½À´Ï´Ù. RPM ¼³Á¤ ÆÄÀÏÀº /usr/lib/rpm/rpmrc(¶Ç´Â /etc/rpm/rpmrc) ÆÄÀÏ¿¡¼­¸¸ ÀÌ·ç¾îÁý´Ï´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú °°½À´Ï´Ù: require_vendor: 1 distribution: I roll my own! require_distribution: 1 topdir: /usr/src/me vendor: linux packager: linux Packaging Account optflags: i386 -O2 -m486 -fno-strength-reduce optflags: alpha -O2 optflags: sparc -O2 signature: GPL gpl_name: linux Packaging Account gpl_path: /home/packages/.gpl tmppath: /usr/tmp require_vendor¿¡´Â RPMÀÌ vender ÁÙÀ» ãÀ» ¶§ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ ÁÙÀº /etc/rpmrc ¸í¼¼ ÆÄÀÏÀÇ Çì´õ¿¡¼­ ³ª¿É´Ï´Ù. ÀÌ ±â´ÉÀ» ²ô·Á¸é, ¼ýÀÚ¸¦ 0À¸·Î ¹Ù²ß´Ï´Ù. °°Àº ¹æ¹ýÀº require_distribution°ú require_group¿¡¼­µµÀû¿ëÀÌ °¡´ÉÇÕ´Ï´Ù. ´ÙÀ½ ÁÙÀº distribution ÁÙÀÔ´Ï´Ù. ¿©·¯ºÐÀº ¿©±â ¶Ç´Â ¸í¼¼ ÆÄÀÏ Çì´õÀÇ µÞºÎºÐ¿¡ Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù. ƯÁ¤ÇÑ ¹èÆ÷º»¿¡¼­ ¸¸µé ¶§, ÀÌ ÁÙÀÌ ¸Â´ÂÁö È®ÀÎÇÏ´Â °ÍÀº ¸Å¿ì ÁÁÀº »ý°¢ÀÔ´Ï´Ù. ÀÌ°ÍÀÌ ÇÊ¿äÇÑ °ÍÀº ¾Æ´ÏÁö¸¸, vender ÁÙµµ °°Àº ¹æ¹ýÀ¸·Î ÀÌ·ç¾îÁý´Ï´Ù. ±×·¸Áö¸¸ ¹«¾ùÀ̵çÁö ¿Ã ¼ö ÀÖ½À´Ï´Ù. (¿¹: Joe's Software and Rock Music Emporium). RPMÀº ¿ª½Ã ´Ù¾çÇÑ ¾ÆÅ°ÅØó¿¡¼­ ÆÐÅ°Áö¸¦ ¸¸µå´Â ±â´ÉÀ» Áö¿øÇÏ°í ÀÖ½À´Ï´Ù. rpmrc ÆÄÀÏ¿¡´Â ¾ÆÅ°ÅØó¿¡ Á¾¼ÓÀûÀÎ Ç÷¡±×°¡ ÇÊ¿äÇÑ °ÍÀ» ºôµåÇÒ ¶§ ``optflags'' º¯¼ö¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ´Ü¶ô¿¡¼­ ÀÌ·¯ÇÑ º¯¼ö¸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö º¼ ¼ö ÀÖ½À´Ï´Ù. À§¿¡ ÀÖ´Â ¸ÅÅ©·Î¿¡ ´õÇؼ­, ¿©±â¿¡´Â ¸î °¡Áö ´õ ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀº ÀÌ·¸°Ô »ç¿ëÇÒ ¼ö ÀÖ´Ù: rpm --showrc űװ¡ ¾î¶»°Ô ¼¼ÆõǴÂÁö, »ç¿ë °¡´ÉÇÑ Ç÷¡±×°¡ ¾î¶² °ÍÀÌ ÀÖ´ÂÁö ¾Ë±â À§Çؼ­´Â À§¿Í °°Àº ¸í·ÉÀ» ³»¸³´Ï´Ù. 5] spec ÆÄÀÏ ÆíÁýÇϱâ Àü¿¡ ¾ð±ÞÇßµíÀÌ RPMÀ» ¸¸µé±â À§Çؼ­´Â spec ÆÄÀÏÀÌ ÇÊ¿äÇÕ´Ï´Ù. ±×°ÍÀ» Àоîµé¿© RPMÆÄÀÏÀ» ¸¸µé°Ô µË´Ï´Ù. ±×·¯¹Ç·Î ±× ÆÄÀÏÀ» Á÷Á¢ ÆíÁýÇϰųª Àû¾îµµ ÀÐ°í ¼öÁ¤ÇÒ ÁÙ ¾Ë¾Æ¾ß ÇÕ´Ï´Ù. specÆÄÀÏÀº Ç¥ÁØ °ü·Ê¿¡ µû¸¨´Ï´Ù. spec ÆÄÀÏ À̸§Àº À̸§-¹öÀü¹øÈ£-¹ßÇ¥ ¹øÈ£.specÀÌ µÇ´Â °ÍÀÔ´Ï´Ù. 1) ÆÄÀÏÀÇ Ã¹ ºÎºÐ - Çì´õ (The Header) ÆÄÀÏÀÇ Ã³À½ ºÎºÐÀº ÆÄÀÏ¿¡ ´ëÇÑ Àü¹ÝÀûÀÎ ¼³¸íÀ» ºÙÀÌ°Ô µË´Ï´Ù. ´ÙÀ½Àº ncftpÀÇ specÆÄÀÏ ¿¹ÀÔ´Ï´Ù. Summary: An improved FTP client. Name: ncftp Version: 3.0beta18 Release: 3 Prefix: /usr Copyright: Distributable Group: Applications/Internet Source0: ftp://ftp.ncftp.com/ncftp/3.0BETA/ncftp-%{version}-src.tar.gz Source1: ncftp.wmconfig BuildRoot: /var/tmp/ncftp-root %description Ncftp is an improved FTP client. Ncftp's improvements include support for command line editing, command histories, recursive gets, automatic anonymous logins and more. Install ncftp if you use FTP to transfer files and you'd like to try some of ncftp's additional features. Çì´õ¿¡´Â ¿©·¯ºÐÀÌ Ã¤¿ö³ÖÀ» ÇÊ¿ä°¡ Àִ ǥÁØÀûÀÎ Çʵ带 ´ã°í ÀÖ½À´Ï´Ù. ¿©±â¿¡´Â ¸î °¡Áö ÁÖÀÇÇÒ °ÍÀÌ ÀÖ½À´Ï´Ù. Çʵ忡´Â ¹Ýµå½Ã À§ÀÇ ¿¹¿Í °°ÀÌ Ã¤¿ö¾ß ÇÕ´Ï´Ù. ´ÙÀ½Àº ÀÌ¿¡ ´ëÇÑ ¼³¸íÀÔ´Ï´Ù. Summary: ÆÐÅ°Áö¿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸íÀ» ÇÑ ÁÙ·Î ¾´´Ù. Name: ¿©·¯ºÐÀÌ »ç¿ëÇÏ°íÀÚ ÇÏ´Â rpm ÆÄÀÏ À̸§ÀÌ ¿Í¾ß ÇÑ´Ù. Version: ¿©·¯ºÐÀÌ »ç¿ëÇÒ ÆÄÀÏ À̸§ÀÇ ¹öÀü ¹øÈ£°¡ ¿Í¾ß ÇÑ´Ù. Release: ¿©±â¿¡´Â °°Àº ¹öÀüÀÇ ÆÐÅ°Áö ¹øÈ£°¡ ¿Â´Ù. (¿¹¸¦ µé¾î ¿ì¸®°¡ ÆÐÅ°Áö¸¦ ¸¸µé¾ú´Âµ¥ À߸øµÈ °ÍÀ» ¾Ë°í ´Ù½Ã ¸¸µé¾úÀ» ¶§ ´ÙÀ½ ÆÐÅ°ÁöÀÇ release ¹øÈ£´Â 2°¡ µÈ´Ù.) Icon: ¿©±â¿¡´Â ´Ù¸¥ (·¹µåÇÞÀÇ ``glint;;¿Í °°Àº) ½Ã°¢ÀûÀÎ ¼³Ä¡ µµ±¸¿¡¼­ »ç¿ëÇÒ ¾ÆÀÌÄÜ ÆÄÀÏÀÇ À̸§ÀÌ ¿Â´Ù. ¾ÆÀÌÄÜÀº ¹Ýµå½Ã gif Æ÷¸ËÀ̾î¾ß ÇÏ°í SOURCES µð·ºÅ丮¿¡ À§Ä¡ÇÏ¿©¾ß ÇÑ´Ù. Source: ÀÌ ÁÙ¿¡¼­´Â ¿ø·¡ ¼Ò½ºÆÄÀÏÀÇ À§Ä¡¸¦ °¡¸®Å²´Ù. ÀÌ°ÍÀº ¿©·¯ºÐÀÌ ¼Ò½º ÆÄÀÏÀ» ´Ù½Ã ¾ò°Å³ª »õ·Î¿î ¹öÀüÀ» üũÇϴµ¥ ¾²ÀδÙ. ÁÖÀÇ: ÀÌÁÙ¿¡¼­ ÆÄÀÏ À̸§Àº ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ ÀÖ´Â ÆÄÀÏ À̸§°ú ÀÏÄ¡ÇØ¾ß ÇÑ´Ù. (¿¹¸¦ µé¾î, ¼Ò½º ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ¾Æ¼­ À̸§À» ¹Ù²ÙÁö ¸»¾Æ¾ß ÇÑ´Ù.) ¿©·¯ºÐÀº Çϳª ÀÌ»óÀÇ ¼Ò½º ÆÄÀÏÀ» ´ÙÀ½°ú °°Àº ¶óÀÎÀ» »ç¿ëÇÏ¿© ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. Source0: blah-0.tar.gz Source1: blah-1.tar.gz Source2: fooblah.tar.gz ÀÌ ÆÄÀϵéÀº SOURCE µð·ºÅ丮¿¡ À§Ä¡ÇÑ´Ù(ÀÌ µð·ºÅ丮 ±¸Á¶´Â µÚÀÇ "¼Ò½º µð·ºÅ丮 Æ®¸®" ´Ü¶ô¿¡¼­ ´Ù·ê °ÍÀÌ´Ù.) Patch: ÆÐÄ¡¸¦ ãÀ» ¼ö ÀÖ´Â À§Ä¡ÀÌ´Ù. ´Ù½Ã ´Ù¿î·Îµå ¹ÞÀ» ¶§ ÇÊ¿äÇÏ´Ù. ÁÖÀÇ: ¿©±â¼­ÀÇ ÆÄÀÏ À̸§Àº "¿©·¯ºÐÀÇ" ÆÐÄ¡¸¦ ¸¸µé ¶§ »ç¿ëÇÏ´Â °Í°ú ÀÏÄ¡ÇÏ¿©¾ß ÇÑ´Ù. ¿©·¯ ¼Ò½º¿¡¼­ ¿©·¯ ÆÐÄ¡ ÆÄÀÏÀ» °¡Áö°í ÀÖÀ» ¶§ ÁÖ¸ñÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. Patch0: blah-0.patch Patch1: blah-1.patch Patch2: fooblah.patch ÀÌ ÆÄÀϵéÀº SOURCES µð·ºÅ丮 ¾È¿¡ ÀÖ¾î¾ß ÇÑ´Ù. Copyright: ÀÌ ÁÙ¿¡¼­´Â ÆÐÅ°ÁöÀÇ ÀúÀÛ±ÇÀ» ¾Ë·ÁÁØ´Ù. ¿©·¯ºÐÀº APL, BSD, MIT, °ø°³(public domain), distributable, ¶Ç´Â »ó¿ë (commercial)°ú °°ÀÌ ¾µ ¼ö ÀÖ´Ù. BuildRoot: ÀÌ ÁÙ¿¡¼­´Â »õ·Î¿î ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ°í ¸¸µå´Â ``root'' µð·ºÅ丮¸¦ ÁöÁ¤Çϵµ·Ï ÇÑ´Ù. ¿©·¯ºÐÀº ¼³Ä¡Çϱâ Àü¿¡ ¿©·¯ºÐÀÇ ÆÐÅ°Áö¸¦ Å×½ºÆ®Çϴµ¥ À̸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù. Group: ÀÌ ÁÙÀº (·¹µåÇÞ ``glint''¿Í °°Àº) ½Ã°¢Àû ¼³Ä¡ ÇÁ·Î±×·¥¿¡¼­ ƯÁ¤ÇÑ ÇÁ·Î±×·¥ÀÌ Æ®¸® ±¸Á¶¿¡¼­ ¾îµð¿¡ À§Ä¡ÇÏ´ÂÁö ¾Ë·ÁÁØ´Ù. ±×·ì Æ®¸®´Â ÇöÀç ÀÌ·¯ÇÑ ±¸Á¶¸¦ °¡Áö°í ÀÖ´Ù. Applications Communications Editors Emacs Engineering Spreadsheets Databases Graphics Networking Mail Math News Publishing TeX Base Kernel Utilities Archiving Console File System Terminal Text Daemons Documentation X11 XFree86 Servers Applications Graphics Networking Games Strategy Video Amusements Utilities Libraries Window Managers Libraries Networking Admin Daemons News Utilities Development Debuggers Libraries Libc Languages Fortran Tcl Building Version Control Tools Shells Games %description ÀÌ°ÍÀº Çì´õ ¾ÆÀÌÅÛÀÌ ¾Æ´ÏÁö¸¸, ¿©±â¼­ ¼³¸íÇØ µÎ¾î¾ß ÇÑ´Ù. ´ç½ÅÀÇ ÆÐÅ°Áö, ¼­ºê ÆÐÅ°Áö¸¶´Ù ¼³¸íÀ» Çϳª¾¿ ÇÊ¿ä·Î ÇÒ °ÍÀÌ´Ù. ÀÌ°ÍÀº ÆÐÅ°Áö¿¡ ´ëÇؼ­ Âü°íÀûÀÎ ¼³¸íÀ» ¾²´Âµ¥ »ç¿ëÇÏ´Â °ÍÀÌ°í ¿©·¯ ÁÙ¿¡ °ÉÃÄ ¾µ ¼ö ÀÖ´Ù: 2) ¸í·É ½ÇÇà ºÎºÐ ÀÌ ºÎºÐÀº rpm¸í·ÉÀÌ ¾î¶² °úÁ¤À» °ÅÃÄ ÆÄÀÏÀ» ¸¸µå´Â Áö ±× °úÁ¤À» Àû¾îµÎ´Â °÷ÀÔ´Ï´Ù. ÀÌ°÷¿¡ ¼³Á¤À» ¾î¶»°Ô ÇÏ´À³Ä¿¡ µû¶ó °úÁ¤ÀÌ ¾à°£¾¿ ´Þ¶óÁý´Ï´Ù. ÀüÇüÀûÀÎ rpm °úÁ¤Àº ¿ø ¼Ò½º¸¦ Ç®°í, makefileÀ» ½ÇÇàÇÏ¿© ÄÄÆÄÀÏÇÏ°í ±×°ÍÀ» °¡Áö°í rpmÀ» ¸¸µç ÈÄ ±× ÄÄÆÄÀÏµÈ ¼Ò½ºµéÀ» Áö¿ì´Â °ÍÀÔ´Ï´Ù. ÀÌ¿¡ µû¶ó specÀÇ ¸í·É ½ÇÇà ºÎºÐÀÌ ÆíÁýÇÏ¸é µÇ´Â °ÍÀÌÁÒ. ÀÌ ºÎºÐ¿¡¼­ ¾²ÀÌ´Â ¸í·Éµé- ¿©±â¼­´Â ¸ÞÅ©·Î¶ó´Â ´Ü¾î¸¦ ¾²°Ô µË´Ï´Ù -À» º¸µµ·Ï ÇÏ°Ú½À´Ï´Ù. ´ÙÀ½Àº ncftpÀÇ ¿¹Á¦ÀÔ´Ï´Ù. %prep %setup -q %build CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix} make %install rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/usr/{bin,man/man1} make prefix=$RPM_BUILD_ROOT/usr install mkdir -p $RPM_BUILD_ROOT/etc/X11/wmconfig install -m644 $RPM_SOURCE_DIR/ncftp.wmconfig $RPM_BUILD_ROOT/etc/X11/wmconfig/ncftp %clean%clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %doc *README WHATSNEW-3.0 COPYING %config(missingok) /etc/X11/wmconfig/ncftp /usr/bin/ncftp /usr/bin/ncftpget /usr/bin/ncftpput /usr/bin/ncftpbatch /usr/bin/ncftpls /usr/bin/ncftpbookmarks /usr/man/man1/ncftp.1 /usr/man/man1/ncftpget.1 /usr/man/man1/ncftpput.1 /usr/man/man1/ncftpbatch.1 /usr/man/man1/ncftpls.1 °¡. %Prep ÀÌ°÷¿¡¼­ºÎÅÍ ¸í·É ºÎºÐÀÌ ½ÃÀ۵˴ϴÙ. ÀÌ°ÍÀº ¸í¼¼ ÆÄÀÏÀÇ µÎ¹ø° ´Ü¶ôÀÔ´Ï´Ù. ÀÌ°ÍÀº ¼Ò½º¸¦ ºôµåÇÒ Áغñ¸¦ Çϴµ¥ ¾²ÀÔ´Ï´Ù. ¿©±â¿¡¼­´Â ¿©·¯ºÐÀÌ ¼Ò½º ÆÐÄ¡, make¸¦ ½ÇÇà°ú °°Àº ¼Â¾÷Çϴµ¥ ÇÊ¿äÇÑ °ÍµéÀ» ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÇÑ°¡Áö ÁÖÀÇÇÒ Á¡: °¢°¢ ´Ü¶ô¿¡´Â ½ÇÇàÇÒ ½© ½ºÅ©¸³Æ®°¡ À§Ä¡ÇÏ¿©¾ß ÇÕ´Ï´Ù. ¿©·¯ºÐÀº °£´ÜÈ÷ ¼Ò½º¸¦ Ç®°í ÆÐÄ¡ÇÒ ½©½ºÅ©¸³Æ®¸¦ ¸¸µé¾î %prep µÚ¿¡ À§Ä¡ ½Ãų ¼ö ÀÖ½À´Ï´Ù. ÀÌ°Í¿¡ µµ¿òÀÌ µÇµµ·Ï ¸ÅÅ©·Î¸¦ ¸¸µé¾î µÎ¾ú½À´Ï´Ù. ³ª. %setup ¸ÅÅ©·ÎÀÇ Ã¹ ¹ø°´Â %setup ¸ÅÅ©·ÎÀÔ´Ï´Ù. ÀÌ°ÍÀº °£´ÜÇÑ ¾ç½ÄÀ¸·Î½á (¸í·ÉÇà ¿É¼ÇÀº ¾ø½À´Ï´Ù), ¼Ò½º¸¦ Ç®°í ¼Ò½º µð·ºÅ丮·Î µé¾î°¡´Â °ÍÀÔ´Ï´Ù. ¿©±â¿¡´Â ´ÙÀ½°ú °°Àº ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù: -n name ¿¡¼­´Â ¸®½ºÆ®µÈ À̸§¿¡ ºôµåÇÒ µð·ºÅ丮ÀÇ À̸§À» Á¤Çϴµ¥, ±âº»°ªÀº $NAME-$VERSIONÀÌ´Ù. ´Ù¸¥ °¡´É¼ºÀÌ ÀÖ´Â $NAME, ${NAME}${VERSION} ¶Ç´Â »ç¿ëÇÏ´Â tar ÆÄÀÏÀÌ ¿Ã ¼öµµ ÀÖ´Ù. (¸í¼¼ ÆÄÀÏ ¾È¿¡ ÀÖ´Â ``$'' º¯¼ö´Â ½ÇÁ¦ º¯¼ö°¡ ¾Æ´Ï¶ó´Â Á¡¿¡ ÁÖÀÇÇϱ⠹ٶõ´Ù. ±×°ÍÀº ½ÇÁ¦·Î »ùÇà À̸§ÀÌ À§Ä¡ÇÒ °÷À» ³ªÅ¸³»´Âµ¥ ¾²ÀδÙ. ¿©·¯ºÐÀº º¯¼ö°¡ ¾Æ´Ñ ÆÐÅ°ÁöÀÇ ½ÇÁ¦ À̸§°ú ¹öÀüÀ» »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.) -c untar¸¦ ½ÇÇàÇϱâ Àü¿¡ µð·ºÅ丮¸¦ ¸¸µé°í ±×°÷À¸·Î À̵¿ÇÏ´Â °ÍÀÌ´Ù. -b # ´Â ±× µð·ºÅ丮·Î À̵¿Çϱâ Àü¿¡ ¼Ò½º#ÀÇ ¾ÐÃàÀ» Ç® °ÍÀÌ´Ù. (untar) (-c¿Í ÇÔ²² »ç¿ëÇÒ ¼ö´Â ¾ø´Ù.) ÀÌ°ÍÀº ¿©·¯°³ÀÇ ¼Ò½º ÆÄÀÏÀÌ ÀÖÀ» ¶§¸¸ À¯¿ëÇÏ´Ù -a # ´Â µð·ºÅ丮·Î À̵¿ÇÑ ÈÄ¿¡ ¼Ò½º#ÀÇ ¾ÐÃàÀ» Ç® °ÍÀÌ´Ù. -T ¿É¼ÇÀº ¾ÐÃàÀ» Ǫ´Â ±âº» ±â´ÉÀ» ¹«½ÃÇÏ°í ¾ÐÃà Ç®¸° ¼Ò½º ÆÄÀÏÀ» ¾ò±â À§ÇÏ¿© -b 0 ¶Ç´Â -a 0 ¸¦ ÇÊ¿ä·Î ÇÑ´Ù.ºÎÂ÷ÀûÀÎ ¼Ò½º°¡ ÀÖÀ» ¶§ ÀÌ ¿É¼ÇÀÌ ÇÊ¿äÇÏ´Ù. -D -D ´Â ¼Ò½º¸¦ Ç®±â Àü¿¡ µð·ºÅ丮¸¦ Áö¿ìÁö ¾Ê´Â ¿É¼ÇÀÌ´Ù. ÀÌ°ÍÀº ¿©·¯ºÐÀÌ Çϳª ÀÌ»óÀÇ ¼Â¾÷ ¸ÅÅ©·Î¸¦ °¡Áö°í ÀÖÀ» ¶§¸¸ À¯¿ëÇÏ´Ù. ÀÌ°ÍÀº ¼Â¾÷ ¸ÅÅ©·Î Áß Ã¹¹ø° °ÍÀ» »ç¿ëÇÑ ÈÄ¿¡ ¾²ÀδÙ. (ù¹ø°¿¡ ÀÖÀ¸¸é Àý´ë ¾ÈµÈ´Ù.) ´Ù. %patch »ç¿ë °¡´ÉÇÑ ¸ÅÅ©·ÎÁß ´ÙÀ½À¸·Î´Â %patch ¸ÅÅ©·ÎÀÔ´Ï´Ù. ÀÌ ¸ÅÅ©·Î´Â ¼Ò½º¿¡ ÆÐÄ¡¸¦ °¡ÇÏ´Â °úÁ¤À» ÀÚµ¿È­ ÇÏ´Â °ÍÀ» µ½½À´Ï´Ù. ¿©±â¿¡´Â ¸î °¡Áö ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡¼­ #´Â foobar-1.0.patch(ÆÐÄ¡ÆÄÀÏ)·Î ´ëüÇÕ´Ï´Ù. ÀÌ°ÍÀº À§¿¡¼­ ¸¸µç°Í°ú °°Àº ÆÐÄ¡ÆÄÀÏÀ̶ó°í º¸¸é µË´Ï´Ù. -p #´Â ÆÐÄ¡ ¸í·É(patch(1))À» stripÇÒ µð·ºÅ丮ÀÇ ¼ö¸¦ ÁöÁ¤ÇÑ´Ù. -P ÀÇ ±âº» ±â´ÉÀº ÆÐÄ¡¸¦ Àû¿ëÇÏ´Â °ÍÀÌ´Ù. ÀÌ Ç÷¡±×´Â ±âº» ±â´ÉÀÌ°í ¾ÐÃà Ç®¸° ¸ÞÀÎ ¼Ò½º ÆÄÀÏÀ» ¾ò±â À§Çؼ­ 0ÀÌ Çϳª ÇÊ¿äÇÏ´Ù. ÀÌ ¿É¼ÇÀº ù ¹ø° ¸ÅÅ©·Î¿Í ´Ù¸¥ ¼ýÀÚ¸¦ ÇÊ¿ä·Î ÇÏ´Â µÎ¹ø° %patch ¸ÅÅ©·Î¿¡¼­ À¯¿ëÇÏ´Ù. ¿©·¯ºÐÀº ¿ª½Ã ½ÇÁ¦ ¸í·ÉÀ» ³»¸®´Â ´ë½Å %patch# ¸¦ ¾µ ¼ö ÀÖ´Ù: %patch # -P ¶ó. %build %build ¸ÅÅ©·Î¿¡¼­ ¿©·¯ºÐÀÌ Æ÷ÇÔÇÏ°íÀÚ ÇÏ´Â ¸ðµç °ÍÀÔ´Ï´Ù.)Àº ½©À» ÅëÇÏ¿© ½ÇÇàÇÏ´Â °ÍÀÔ´Ï´Ù. ¿©±â¼­ ¿©·¯ºÐÀÌ ¿øÇÏ´Â ¸ðµç ÇüÅÂÀÇ ¸ÅÅ©·Î¿¡ ´ëÇؼ­´Â ¿¹Á¦¸¦ º¸±â ¹Ù¶ø´Ï´Ù. ÀÌ ´Ü¶ô¿¡¼­´Â ½ÇÁ¦·Î ¾î¶² ¸ÅÅ©·Î°¡ ÀÖ´Â °ÍÀº ¾Æ´Õ´Ï´Ù. ¿©·¯ºÐÀº ¾ÐÃà Ç®¸° ¼Ò½º¸¦ °¡Áö°í ÀÖÀ» ¶§ »ç¿ëÇϱ⠿øÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ºôµåÇÏ°í, ±×°ÍÀ» ÆÐÄ¡ÇÏ°í ±× µð·ºÅ丮·Î À̵¿ÇÏ´Â µîÀÇ ¾î¶°ÇÑ ¸í·ÉÀ̵çÁö ¿©±â¿¡ ³Ö¾î¾ß ÇÕ´Ï´Ù. ÀÌ°ÍÀº ¸í·ÉµéÀÇ ½©¿¡ Àü´ÞµÇ´Â ¶Ç´Ù¸¥ ¼ÂÀ¸·Î½á, ¾î¶°ÇÑ ½© ¸í·ÉÀ̵çÁö(¼³¸íÀ» Æ÷ÇÔÇؼ­) ¿©±â¿¡ ¾µ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀÇ ÇöÀç ÀÛ¾÷ µð·ºÅ丮´Â °¢°¢ÀÇ ´Ü¶ô¸¶´Ù ¼Ò½º µð·ºÅ丮ÀÇ ÃÖ»óÀ§ ·¹º§ µð·ºÅ丮·Î ¸®¼ÂµÇ¹Ç·Î, µû¶ó¼­ ÀÌ°ÍÀ» ±â¾ïÇϱ⠹ٶø´Ï´Ù. ¿©·¯ºÐÀº ÇÊ¿äÇÏ´Ù¸é ¼­ºê µð·ºÅ丮·Î À̵¿ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸¶. %install ÀÌ°Í ¿ª½Ã ½ÇÁ¦ ¾î¶°ÇÑ ¸ÅÅ©·Î°¡ ¾Æ´Õ´Ï´Ù. ¿©·¯ºÐÀº ±âº»ÀûÀ¸·Î ¼³Ä¡Çϴµ¥ ÇÊ¿äÇÑ ¾î¶°ÇÑ ¸í·ÉÀ̵çÁö ¿©±â¿¡ ³Ö¾î¾ß ÇÕ´Ï´Ù. ¿©·¯ºÐÀÌ ºôµåÇÏ´Â ÆÐÅ°Áö ¾È¿¡¼­ make installÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù¸é, ¿©±â¿¡ ³Ö¾î µÎµµ·Ï ÇÕ´Ï´Ù. ¾Æ´Ï¸é, ¿©·¯ºÐÀº make install¿¡ ¾²ÀÏ makefileÀ» ÆÐÄ¡Çϰųª make installÀ» ¿©±â¼­ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â ¼öµ¿ÀûÀÎ ½© ¸í·ÉÀ¸·Î ¼³Ä¡ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀº ÇöÀç µð·ºÅ丮°¡ ¼Ò½º µð·ºÅ丮ÀÇ °¡Àå »óÀ§ µð·ºÅ丮°¡ µÈ´Ù´Â °ÍÀ» »ý°¢ÇÏ¿©¾ß ÇÕ´Ï´Ù. ¹Ù. ¼³Ä¡¿Í Á¦°ÅÀÇ ¼±Çà/ÈÄÇà ½ºÅ©¸³Æ® ¿©·¯ºÐÀº ¹ÙÀ̳ʸ® ÆÐÅ°ÁöÀÇ ¼³Ä¡³ª Á¦°Å ÀüÈÄ¿¡ ½ºÅ©¸³Æ®¸¦ ³ÖÀ» ¼ö ÀÖ½À´Ï´Ù. ÁÖµÈ ÀÌÀ¯´Â °øÀ¯ ¶óÀ̺귯¸®¸¦ ´ã°í ÀÖ´Â ÆÐÅ°Áö¸¦ ¼³Ä¡Çϰųª Á¦°ÅÇÏ°í ³ª¼­ ldconfig¿Í °°Àº ¸í·ÉÀ» ½ÇÇàÇϱâ À§Çؼ­ÀÔ´Ï´Ù. °¢°¢ÀÇ ½ºÅ©¸³Æ®¿¡ ´ëÇÑ ÀÌ ¸ÅÅ©·ÎµéÀº ´ÙÀ½°ú °°½À´Ï´Ù: %pre ¼³Ä¡Çϱâ Àü¿¡ ½ÇÇàµÇ´Â ½ºÅ©¸³Æ®ÀÌ´Ù. %post ¼³Ä¡ÇÑ ÈÄ¿¡ ½ÇÇàµÇ´Â ½ºÅ©¸³Æ®ÀÌ´Ù. %preun Á¦°ÅÇϱâ Àü¿¡ ½ÇÇàµÇ´Â ½ºÅ©¸³Æ®ÀÌ´Ù. %postun Á¦°ÅÇÑ ÈÄ¿¡ ½ÇÇàµÇ´Â ½ºÅ©¸³Æ®ÀÌ´Ù. ÀÌ ´Ü¶ôÀÇ ³»¿ëÀº #!/bin/sh ¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´õ¶óµµ ¾î¶°ÇÑ ½© ½ºÅ¸ÀÏÀÇ ½ºÅ©¸³Æ®°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. »ç. ÆÄÀÏ¿¡ °ü·ÃµÈ ¸ÞÅ©·Îµé ¿©±â´Â ¿©·¯ºÐÀÌ ¹Ýµå½Ã ÆÄÀÏÀ» ¹Ýµå½Ã ¸®½ºÆ®ÇØ¾ß ÇÏ´Â ´Ü¶ôÀÔ´Ï´Ù. RPMÀº make installÀÇ °á°ú·Î ¾î¶°ÇÑ ¹ÙÀ̳ʸ®°¡ ¼³Ä¡µÇ´ÂÁö ¾Ë ¹æ¹ýÀÌ ¾ø½À´Ï´Ù. ÀÌ°ÍÀ» ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº "¾ø½À´Ï´Ù". ¾î¶² ÀÌ´Â ÆÐÅ°Áö¸¦ ¼³Ä¡ ÀüÈÄ¿¡ find¸¦ ½ÇÇàÇϱ⸦ Á¦ÀÇÇϱ⵵ ÇÏ¿´½À´Ï´Ù. ±×·¯³ª ´ÙÁß »ç¿ëÀÚ ½Ã½ºÅÛ¿¡¼­´Â ÆÐÅ°Áö ºôµå°¡ ÀÌ·ç¾îÁö´Â µ¿¾È ÆÐÅ°Áö ÀÚü¿Í´Â ¾Æ¹«·± °ü·ÃÀÌ ¾ø´Â ´Ù¸¥ ÆÄÀÏÀÌ »ý¼ºµÉ ¼ö Àֱ⠶§¹®¿¡ ¹Þ¾ÆµéÀ̱⠾î·Æ½À´Ï´Ù. ¿©±â¿¡´Â Ưº°ÇÑ ÀÛ¾÷¿¡ »ç¿ë °¡´ÉÇÑ ¸î °¡Áö ¸ÅÅ©·Î°¡ ÀÖ½À´Ï´Ù. ¿©±â¿¡¼­ ¼³¸íÇÕ´Ï´Ù.: %doc ¿©·¯ºÐÀÌ ¹ÙÀ̳ʸ®·Î ¼³Ä¡Çϱ⸦ ¿øÇÏ´Â ¼Ò½º ÆÐÅ°Áö ³»ÀÇ ¹®¼­¸¦ Ç¥½ÃÇϴµ¥ »ç¿ëµÈ´Ù. ¹®¼­´Â /usr/doc/$NAME-$VERSION-$RELEASE¿¡ ¼³Ä¡µÉ °ÍÀÌ´Ù. ¿©·¯ºÐÀº ¸ÅÅ©·Î¸¦ ½á¼­ ¸í·ÉÇà¿¡¼­ ¿©·¯ ¹®¼­¸¦ ¸®½ºÆ®Çϰųª, ¸ðµÎ °¢°¢ ¸ÅÅ©·Î¸¦ ½á¼­ ¸®½ºÆ®ÇÒ ¼öµµ ÀÖ´Ù. %config ´Â ÆÐÅ°Áö¿¡¼­ ¼³Á¤ ÆÄÀÏÀ» Ç¥½ÃÇϴµ¥ »ç¿ëÇÑ´Ù. ¿©±â¿£ sendmail.cf, passwd¿Í °°Àº ÆÄÀÏÀ» Æ÷ÇÔÇÑ´Ù. ¿©·¯ºÐÀÌ ³ªÁß¿¡ ¼³Á¤ ÆÄÀÏÀ» ´ã°í ÀÖ´Â ÆÐÅ°Áö¸¦ Á¦°ÅÇÏ°íÀÚ ÇÑ´Ù¸é, ¼öÁ¤ÇÏÁö ¾ÊÀº ÆÄÀÏÀº ¸ðµÎ Á¦°ÅµÇ°í ¼öÁ¤µÈ ÆÄÀÏÀº .rpmsave ¸¦ ºÙ¿© À̸§À» ¹Ù²Ù¾î µÐ´Ù. ¿©·¯ºÐÀº ¿ª½Ã ÀÌ·¯ÇÑ ¸ÅÅ©·Î·Î ¿©·¯ °³ÀÇ ¼³Á¤ ÆÄÀÏÀ» ¸®½ºÆ®ÇÒ ¼ö ÀÖ´Ù. %dir ÆÄÀÏ ¾ÈÀÇ ÆÐÅ°Áö¿¡ Æ÷ÇԵǴ ÆÄÀÏ ¸®½ºÆ® ¾ÈÀÇ ´ÜÀÏ µð·ºÅ丮¸¦ Ç¥½ÃÇÑ´Ù. ±âº»°ªÀ¸·Î, ¿©·¯ºÐÀº µð·ºÅ丮 À̸§À» %dir ¾øÀÌ ³ª¿­ÇÒ ¼ö ÀÖ´Ù, µð·ºÅ丮ÀÇ ¸ðµç°ÍÀº ÆÄÀÏ ¸®½ºÆ® ¾È¿¡ Æ÷ÇÔµÇ°í ³ªÁß¿¡ ÆÐÅ°ÁöÀÇ ÇÑ ºÎºÐÀ¸·Î ¼³Ä¡µÈ´Ù. %files -f ·Î´Â ¼Ò½ºÀÇ ºôµå µð·ºÅ丮 ¾È¿¡ ÀÖ´Â ¸î¸î ÀÓÀÇÀÇ ÆÄÀÏ¿¡¼­ ¿©·¯ºÐÀÇ ÆÄÀÏÀ» ¸®½ºÆ®ÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â ¿©·¯ºÐÀÌ ÆÄÀÏ ¸®½ºÆ®¸¦ Á÷Á¢ ºôµåÇÒ ¼ö ÀÖ´Â ÆÐÅ°Áö¸¦ °¡Áö°í ÀÖ´Â °æ¿ì¿¡ ÁÁ´Ù. ¿©·¯ºÐÀº ¿©±â ÀÖ´Â ÆÄÀÏ ¸®½ºÆ®¸¸ Æ÷ÇÔ½ÃÅ°°í, ¿©·¯ºÐÀº Ưº°È÷ ÆÄÀÏÀ» ¸®½ºÆ®ÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ÆÄÀÏ ¸®½ºÆ®¿¡¼­ °¡Àå ÁÖÀÇÇØ¾ß ÇÒ °ÍÀº µð·ºÅ丮 ¸®½ºÆ®ÀÔ´Ï´Ù. ¿©·¯ºÐÀÌ ½Ç¼ö·Î /usr/binÀ» ½á µÎ¾ú´Ù¸é, ¿©·¯ºÐÀÇ ¹ÙÀ̳ʸ® ÆÐÅ°Áö´Â ¿©·¯ºÐ ½Ã½ºÅÛÀÇ /usr/bin ¾ÈÀÇ ¸ðµç ÆÄÀÏÀ» ´ã°Ô µÉ °ÍÀÌ´Ù. ÀÌ µð·ºÅ丮 ¸®½ºÆ®´Â ¼Ò½ºÀÇ makefile¸¦ Àо È®ÀÎÇÏ¸é µË´Ï´Ù. ÆÄÀϸ®½ºÆ®¸¦ ¸¸µé±â À§Çؼ­´Â makefileÆÄÀÏÀ» ÂüÁ¶ÇÏ´Â °Í°ú ¼³Ä¡°úÁ¤ÀÇ Ãâ·Â ³»¿ëÀ» º¸°í ¸¸µå´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. 3) %changelog ºÎºÐ ´ÙÀ½¿¡ ÆÐĪÀ» °¡Çϰųª ÇÁ·Î±×·¥À» °³¼±ÇÏ¿© »õ·Ó°Ô ³» ³õÀ» »ç¶÷µéÀ» À§ÇØ ÀÌ ºÎºÐÀ» ¸¸µé¾î µÓ´Ï´Ù. ´ÙÀ½Àº ncftpÀÇ %changelog ºÎºÐÀÔ´Ï´Ù. * Sun Mar 21 1999 Cristian Gafton - auto rebuild in the new build environment (release 3) * Wed Feb 24 1999 Bill Nottingham - return of wmconfig * Tue Feb 23 1999 Bill Nottingham - 3.0b18 * Fri Feb 12 1999 Bill Nottingham - 3.0b17 * Wed Dec 2 1998 Bill Nottingham - 3.0b16 * Wed Nov 18 1998 Bill Nottingham - add docs * Thu Nov 5 1998 Bill Nottingham - update to 3.0beta15 * Thu Aug 13 1998 Jeff Johnson - build root * Fri Apr 24 1998 Prospector System - translations modified for de, fr, tr * Wed Apr 08 1998 Cristian Gafton - compiled for Manhattan * Fri Mar 20 1998 Cristian Gafton - updated to 2.4.3 for security reasons * Wed Nov 05 1997 Donnie Barnes - added wmconfig entry * Wed Oct 21 1997 Cristian Gafton - fixed the spec file * Fri Oct 10 1997 Erik Troan - updated to ncftp 2.4.2 * Thu Jul 10 1997 Erik Troan - built against glibc * Tue Mar 25 1997 Donnie Barnes - Rebuild as Sun version didn't work. 6] RPMÀ¸·Î ÆÐÅ°Áö ¸¸µé±â ¿©·¯ºÐÀÌ spec(¸í¼¼) ÆÄÀÏ°ú ÇÊ¿ä¿¡ µû¶ó patchÆÄÀÏ(ÀÌ°ÍÀº SOURCES µð·ºÅ丮¿¡ foobar-1.0.tar.gz ¼Ò½ºÆÄÀÏ°ú °°ÀÌ µÓ´Ï´Ù.)À» °®°Ô µÇ¸é, ¿©·¯ºÐÀº ÆÐÅ°Áö¸¦ ºôµåÇÒ Áغñ°¡ µÈ °ÍÀÔ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ ¸í·ÉÇà¿¡¼­ ¸í·ÉÀ» ³»¸®¸é PRM ¹ÙÀ̳ʸ® ÆÄÀÏ°ú RPM ¼Ò½ºÆÄÀÏ(SRPM)ÀÌ ¸¸µé¾î Áý´Ï´Ù. rpm -ba foobar-1.0.spec ¿©±â¿¡´Â À¯¿ëÇÑ -b ½ºÀ§Ä¡¿Í ÇÔ²² ´Ù¸¥ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. p ´Â ¸í¼¼ ÆÄÀÏÀÇ prep ´Ü¶ôÀ» ½ÇÇàÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. l Àº ¸®½ºÆ® üũÀÌ´Ù. c ´Â prep¸¦ ÇÏ°í ÄÄÆÄÀÏÇÑ´Ù. ÀÌ°ÍÀº ¿©·¯ºÐÀÌ ¾î¶°ÇÑ ¼Ò½º¸¦ ºôµåÇØ¾ß ÇÒÁö Á¤È®ÇÏÁö ¾ÊÀ» ¶§ À¯¿ëÇÏ´Ù. ¼Ò½º¸¦ ºôµåÇÏ°í RPMÀ» »ç¿ëÇϱ⠽ÃÀÛÇÒ ¶§±îÁö´Â ¿©·¯ºÐÀÌ ¼Ò½º¸¸ °¡Áö°í ÀÛ¾÷ÇÒÁöµµ ¸ð¸£±â ¶§¹®¿¡ ¾µ¸ð ¾ø°Ô º¸ÀδÙ. ±×·¸Áö¸¸ RPMÀ» »ç¿ëÇϴµ¥ Àͼ÷ÇØÁö¸é, ¿©·¯ºÐÀº ÀÌ°ÍÀ» »ç¿ëÇÒ ¶§. ½Ç·Ê·Î½á ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù. i ´Â prep ÄÄÆÄÀÏ, ¼³Ä¡¸¦ ÇÑ´Ù. b ´Â prep ÄÄÆÄÀÏ, ¼³Ä¡¿Í ¹ÙÀ̳ʸ® ÆÐÅ°Áö¸¸ ¸¸µç´Ù. a ´Â ¼Ò½º¿Í ¹ÙÀ̳ʸ® ¸ðµÎ ¸¸µç´Ù. -b ½ºÀ§Ä¡¿¡´Â ¸î °¡Áö ¼öÁ¤ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù. ´ÙÀ½°ú °°½À´Ï´Ù: (ÀÌ°Í¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ³»¿ëÀº Àü¿¡ º¸¿©µå¸° --help ÆÄÀÏ ºÎºÐÀ» º¸½Ã±â ¹Ù¶ø´Ï´Ù.) --short-circuit Àº ƯÁ¤ÇÑ ´Ü°è¸¦ ¹Ù·Î °Ç³Ê¶Ú´Ù. (c¿Í i¿¡¼­¸¸ ¾µ ¼ö ÀÖ´Ù.) --clean Àº ÀÛ¾÷ÀÌ ³¡³ª¸é ºôµå Æ®¸®¸¦ Áö¿î´Ù. --clean Àº ÀÛ¾÷ÀÌ ³¡³ª¸é ºôµå Æ®¸®¸¦ Áö¿î´Ù. --keep-temps /tmp¿¡ ¸¸µé¾îÁø ¸ðµç Àӽà ÆÄÀÏ°ú ½ºÅ©¸³Æ® À» ±×´ë·Î µÐ´Ù.ÀÏ ¿©·¯ºÐÀº -v ¿É¼ÇÀ» »ç¿ëÇÏ¿© ½ÇÁ¦·Î tmp¿¡ ¾î¶°ÇÑ ÆÄÀÏÀÌ ¸¸µé¾îÁö´ÂÁö º¼ ¼ö ÀÖ´Ù. --test ´Â ½ÇÁ¦ ¾î¶°ÇÑ ´Ü°èµµ ½ÇÇàÇÏÁö ¾Ê´Â´Ù, ´Ù¸¸ Àӽ÷Πº¸Á¸ÇÑ´Ù. 7] ¸¸µç ÈÄ¿¡ Å×½ºÆ®ÇØ º¸±â À§ÀÇ °úÁ¤À» °ÅÄ¡¸é SRPM ÆÄÀÏ°ú RPM ÆÄÀÏÀÌ »ý±é´Ï´Ù. ÀÌ Áß¿¡¼­ RPMÆÄÀÏÀ» ´Ù¸¥ ¸®´ª½º ½Ã½ºÅÛ¿¡¼­ ¼³Ä¡ÇÏ°í Àß µ¹¾Æ°¡´ÂÁö È®ÀÎÇØ º¸´Â °úÁ¤ÀÌ ÀÖ´Ù¸é ´õ Á¤È®ÇÑ Å×½ºÆ®°¡ µÉ °ÍÀÔ´Ï´Ù. ±×·¯³ª, ±×·¸°Ô Çϱâ´Â ¾î·Á¿î ÀÏÀÔ´Ï´Ù. ¾îÂîµÇ¾úµç ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡¼­ rpmÆÄÀÏÀ» ½ÃÇèÇØ º»´Ù´Â °ÍÀº Á¤È®ÇÏÁö ¾ÊÀ» ¼ö ÀÖÀ¸¸ç ±ÇÀåÇÏÁöµµ ¸øÇÒ ºÎºÐÀ̶ó ÇÏ°Ú½À´Ï´Ù. 4. RPM À» ´Ù¸¥ ¿î¿µÃ¼Á¦¿¡¼­ ¸¸µå´Â ¹æ¹ý RPMÀº ÀÎÅÚ i386, µðÁöÅ» ¾ËÆÄ ¸®´ª½º, ½ºÆÅ¿ë ÆÐÅ°Áö¸¦ ¸¸µå´Âµ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. RPMÀº SGI¿Í HP ¿÷½ºÅ×À̼ǿ¡¼­µµ Àß µ¿ÀÛÇÑ´Ù°í º¸°íµÇ¾ú½À´Ï´Ù. ¿©±â¿¡´Â ÆÐÅ°Áö¸¦ ¸ðµç Ç÷§Æû¿¡¼­ ½±°Ô ºôµåÇÒ ¼ö ÀÖ´Â ¸î °¡Áö Ư¡ÀÌ ÀÖ½À´Ï´Ù. ù ¹ø° °ÍÀ¸·Î´Â rpmrcÀÇ ``optflags'' Áö½ÃÀÚ°¡ ÀÖ½À´Ï´Ù. ¿©±â¿¡¼­´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ºôµåÇÒ ¶§ ¾ÆÅ°ÅØó¿¡ Á¾¼ÓµÈ Ç÷¡±×¸¦ ¼¼ÆÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¸í¼¼ ÆÄÀÏ ¾È¿¡ ÀÖ´Â ´Ù¸¥ ±â´ÉÀ¸·Î ``arch'' ¸ÅÅ©·Î°¡ ÀÖ½À´Ï´Ù. ±×°ÍÀº ¿©·¯ºÐÀÌ ¸¸µå´Â ¾ÆÅ°ÅØó¿¡ ÀÇÁ¸µÇ´Â ¼­·Î ´Ù¸¥ °ÍµéÀ» ´Ù·ç´Âµ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Ù¸¥ ±â´ÉÀ¸·Î Çì´õÀÇ ``Exclude'' °¡ ÀÖ´Ù. ÇØ´õ ºÎºÐ¿¡ ´ÙÀ½À» Ãß°¡ ExcludeArch: axp ½ºÅ©¸³Æ® ºÎºÐ¿¡ ´ÙÀ½°ú °°Àº ¸ÞÅ©·Î Ãß°¡ %ifarch axp # Ãß°¡ µÇ¾î¾ß ÇÒ ºÎºÐ %patch1 -p1 # ÀÌ ºÎºÐÀº patch ºÎºÐ %endif ÀÌÁ¦´Â i686µµ °¡´ÉÇØÁ³½À´Ï´Ù. ±×·¯¹Ç·Î, 686±Þ ÀÌÇÏÀÇ ¹ü¿ëÀ» ¸¸µé·Á¸é i386¿É¼ÇÀ» ºÙÀ̰ųª ±×´ë·Î ¸¸µé°í, ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ¸ÂÃß±â À§Çؼ­´Â i686°ú °°Àº ¿É¼ÇÀ» ºÙ¿© ÁÝ´Ï´Ù. 5. ÀÚ½ÅÀÌ ¸¸µé RPM ÆÄÀÏÀ» ¹èÆ÷ÆÇ ÆÐÅ°Áö¿¡ Æ÷ÇÔ½ÃÅ°±â ¸¸µé¾îÁø RPMÀº °³ÀÎ ¿ëµµ·Î ¾²À̰ųª ftp¿¡ ¿Ã·Á ´Ù¸¥ »ç¶÷µéÀÌ °øÀ¯ÇÒ ¼ö ÀÖµµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ´Ï¸é ÀÚ½ÅÀÌ »õ·Ó°Ô CD¸¦ ±¸¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ±×·¯±â À§Çؼ­´Â RPMS µð·¢Å丮¿¡ »õ·Î¿î ÆÄÀÏÀ» µÎ°í ´ÙÀ½°ú °°ÀÌ hdlist¸¦ »ý¼ºÇØ ÁÖ¾î¾ß ÇÕ´Ï´Ù. »õ·Î¿î hdlist ÆÄÀÏ »ý¼ºÇϱâ CD·ÎºÎÅÍ ¼³Ä¡ÇÒ ¶§ CD¿¡ ÀÖ´Â ¼³Ä¡ ÇÁ·Î±×·¥Àº ¾î¶² RPM ÆÐÅ°ÁöµéÀÌ »ç¿ë°¡´ÉÇÑÁö¸¦ ±â¼úÇÏ´Â RedHat/base/hdlist ÆÄÀÏ¿¡ ÀÇÁ¸ÇÕ´Ï´Ù. hdlist ÆÄÀÏÀº misc/src/install/genhdlist ·Î »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÇÁ·Î±×·¥Àº ÇϳªÀÇ Àμö·Î ¹èÆ÷ÆÇÀÇ ·çÆ® µð·ºÅ丮ÀÇ À̸§¸¸À» ³Ñ°ÜÁָ鼭 ½ÇÇàÇØ¾ß ÇÕ´Ï´Ù. ÀÌ°ÍÀÌ ±× ÇÁ·Î±×·¥À» È£ÃâÇÏ´Â updateHdlist ½ºÅ©¸³Æ®ÀÔ´Ï´Ù. #!/bin/bash RHVERSION=5.1 ARCH=i386 echo generating hdlist... CDDIR=/jaz/redhat-${RHVERSION} GENHDDIR=${CDDIR}/${ARCH}/misc/src/install chmod u+x ${GENHDDIR}/genhdlist chmod 644 ${CDDIR}/${ARCH}/RedHat/base/hdlist ${GENHDDIR}/genhdlist ${CDDIR}/${ARCH} || echo "*** GENHDLIST FAILED ***" exit 0 À§ÀÇ ½ºÅ©¸³Æ®´Â 5.1¹öÁ¯¿ëÀÔ´Ï´Ù. ¸¸¾à ½ÇÇàÀÌ µÇÁö ¾Ê´Â´Ù¸é ±¸¼ºÀ» º¸½Ã°í Á÷Á¢ °úÁ¤À» ¹â¾Æ ÁÖ½Ã¸é µË´Ï´Ù. 6. ÇÑ±Û ÆÐÄ¡½Ã ÁÖÀÇÇÒ Á¡ ÇÑ±Û ÆÐÄ¡¸¦ ÇÒ ¶§´Â ´ÙÀ½ÀÇ °úÁ¤À» °ÅĨ´Ï´Ù. °¡. ¸ÕÀú ÇѱÛÀÌ ÀÚüÀûÀ¸·Î Áö¿øÇÏ´ÂÁö È®ÀÎÇÑ´Ù. ³ª. ÇѱÛÆÐÄ¡°¡ µÇ¾ú´ÂÁö È®ÀÎÇÑ´Ù. ´Ù. diff·Î ÇѱÛÆÐÄ¡¸¦ ¸¸µç´Ù. ¶ó. rpm ÆÄÀÏÀ» »ý¼ºÇÑ´Ù. ¿äÁîÀ½¿¡´Â ¿©·¯ ÇÁ·Î±×·¥¿¡¼­ ÇѱÛÀÌ ÀÚüÀûÀ¸·Î Áö¿øÀÌ µÇ°í ÀÖ½À´Ï´Ù. µû¶ó¼­, ÆÐÄ¡½Ã ±×°ÍÀ» °í·ÁÇÏ¿© ¾µµ¥¾øÀÌ ÇÑ±Û ÆÐÄ¡¸¦ °¡ÇÏ´Â ÀÏÀÌ ¾øµµ·Ï ÇÏ¿©¾ß ÇÒ °ÍÀÔ´Ï´Ù. ÇÑ±Û ÆÐÄ¡´Â hanIM µîÀÇ ÇѱÛÀԷ±Ⱑ ¾²ÀÏ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. ¼öµ¿À¸·Î ÇѱÛÀÌ Àνĵǵµ·Ï ÇÏ´Â °ÍÀÌÁÒ. Âü°í - hanterm ¿¡¼­´Â ÇѱÛÀνÄÀÌ µÇÁö¸¸ xterm ¿¡¼­´Â ÇѱÛÀνÄÀÌ µÇÁö ¾Ê½À´Ï´Ù. ±×°ÍÀº xterm¿¡¼­ ÇѱÛÄڵ带 ÀνÄÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤ÀÌ µÇ¾î ÀÖÁö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù. ±×¸®°í, XÀ©µµ¿ì¿¡¼­ ÇÑ±Û ·ÎÄÉÀÏÀÌ ¼³Á¤ÀÌ µÇ¾î ÀÖÁö ¾ÊÀ¸¸é ¸ðµç ÇѱÛÀÌ ±ú¾îÁ® ³ª¿É´Ï´Ù. ÇÁ·Î±×·¥ ÀÚü¿¡¼­ ÇѱÛÀÌ Áö¿øµÇ¾îµµ ¸»ÀÌÁÒ. ÀÌ°Í¿¡ ´ëÇÑ °ÍÀº KLDP¿¡ Àִ õ¸®¾È ¸®´ª½º ¼¼¹Ì³ª ÀڷḦ Âü°íÇϽðųª ´Ù¸¥ ÇÑ±Û °ü·Ã ÆÄÀϵéÀ» Âü°íÇϽñ⠹ٶø´Ï´Ù. 7. ±ÛÀ» ¸¶Ä¡¸é¼­ À̹øÀÇ ±ÛÀº ¹Ú»ó¿Ï Çü´ÔÀÇ RPM ¼¼¹Ì³ª¸¦ ¹Þ°í³ª¼­ Á¤¸®ÇÏ¿© ³²±â´Â °ÍÀÔ´Ï´Ù. µû¶ó¼­ ¹ÌºñÇÑ ºÎºÐµµ ÀÖ°í, ±×·¸±â ¶§¹®¿¡ ±âÁ¸ÀÇ HOW-TO ¹®¼­µéÀ» Âü°íÇÏ¿´½À´Ï´Ù. ¼¼¹Ì³ª¸¦ ÁֽŠ¹Ú»ó¿Ï Çü´Ô²² °¨»ç¸¦ µå¸®°í, À̹ø¿¡ ÀÌ ¹®¼­¿Í °ü·ÃÇÏ¿© Á¦°¡ ¼¼¹Ì³ª¸¦ µå¸± ¶§ ¿­½ÉÈ÷ µé¾îÁֽŠHLUG ¿©·¯ºÐ²² °¨»çÀÇ ¸»¾¸À» µå¸³´Ï´Ù. ¾Æ¿ï·¯ ÀÌ ±Û¿¡ ´ëÇØ ¼öÁ¤ÇØ¾ßµÉ ºÎºÐÀÌ Àְųª Á¶¾ðÀÌ ÀÖÀ¸½Ã¸é Àú¿¡°Ô ¸ÞÀÏÀ» Áֽñ⠹ٶø´Ï´Ù. 8. ÀúÀÛ±Ç ÀÏ¹Ý HOW-TO ¹®¼­¿Í °°½À´Ï´Ù.