Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > d40f11cf5b21d4287bbb5af7cbeec0a9 > files > 61

howto-text-ko-2006-5mdv2010.0.noarch.rpm

  ·¹µåÇÞ ÆÐŰ¡ ÇÏ¿ìÅõ RPM HOWTO (RPM at Idle)

  Donnie Barnes, djb@redhat.com ¹ø¿ª: À⵿̱ kidong@shinbiro.com
  V2.0, April 8, 1997
  ______________________________________________________________________

  Â÷ ·Ê

  1.      ¼Ò°³

  2.      °³¿ä

  3.      ÀϹÝÀûÀÎ Á¤º¸

  3.1.    RPM ±¸Çϱâ

  3.2.    ¿ä±¸ »çÇ×

  4.      RPM »ç¿ëÇϱâ

  5.      ÀÌÁ¦ ¿ì¸®°¡ RPMÀ» °¡Áö°í ÇÒ ¼ö ÀÖ´Â °ÍÀº ¹«¾ùÀÌ Àִ°¡?

  6.      RPM ¸¸µé±â

  6.1.    rpmrc ÆÄÀÏ (The rpmrc File)

  6.2.    ¸í¼¼ ÆÄÀÏ (The Spec File)

  6.3.    Çì´õ (The Header)

  6.4.    Áغñ (Prep)

  6.5.    ºôµå

  6.6.    ¼³Ä¡

  6.7.    ¼³Ä¡¿Í Á¦°ÅÀÇ ¼±Çà/ÈÄÇà ½ºÅ©¸³Æ®

  6.8.    ÆÄÀÏ

  6.9.    ºôµåÇϱâ

  6.9.1.  ¼Ò½º µð·ºÅ丮 Æ®¸®

  6.9.2.  ºôµå Å×½ºÆ®

  6.9.3.  ÆÄÀÏ ¸®½ºÆ® »ý¼º

  6.9.4.  RPMÀ¸·Î ÆÐÅ°Áö ¸¸µé±â

  6.10.   Å×½ºÆ®

  6.11.   »õ·Î¿î RPM ÆÐÅ°Áöµé·Î ÇÒ ¼ö ÀÖ´Â °Í

  6.12.   Áö±ÝÀº ¹«¾ùÀ»?

  7.      ´ÙÁß ¾ÆÅ°ÅØó¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â RPM ¸¸µé±â

  7.1.    ¸í¼¼ ÆÄÀÏ ¿¹Á¦

  7.2.    Optflags

  7.3.    ¸ÅÅ©·Î

  7.4.    ÆÐÅ°Áö¿¡¼­ Á¦¿ÜµÇ´Â ¾ÆÅ°ÅØó

  7.5.    ¸¶¹«¸®

  8.      ÀúÀÛ±Ç
  ______________________________________________________________________

  1.  ¼Ò°³

  RPMÀº ·¹µåÇÞ ÆÐÅ°Áö °ü¸®ÀÚÀÌ´Ù. ¿©±â¿¡´Â ·¹µåÇÞÀ̶ó´Â À̸§ÀÌ µé¾î
  ÀÖÁö¸¸, ´©±¸³ª »ç¿ëÇÒ ¼ö ÀÖ´Â °³¹æµÈ ÆÐŰ¡ ½Ã½ºÅÛÀ¸·Î ¸¸µé¾îÁ³´Ù.
  RPMÀº »ç¿ëÀÚ°¡ »õ·Î¿î ÇÁ·Î±×·¥ÀÇ ¼Ò½º Äڵ带 ¼Ò½º¿Í ¹ÙÀ̳ʸ®·Î
  ÆÐŰ¡ÀÌ °¡´ÉÇϵµ·Ï ÇÑ´Ù. ÀÌ·¸°Ô µÇ¸é ¹ÙÀ̳ʸ®¸¦ ½±°Ô ¼³Ä¡ÇÏ°í
  ã¾Æ³»°í ¼Ò½º¸¦ ½±°Ô ´Ù½Ã ºôµåÇÒ ¼ö ÀÖ°Ô µÈ´Ù. ÀÌ°ÍÀº ¸ðµç ÆÐÅ°Áö¿Í
  ÆÄÀÏÀÇ µ¥ÀÌÅͺ£À̽º¸¦ °ü¸®Çϴµ¥, ÀÌ´Â ÆÐÅ°Áö¸¦ °ËÁõÇÏ°í ÆÄÀÏ°ú
  ÆÐÅ°ÁöÀÇ ÁúÀÇ¿¡ ¾²ÀδÙ.

  ·¹µåÇÞ ¼ÒÇÁÆ®¿þ¾î´Â ´Ù¸¥ ¹èÆ÷º» Á¦ÀÛÀÚµéÀÌ RPMÀ» »ìÆ캸°í »ç¿ëÇÏ´Â
  ¹èÆ÷º»¿¡ ä¿ëÇÒ °ÍÀ» ±ÇÀåÇÑ´Ù. ÀÌ·¸°Ô ¸¹Àº ºÎ¹®¿¡¼­ È®Àå °¡´ÉÇÑ ±â¹ÝÀ»
  Á¦°øÇÔ¿¡µµ ºÒ±¸ÇÏ°íµµ, RPMÀº ¸Å¿ì À¯¿¬ÇÏ°í »ç¿ëÇϱ⠽±´Ù. RPMÀº ÀüºÎ
  °³¹æµÇ¾ú°í »ç¿ë°¡´ÉÇؼ­ ¿ì¸®´Â ¹ö±×¸®Æ÷Æ®¿Í ¼öÁ¤À» º¸³» ÁÖ´Â °Í¿¡
  °¨»çÇÏ´Â ¹ÙÀÌ´Ù. RPMÀº GPLÀ» µû¶ó ·Î¾âƼ ¾øÀÌ ¹èÆ÷µÈ´Ù.

  RPM¿¡ ´ëÇØ ´õ ¿Ïº®ÇÑ ¹®¼­´Â Ed Bailey¾¾°¡ ¾´ Maximum RPMÀ̶õ Ã¥ÀÌ
  ÀÖ´Ù. ÀÌ Ã¥Àº ´Ù¿î·Îµå ¹ÞÀ» ¼ö ÀÖ°í www.redhat.com
  <http://www.redhat.com> ¿¡¼­ ±¸ÀÔÇÒ ¼öµµ ÀÖ´Ù.

  2.  °³¿ä

  ù°·Î, ÇÊÀÚ°¡ RPMÀ» ¹ÙÅÁÀ¸·Î Çϴ öÇÐÀ» ¼³¸íÇÏ°íÀÚ ÇÑ´Ù. ¼³°èÇÑ
  ¸ñÀûÁß Çϳª´Â »ç¿ëÀÚµéÀÌ ¼Ò½º¸¦ ``±×´ë·Î'' »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â
  °ÍÀÌ´Ù. RPP(RPM ÀÌÀüÀÇ ÆÐŰ¡ ½Ã½ºÅÛ)·Î ¸¸µç ¼Ò½º ÆÐÅ°ÁöµéÀº ¿ì¸®°¡
  ºôµåÇÑ ¼Ò½º¿¡¼­ ``ÇØÅ·'' ÇÑ °ÍÀ̾ú´Ù. ÀÌ·ÐÀûÀ¸·Î, ÇÑ »ç¶÷ÀÌ RPP·ÎµÈ
  ¼Ò½º¸¦ ¼³Ä¡ÇÏ´Â °ÍÀº ¾Æ¹«·± ¹®Á¦°¡ ¾ø´Ù. ±×·¯³ª ¼Ò½º°¡ ¿À¸®Áö³ÎÀÌ
  ¾Æ´Ï¸é, ¼Ò½º¸¦ ºôµåÇÒ ¶§ ¾î¶°ÇÑ °ÍÀ» ¼öÁ¤ÇØ¾ß ÇÏ´ÂÁö ÂüÁ¶ÇÒ ¸¸ÇÑ °ÍÀÌ
  ¾ø´Ù. °á±¹ »ç¿ëÀÚ´Â ¿ø·¡ ¼Ò½º¸¦ º°µµ·Î ¹Þ¾Æ¾ß ÇÑ´Ù. RPMÀ» »ç¿ëÇÑ´Ù¸é,
  ¿©·¯ºÐÀº ÄÄÆÄÀÏÇÒ ¶§ »ç¿ëÇÑ ÆÐÄ¡¿Í ÇÔ²² ¿ø·¡ ¼Ò½º¸¦ ±×´ë·Î »ç¿ëÇÒ ¼ö
  ÀÖ´Ù. ¿ì¸®´Â ¿©±â¼­ Ä¿´Ù¶õ À̵æÀ» ¾òÀ» ¼ö ÀÖ´Ù. ¿Ö Àϱî? ¿©·¯ °¡Áö
  ÀÌÀ¯°¡ ÀÖ´Ù. Çϳª´Â, ÇÁ·Î±×·¥ÀÌ ¹öÀü¾÷µÇ¸é, ¿©·¯ºÐÀº ·¹µåÇÞ ¸®´ª½º¿¡¼­
  óÀ½ºÎÅÍ ÄÄÆÄÀÏÇÒ ÇÊ¿ä°¡ ¾ø´Ù. ±×¸®°í, ¿©·¯ºÐÀº ¾î¶°ÇÑ ÀÏÀ» ÇÒ ÇÊ¿ä°¡
  ÀÖ´ÂÁö º¸±â À§ÇÏ¿© ÆÐÄ¡¸¦ »ìÆ캼 ¼ö ÀÖ´Ù. ÄÄÆÄÀÏÇÒ ¶§ ±âº»°ªÀº ÀÌ·¯ ÇÑ
  ¹æ¹ýÀ¸·Î ½±°Ô º¼ ¼ö ÀÖ´Ù.

  RPMÀº °­·ÂÇÑ ÁúÀÇ ¿É¼ÇÀ» µÑ ¼ö ÀÖµµ·Ï ¼³°èµÇ¾ú´Ù. ¿©·¯ºÐÀº Àüü
  µ¥ÀÌÅͺ£À̽º¿¡¼­ ƯÁ¤ÇÑ ÆÐÅ°Áö³ª ÆÄÀÏÀ» ãÀ» ¼ö ÀÖ´Ù. ¿ª½Ã ¿©·¯ºÐÀº
  ¾î¶°ÇÑ ÆÄÀÏÀÌ ¾î´À ÆÐÅ°Áö¿¡ ´ã°Ü ÀÖ´ÂÁö ½±°Ô ¾Ë¾Æ³¾ ¼ö ÀÖ´Ù. RPM ÆÄÀÏ
  ÀÚü´Â ¾ÐÃàµÇ¾î ÀÖÁö¸¸, ¾Ë¾Æ¾ß ÇÊ¿ä°¡ ÀÖ´Â ¸ðµç (¾ÐÃàÀÌ Ç®¾îÁø ÇüÅÂÀÇ)
  Á¤º¸¿Í ÇÔ²² ÆÐÅ°Áö¿¡ ÷°¡ÇÑ Æ¯º°ÇÑ ¹ÙÀ̳ʸ® Çì´õ ´öºÐ¿¡, ¿©·¯ºÐÀº
  °³º°ÀûÀÎ ÆÐÅ°Áö¸¦ ½±°í ºü¸£°Ô °Ë»ö ÇÒ ¼ö ÀÖ´Ù.

  ¶ÇÇϳªÀÇ ¶Ù¾î³­ ±â´ÉÀº ÆÐÅ°Áö¿¡ ÀÌ»óÀÌ ÀÖ´ÂÁö °ËÁõÇÒ ¼ö ÀÖ´Â ´É·ÂÀÌ´Ù.
  °ÆÁ¤µÈ´Ù¸é ¾î¶°ÇÑ ÆÐÅ°ÁöÀÇ Áß¿äÇÑ ÆÄÀÏÀ» Áö¿ì°í, °ËÁõÇØ º»´Ù. ¿©±â¼­,
  ¿©·¯ºÐÀº ÇÊ¿äÇÑ ÆÐÅ°Áö¸¦ ´Ù½Ã ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù. °¡Áö°í ÀÖ´Â ¼³Á¤ ÆÄÀÏÀº
  ¸ðµÎ º¸Á¸µÈ´Ù

  ¿ì¸®´Â RPM¿¡ Æ÷ÇÔµÈ ¸¹Àº ¾ÆÀ̵ð¾î¿Í °³³äÀ» Á¦°øÇÑ BOGUS Á¦ÀÛÁøµé²²
  °¨»çÇÏ°í ½Í´Ù. RPMÀº ÀüºÎ ·¹µåÇÞ ¼ÒÇÁÆ®¿þ¾î»ç°¡ ¸¸µç ¹Ý¸é¿¡, ÀÌ·¯ÇÑ
  Á¶ÀÛÀº BOGUSÀÇ Äڵ忡 ±â¹ÝÀ» µÐ´Ù. (PM and PMS)

  3.  ÀϹÝÀûÀÎ Á¤º¸

  3.1.  RPM ±¸Çϱâ

  RPMÀ» ±¸ÇÒ ¼ö ÀÖ´Â °¡Àå ÁÁÀº ¹æ¹ýÀº ·¹µåÇÞ ¸®´ª½º¸¦ ¼³Ä¡ÇÏ´Â °ÍÀÌ´Ù.
  ¸¸¾à ¿©·¯ºÐÀÌ ±×·¯±â¸¦ ¿øÄ¡ ¾Ê´Â´Ù¸é, RPM¸¸À» ±¸ÇÏ¿© ½á º¼ ¼ö ÀÖ´Ù.
  ÀÌ°ÍÀº ftp.redhat.com <ftp://ftp.redhat.com/pub/redhat/code/rpm> ¿¡¼­
  ¾òÀ» ¼ö ÀÖ´Ù.

  3.2.  ¿ä±¸ »çÇ×

  RPMÀ» »ç¿ëÇϱâ À§ÇØ ÁÖµÈ ¿ä±¸ »çÇ×Àº cpio ¹öÀü 2.4.2 ÀÌ»óÀÌ ÇÊ¿äÇÏ´Ù.
  RPMÀº ¹°·Ð ¸®´ª½º¿¡¼­ »ç¿ëÇÏ°íÀÚ ¸¸µé¾îÁ³Áö¸¸, ´Ù¸¥ À¯´Ð½º ½Ã½ºÅÛ¿¡µµ
  Æ÷Æà ÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. »ç½ÇÀº SunOS, Solaris, AIX, Irix, AmigaOS, ±×
  ¿Ü ¿©·¯ À¯´Ð½º ¿¡¼­ ¸ðµÎ ÄÄÆÄÀϵȴÙ. ´Ù¸¸ ÁÖÀÇÇÒ °ÍÀÌ ÀÖ´Ù¸é, ¼­·Î
  ´Ù¸¥ À¯´Ð½º ½Ã½ºÅÛ¿¡¼­ ¸¸µé¾îÁø ¹ÙÀ̳ʸ® ÆÐÅ°Áö´Â ȣȯµÇÁö ¾Ê´Â´Ù.

  RPMÀ» ¼³Ä¡Çϱâ À§ÇÑ ÃÖ¼Ò ¿ä±¸ »çÇ×Àº ´ÙÀ½°ú °°´Ù. RPMÀ» ¼Ò½º¿¡¼­
  ºôµåÇϱâ À§Çؼ­, ¿©·¯ºÐÀº ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏÇϴµ¥ ÇÊ¿äÇÑ °Íµé, Áï, gcc,
  make µîÀÌ ÇÊ¿äÇÏ´Ù.

  4.  RPM »ç¿ëÇϱâ

  °¡Àå °£´ÜÇÑ ÇüÅ·Î, RPM Àº ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÒ ¶§ ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÒ ¼ö
  ÀÖ´Ù:

               rpm -i foobar-1.0-1.i386.rpm

  ´ÙÀ½ÀÇ °£´ÜÇÑ ¸í·ÉÀº ÆÐÅ°Áö¸¦ Á¦°ÅÇÒ ¶§ ¾²´Â °ÍÀÌ´Ù:

               rpm -e foobar

  ¸Å¿ì ¾µ¸ð ÀÖÁö¸¸ ´õ¿í º¹ÀâÇÑ ¸í·ÉÁß Çϳª´Â ¿©·¯ºÐÀÌ 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 ÁúÀǸ¦ ¹ÞÀ» ¼ö ÀÖ´Ù.)

  ¿©±âÀÇ °£´ÜÇÑ ¸í·ÉÁß¿¡, rpmÀÇ »ç¿ë ¹æ¹ý ¸Þ¼¼Áö´Â ´Ù¾çÇÑ ¹æ¹ýÀ¸·Î
  »ç¿ëÀÌ °¡´ÉÇÏ´Ù´Â °ÍÀ» º¸¿©ÁÖ°í ÀÖ´Ù:
       RPM version 2.3.9
       Copyright (C) 1997 - Red Hat Software
       This may be freely redistributed under the terms of the GNU Public License

       usage: rpm {--help}
           rpm {--version}
           rpm {--initdb}  [--dbpath <dir>]
           rpm {--install -i} [-v] [--hash -h] [--percent] [--force] [--test]
                   [--replacepkgs] [--replacefiles] [--root <dir>]
                   [--excludedocs] [--includedocs] [--noscripts]
                   [--rcfile <file>] [--ignorearch] [--dbpath <dir>]
                   [--prefix <dir>] [--ignoreos] [--nodeps]
                   [--ftpproxy <host>] [--ftpport <port>]
                   file1.rpm ... fileN.rpm
           rpm {--upgrade -U} [-v] [--hash -h] [--percent] [--force] [--test]
                   [--oldpackage] [--root <dir>] [--noscripts]
                   [--excludedocs] [--includedocs] [--rcfile <file>]
                   [--ignorearch] [--dbpath <dir>] [--prefix <dir>]
                   [--ftpproxy <host>] [--ftpport <port>]
                   [--ignoreos] [--nodeps] file1.rpm ... fileN.rpm
           rpm {--query -q} [-afpg] [-i] [-l] [-s] [-d] [-c] [-v] [-R]
                   [--scripts] [--root <dir>] [--rcfile <file>]
                   [--whatprovides] [--whatrequires] [--requires]
                   [--ftpuseport] [--ftpproxy <host>] [--ftpport <port>]
                   [--provides] [--dump] [--dbpath <dir>] [targets]
           rpm {--verify -V -y} [-afpg] [--root <dir>] [--rcfile <file>]
                   [--dbpath <dir>] [--nodeps] [--nofiles] [--noscripts]
                   [--nomd5] [targets]
           rpm {--setperms} [-afpg] [target]
           rpm {--setugids} [-afpg] [target]
           rpm {--erase -e} [--root <dir>] [--noscripts] [--rcfile <file>]
                   [--dbpath <dir>] [--nodeps] [--allmatches]
                   package1 ... packageN
           rpm {-b|t}[plciba] [-v] [--short-circuit] [--clean] [--rcfile <file>]
                   [--sign] [--test] [--timecheck <s>] specfile
           rpm {--rebuild} [--rcfile <file>] [-v] source1.rpm ... sourceN.rpm
           rpm {--recompile} [--rcfile <file>] [-v] source1.rpm ... sourceN.rpm
           rpm {--resign} [--rcfile <file>] package1 package2 ... packageN
           rpm {--addsign} [--rcfile <file>] package1 package2 ... packageN
           rpm {--checksig -K} [--nopgp] [--nomd5] [--rcfile <file>]
                     package1 ... packageN
           rpm {--rebuilddb} [--rcfile <file>] [--dbpath <dir>]
           rpm {--querytags}

  °¢ ¿É¼Ç¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ ³»¿ëÀº RPM ¸Þ´º¾ó ÆäÀÌÁö¿¡¼­ º¼ ¼ö ÀÖ´Ù.

  5.  ÀÌÁ¦ ¿ì¸®°¡ RPMÀ» °¡Áö°í ÇÒ ¼ö ÀÖ´Â °ÍÀº ¹«¾ùÀÌ Àִ°¡?

  RPMÀº ¸Å¿ì À¯¿ëÇÑ µµ±¸ÀÌ°í, À§¿¡¼­ º¸µíÀÌ ´Ù¾çÇÑ ¿É¼ÇÀ» °®Ãß°í ÀÖ´Ù.
  RPMÀ» ÀÌÇØÇÏ´Â °¡Àå ÁÁÀº ¹æ¹ýÀº ¸î °¡Áö ¿¹Á¦¸¦ »ìÆ캸´Â °ÍÀÌ´Ù.
  ¿©±â¿¡¼­ °£´ÜÇÑ ¼³Ä¡/»èÁ¦¸¦ Æ÷°ýÇÑ, ¸¹Àº ½Ç·Ê¸¦ µé¾ú´Ù:

  o  ½Ç¼ö·Î ¸î °¡Áö ÆÄÀϵéÀ» Áö¿ü´Âµ¥, ¾î´À °ÍÀ» Áö¿ü´ÂÁö È®½ÅÇÒ ¼ö
     ¾ø´Ù. ¿©·¯ºÐÀÌ Àüü ½Ã½ºÅÛÀ» Á¡°ËÇØ º¸°í ¾î¶°ÇÑ ÆÄÀÏÀÌ ºüÁ® ÀÖ´ÂÁö
     º¸·Á¸é, ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù:

       rpm -Va

  o  ¾Ë ¼ö ¾ø´Â ÆÄÀÏÀ» º¸°Ô µÇ¾ú´Ù. ¾î¶°ÇÑ ÆÐÅ°Áö ¾È¿¡ ÀÖ´ÂÁö º¸·Á¸é,
     ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù:

       rpm -qf /usr/X11R6/bin/xjewel

  °á°ú´Â ´ÙÀ½°ú °°´Ù:

       xjewel-1.6-1

  o  ¿©·¯ºÐÀº kouls RPMÀ» ¹ß°ßÇÏ¿´Áö¸¸, ÀÌ°ÍÀÌ ¹«¾ùÀÎÁö ¾Ë ¼ö ¾ø´Ù. ÀÌ
     ÆÄÀÏ¿¡ ´ëÇÑ Á¤º¸¸¦ ¾Ë°íÀÚ ÇÑ´Ù¸é, ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù:

       rpm -qpi koules-1.2-2.i386.rpm

  Ãâ·ÂÀº ´ÙÀ½°ú °°´Ù:

       Name    : koules        Distribution: Red Hat Linux Colgate
       Version   : 1.2            Vendor: Red Hat Software
       Release   : 2           Build Date: Mon Sep 02 11:59:12 1996
       Install date: (none)         Build Host: porky.redhat.com
       Group    : Games         Source RPM: koules-1.2-2.src.rpm
       Size    : 614939
       Summary   : SVGAlib action game with multiplayer, network, and sound support
       Description :
       This arcade-style game is novel in conception and excellent in execution.
       No shooting, no blood, no guts, no gore. The play is simple, but you
       still must develop skill to play. This version uses SVGAlib to
       run on a graphics console.

  o  ÀÌÁ¦ ¿©·¯ºÐÀÌ kouls RPMÀ» ¼³Ä¡ÇÒ ¶§ ¾î¶°ÇÑ ÆÄÀÏÀÌ ÀÖ´ÂÁö º¸·Á°í
     ÇÑ´Ù:

       rpm -qpl koules-1.2-2.i386.rpm

  Ãâ·ÂÀº ´ÙÀ½°ú °°´Ù:

       /usr/doc/koules
       /usr/doc/koules/ANNOUNCE
       /usr/doc/koules/BUGS
       /usr/doc/koules/COMPILE.OS2
       /usr/doc/koules/COPYING
       /usr/doc/koules/Card
       /usr/doc/koules/ChangeLog
       /usr/doc/koules/INSTALLATION
       /usr/doc/koules/Icon.xpm
       /usr/doc/koules/Icon2.xpm
       /usr/doc/koules/Koules.FAQ
       /usr/doc/koules/Koules.xpm
       /usr/doc/koules/README
       /usr/doc/koules/TODO
       /usr/games/koules
       /usr/games/koules.svga
       /usr/games/koules.tcl
       /usr/man/man6/koules.svga.6

  Áö±Ý±îÁö ¸î °¡Áö ¿¹¸¦ µé¾ú´Ù. ´õ ¸¹Àº °ÍµéÀº RPM¿¡ Àͼ÷ÇÏ°Ô µÇ¸é ½±°Ô
  ¾Ë¼ö ÀÖÀ» °ÍÀÌ´Ù.

  6.  RPM ¸¸µé±â

  RPMÀ» ¸¸µå´Â °ÍÀº ¹«Ã´ ½±´Ù, ƯÈ÷ ¿©·¯ºÐÀÌ ¸¸µé°íÀÚ ÇÏ´Â ÆÐÅ°Áö¸¦
  ¾ò¾úÀ» ¶§´Â ´õ¿í ±×·¸´Ù. RPMÀ» ¸¸µå´Â ±âº»ÀûÀÎ ÀýÂ÷´Â ´ÙÀ½°ú °°´Ù.

  o  /etc/rpmrc°¡ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.

  o  RPMÀ» ¸¸µé°íÀÚ ÇÏ´Â ¼Ò½º Äڵ带 ±¸ÇÑ´Ù.

  o  Á¤È®ÇÏ°Ô ºôµåÇϱâ À§Çؼ­ ¼Ò½º¿¡ ÇÊ¿äÇÑ ÆÐÄ¡¸¦ °¡ÇÑ´Ù.

  o  ÆÐÅ°Áö¿¡ ´ëÇÑ ¸í¼¼ ÆÄÀÏÀ» ¸¸µç´Ù.

  o  ¸ðµç °ÍÀÌ Á¤È®ÇÑ À§Ä¡¿¡ ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.

  o  RPMÀ» »ç¿ëÇÏ¿© ÆÐÅ°Áö¸¦ ¸¸µç´Ù.

  º¸Åë, RPMÀº ¹ÙÀ̳ʸ®¿Í ¼Ò½º ¸ðµÎ ¸¸µç´Ù.

  6.1.  rpmrc ÆÄÀÏ (The rpmrc File)

  RPM ¼³Á¤ ÆÄÀÏÀº /etc/rpmrc ÆÄÀÏ¿¡¼­¸¸ ÀÌ·ç¾îÁø´Ù. ¿¹¸¦ µé¸é ´ÙÀ½°ú
  °°´Ù:

  require_vendor: 1
  distribution: I roll my own!
  require_distribution: 1
  topdir: /usr/src/me
  vendor: Mickiesoft
  packager: Mickeysoft Packaging Account <packages@mickiesoft.com>

  optflags: i386 -O2 -m486 -fno-strength-reduce
  optflags: alpha -O2
  optflags: sparc -O2

  signature: pgp
  pgp_name: Mickeysoft Packaging Account
  pgp_path: /home/packages/.pgp

  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

  űװ¡ ¾î¶»°Ô ¼¼ÆõǴÂÁö, »ç¿ë °¡´ÉÇÑ Ç÷¡±×°¡ ¾î¶² °ÍÀÌ ÀÖ´ÂÁö ¾Ë±â
  À§ÇØ ¼­´Â À§¿Í °°Àº ¸í·ÉÀ» ³»¸°´Ù.

  6.2.  ¸í¼¼ ÆÄÀÏ (The Spec File)

  ¿ì¸®´Â ¸í¼¼ ÆÄÀÏ¿¡ ´ëÇØ ³íÀÇÇÒ °ÍÀÌ´Ù. ¸í¼¼ ÆÄÀÏÀº ÆÐÅ°Áö¸¦ ¸¸µå´Âµ¥
  ÇÊ¿äÇÏ´Ù. ¸í¼¼ ÆÄÀÏ¿¡´Â ¼ÒÇÁÆ®¿þ¾î¿Í ¼³Ä¡ÇÒ ¸ðµç ¹ÙÀ̳ʸ®¿Í ±× ÆÄÀÏ
  ¸®½ºÆ®¸¦ ¾î¶»°Ô ¸¸µå´ÂÁö¿¡ ´ëÇÏ¿© Áö½ÃÇÑ ¼³¸íÀ̵¥, ÀÌ´Â ¼ÒÇÁÆ®¿þ¾î¿¡
  µû¶ó¿À´Â °ÍÀÌ´Ù.

  ¿©·¯ºÐÀº ¸í¼¼ ÆÄÀÏÀ» Ç¥ÁØ °ü·Ê¿¡ µû¶ó À̸§Áþ±â¸¦ ¿øÇÒ °ÍÀÌ´Ù. ¸í¼¼
  ÆÄÀÏ À̸§Àº À̸§-¹öÀü¹øÈ£-¹ßÇ¥ ¹øÈ£.specÀÌ µÈ´Ù.

  ¿©±â¿¡ °£´ÜÇÑ ¸í¼¼ ÆÄÀÏÀÌ ÀÖ´Ù. (vim-3.0-1.spec):

       Summary: ejects ejectable media and controls auto ejection
       Name: eject
       Version: 1.4
       Release: 3
       Copyright: GPL
       Group: Utilities/System
       Source: sunsite.unc.edu:/pub/Linux/utils/disk-management/eject-1.4.tar.gz
       Patch: eject-1.4-make.patch
       Patch1: eject-1.4-jaz.patch
       %description
       This program allows the user to eject media that is autoejecting like
       CD-ROMs, Jaz and Zip drives, and floppy drives on SPARC machines.

       %prep
       %setup
       %patch -p1
       %patch1 -p1

       %build
       make RPM_OPT_FLAGS="$RPM_OPT_FLAGS"

       %install
       install -s -m 755 -o 0 -g 0 eject /usr/bin/eject
       install -m 644 -o 0 -g 0 eject.1 /usr/man/man1

       %files
       %doc README COPYING ChangeLog

       /usr/bin/eject
       /usr/man/man1/eject.1

  6.3.  Çì´õ (The Header)

  Çì´õ¿¡´Â ¿©·¯ºÐÀÌ Ã¤¿ö³ÖÀ» ÇÊ¿ä°¡ Àִ ǥÁØÀûÀÎ Çʵ带 ´ã°í ÀÖ´Ù.
  ¿©±â¿¡´Â ¸î °¡Áö ÁÖÀÇÇÒ °ÍÀÌ ÀÖ´Ù. Çʵ忡´Â ¹Ýµå½Ã ´ÙÀ½°ú °°ÀÌ Ã¤¿ö¾ß
  ÇÑ´Ù:

  o  Summary: ÆÐÅ°Áö¿¡ ´ëÇÑ °£´ÜÇÑ ¼³¸íÀ» ÇÑ ÁÙ·Î ¾´´Ù.

  o  Name: ¿©·¯ºÐÀÌ »ç¿ëÇÏ°íÀÚ ÇÏ´Â rpm ÆÄÀÏ À̸§ÀÌ ¿Í¾ß ÇÑ´Ù.

  o  Version: ¿©·¯ºÐÀÌ »ç¿ëÇÒ ÆÄÀÏ À̸§ÀÇ ¹öÀü ¹øÈ£°¡ ¿Í¾ß ÇÑ´Ù.

  o  Release: ¿©±â¿¡´Â °°Àº ¹öÀüÀÇ ÆÐÅ°Áö ¹øÈ£°¡ ¿Â´Ù. (¿¹¸¦ µé¾î ¿ì¸®°¡
     ÆÐ Å°Áö¸¦ ¸¸µé¾ú´Âµ¥ À߸øµÈ °ÍÀ» ¾Ë°í ´Ù½Ã ¸¸µé¾úÀ» ¶§ ´ÙÀ½
     ÆÐÅ°ÁöÀÇ release ¹øÈ£´Â 2°¡ µÈ´Ù.)

  o  Icon: ¿©±â¿¡´Â ´Ù¸¥ (·¹µåÇÞÀÇ ``glint;;¿Í °°Àº) ½Ã°¢ÀûÀÎ ¼³Ä¡ µµ±¸
     ¿¡¼­ »ç¿ëÇÒ ¾ÆÀÌÄÜ ÆÄÀÏÀÇ À̸§ÀÌ ¿Â´Ù. ¾ÆÀÌÄÜÀº ¹Ýµå½Ã gif
     Æ÷¸ËÀ̾î¾ß ÇÏ°í SOURCES µð·ºÅ丮¿¡ À§Ä¡ÇÏ¿©¾ß ÇÑ´Ù.

  o  Source: ÀÌ ÁÙ¿¡¼­´Â ¿ø·¡ ¼Ò½º ÆÄÀÏÀÇ À§Ä¡¸¦ °¡¸®Å²´Ù. ÀÌ°ÍÀº
     ¿©·¯ºÐÀÌ ¼Ò½º ÆÄÀÏÀ» ´Ù½Ã ¾ò°Å³ª »õ·Î¿î ¹öÀüÀ» üũÇϴµ¥ ¾²ÀδÙ.
     ÁÖÀÇ: ÀÌÁÙ¿¡¼­ ÆÄÀÏ À̸§Àº ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡ ÀÖ´Â ÆÄÀÏ À̸§°ú
     ÀÏÄ¡ÇØ¾ß ÇÑ´Ù. (¿¹¸¦ µé¾î, ¼Ò½º ÆÄÀÏÀ» ´Ù¿î·Îµå ¹Þ¾Æ¼­ À̸§À»
     ¹Ù²ÙÁö ¸»¾Æ¾ß ÇÑ´Ù.) ¿©·¯ºÐÀº Çϳª ÀÌ»óÀÇ ¼Ò½º ÆÄÀÏÀ» ´ÙÀ½°ú °°Àº
     ¶óÀÎÀ» »ç¿ëÇÏ¿© ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù.

       Source0: blah-0.tar.gz
       Source1: blah-1.tar.gz
       Source2: fooblah.tar.gz

  ÀÌ ÆÄÀϵéÀº SOURCE µð·ºÅ丮¿¡ À§Ä¡ÇÑ´Ù(ÀÌ µð·ºÅ丮 ±¸Á¶´Â µÚÀÇ "¼Ò½º
  µð·ºÅ丮 Æ®¸®" ´Ü¶ô¿¡¼­ ´Ù·ê °ÍÀÌ´Ù.)

  o  Patch: ÆÐÄ¡¸¦ ãÀ» ¼ö ÀÖ´Â À§Ä¡ÀÌ´Ù. ´Ù½Ã ´Ù¿î·Îµå ¹ÞÀ» ¶§
     ÇÊ¿äÇÏ´Ù. ÁÖÀÇ: ¿©±â¼­ÀÇ ÆÄÀÏ À̸§Àº "¿©·¯ºÐÀÇ" ÆÐÄ¡¸¦ ¸¸µé ¶§
     »ç¿ëÇÏ´Â °Í°ú ÀÏÄ¡ÇÏ¿©¾ß ÇÑ´Ù. ¿©·¯ ¼Ò½º¿¡¼­ ¿©·¯ ÆÐÄ¡ ÆÄÀÏÀ»
     °¡Áö°í ÀÖÀ» ¶§ ÁÖ¸ñÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.

       Patch0: blah-0.patch
       Patch1: blah-1.patch
       Patch2: fooblah.patch

  ÀÌ ÆÄÀϵéÀº SOURCES µð·ºÅ丮 ¾È¿¡ ÀÖ¾î¾ß ÇÑ´Ù.

  o  Copyright: ÀÌ ÁÙ¿¡¼­´Â ÆÐÅ°ÁöÀÇ ÀúÀÛ±ÇÀ» ¾Ë·ÁÁØ´Ù. ¿©·¯ºÐÀº APL,
     BSD, MIT, °ø°³(public domain), distributable, ¶Ç´Â »ó¿ë
     (commercial)°ú °°ÀÌ ¾µ ¼ö ÀÖ´Ù.

  o  BuildRoot: ÀÌ ÁÙ¿¡¼­´Â »õ·Î¿î ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ°í ¸¸µå´Â ``root''
     µð·ºÅ丮¸¦ ÁöÁ¤Çϵµ·Ï ÇÑ´Ù. ¿©·¯ºÐÀº ¼³Ä¡Çϱâ Àü¿¡ ¿©·¯ºÐÀÇ
     ÆÐÅ°Áö¸¦ Å×½ºÆ®Çϴµ¥ À̸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù.

  o  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

  o  %description ÀÌ°ÍÀº Çì´õ ¾ÆÀÌÅÛÀÌ ¾Æ´ÏÁö¸¸, ¿©±â¼­ ¼³¸íÇØ µÎ¾î¾ß
     ÇÑ´Ù. ´ç½ÅÀÇ ÆÐÅ°Áö, ¼­ºê ÆÐÅ°Áö¸¶´Ù ¼³¸íÀ» Çϳª¾¿ ÇÊ¿ä·Î ÇÒ
     °ÍÀÌ´Ù. ÀÌ°ÍÀº ÆÐÅ°Áö¿¡ ´ëÇؼ­ Âü°íÀûÀÎ ¼³¸íÀ» ¾²´Âµ¥ »ç¿ëÇÏ´Â
     °ÍÀÌ°í ¿©·¯ ÁÙ¿¡ °ÉÃÄ ¾µ ¼ö ÀÖ´Ù:

  6.4.  Áغñ (Prep)

  ÀÌ°ÍÀº ¸í¼¼ ÆÄÀÏÀÇ µÎ¹ø° ´Ü¶ôÀÌ´Ù. ÀÌ°ÍÀº ¼Ò½º¸¦ ºôµåÇÒ Áغñ¸¦ Çϴµ¥
  ¾²ÀδÙ. ¿©±â¿¡¼­´Â ¿©·¯ºÐÀÌ ¼Ò½º ÆÐÄ¡,make¸¦ ½ÇÇà°ú °°Àº ¼Â¾÷Çϴµ¥
  ÇÊ¿äÇÑ °ÍµéÀ» ÇÒ ¼ö ÀÖ´Ù.

  ÇÑ°¡Áö ÁÖÀÇÇÒ Á¡: °¢°¢ ´Ü¶ô¿¡´Â ½ÇÇàÇÒ ½© ½ºÅ©¸³Æ®°¡ À§Ä¡ÇÏ¿©¾ß ÇÑ´Ù.
  ¿©·¯ºÐÀº °£´ÜÈ÷ ¼Ò½º¸¦ Ç®°í ÆÐÄ¡ÇÒ ½©½ºÅ©¸³Æ®¸¦ ¸¸µé¾î %prep µÚ¿¡ À§Ä¡
  ½Ãų ¼öÀÖ´Ù. ¿©±â¿¡¼­ ¿ì¸®´Â µµ¿òÀÌ µÇµµ·Ï ¸ÅÅ©·Î¸¦ ¸¸µé¾î µÎ¾ú´Ù.

  ¸ÅÅ©·ÎÀÇ Ã¹ ¹ø°´Â %setup ¸ÅÅ©·ÎÀÌ´Ù. ÀÌ°ÍÀº °£´ÜÇÑ ¾ç½ÄÀ¸·Î½á (¸í·ÉÇà
  ¿É¼ÇÀº ¾ø´Ù), ¼Ò½º¸¦ Ç®°í ¼Ò½º µð·ºÅ丮·Î µé¾î°¡´Â °ÍÀÌ´Ù. ¿©±â¿¡´Â
  ´ÙÀ½°ú °°Àº ¿É¼ÇÀÌ ÀÖ´Ù:

  o  -n name ¿¡¼­´Â ¸®½ºÆ®µÈ À̸§¿¡ ºôµåÇÒ µð·ºÅ丮ÀÇ À̸§À» Á¤Çϴµ¥,
     ±âº»°ªÀº $NAME-$VERSIONÀÌ´Ù. ´Ù¸¥ °¡´É¼ºÀÌ ÀÖ´Â $NAME,
     ${NAME}${VERSION} ¶Ç´Â »ç¿ëÇÏ´Â tar ÆÄÀÏÀÌ ¿Ã ¼öµµ ÀÖ´Ù. (¸í¼¼ ÆÄÀÏ
     ¾È¿¡ ÀÖ´Â ``$'' º¯¼ö´Â ½ÇÁ¦ º¯¼ö°¡ ¾Æ´Ï¶ó´Â Á¡¿¡ ÁÖÀÇÇϱ⠹ٶõ´Ù.
     ±×°ÍÀº ½ÇÁ¦·Î »ùÇà À̸§ÀÌ À§Ä¡ÇÒ °÷À» ³ªÅ¸³»´Âµ¥ ¾²ÀδÙ. ¿©·¯ºÐÀº
     º¯¼ö°¡ ¾Æ´Ñ ÆÐÅ°ÁöÀÇ ½ÇÁ¦ À̸§°ú ¹öÀüÀ» »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ´Ù.)

  o  -c untar¸¦ ½ÇÇàÇϱâ Àü¿¡ µð·ºÅ丮¸¦ ¸¸µé°í ±×°÷À¸·Î À̵¿ÇÏ´Â
     °ÍÀÌ´Ù.

  o  -b # ´Â ±× µð·ºÅ丮·Î À̵¿Çϱâ Àü¿¡ ¼Ò½º#ÀÇ ¾ÐÃàÀ» Ç®
     °ÍÀÌ´Ù.(untar) (-c¿Í ÇÔ²² »ç¿ëÇÒ ¼ö´Â ¾ø´Ù.) ÀÌ°ÍÀº ¿©·¯ °³ÀÇ ¼Ò½º
     ÆÄÀÏÀÌ ÀÖÀ» ¶§¸¸ À¯¿ëÇÏ´Ù

  o  -a # ´Â µð·ºÅ丮·Î À̵¿ÇÑ ÈÄ¿¡ ¼Ò½º#ÀÇ ¾ÐÃàÀ» Ç® °ÍÀÌ´Ù.

  o  -T ¿É¼ÇÀº ¾ÐÃàÀ» Ǫ´Â ±âº» ±â´ÉÀ» ¹«½ÃÇÏ°í ¾ÐÃà Ç®¸° ¼Ò½º ÆÄÀÏÀ»
     ¾ò±â À§ÇÏ¿© -b 0 ¶Ç´Â -a 0 ¸¦ ÇÊ¿ä·Î ÇÑ´Ù. ºÎÂ÷ÀûÀÎ ¼Ò½º°¡ ÀÖÀ» ¶§
     ÀÌ ¿É¼ÇÀÌ ÇÊ¿äÇÏ´Ù.

  o  -D -D ´Â ¼Ò½º¸¦ Ç®±â Àü¿¡ µð·ºÅ丮¸¦ Áö¿ìÁö ¾Ê´Â ¿É¼ÇÀÌ´Ù. ÀÌ°ÍÀº
     ¿©·¯ºÐ ÀÌ Çϳª ÀÌ»óÀÇ ¼Â¾÷ ¸ÅÅ©·Î¸¦ °¡Áö°í ÀÖÀ» ¶§¸¸ À¯¿ëÇÏ´Ù.
     ÀÌ°ÍÀº ¼Â¾÷ ¸ÅÅ©·Î Áß Ã¹¹ø° °ÍÀ» »ç¿ëÇÑ ÈÄ¿¡ ¾²ÀδÙ. (ù¹ø°¿¡
     ÀÖÀ¸¸é Àý´ë ¾ÈµÈ´Ù.)

  »ç¿ë °¡´ÉÇÑ ¸ÅÅ©·ÎÁß ´ÙÀ½À¸·Î´Â %patch ¸ÅÅ©·ÎÀÌ´Ù. ÀÌ ¸ÅÅ©·Î´Â ¼Ò½º¿¡
  ÆÐÄ¡¸¦ °¡ÇÏ´Â °úÁ¤À» ÀÚµ¿È­ ÇÏ´Â °ÍÀ» µ½´Â´Ù. ¿©±â¿¡´Â ¸î °¡Áö ¿É¼ÇÀÌ
  ÀÖ´Ù. ´ÙÀ½°ú °°´Ù:

  o  # ´Â ÆÐÄ¡ ÆÄÀÏ·Î ÆÐÄ¡ # ¸¦ Àû¿ëÇÑ´Ù.

  o  -p #´Â ÆÐÄ¡ ¸í·É(patch(1))À» stripÇÒ µð·ºÅ丮ÀÇ ¼ö¸¦ ÁöÁ¤ÇÑ´Ù.

  o  -P ÀÇ ±âº» ±â´ÉÀº ÆÐÄ¡¸¦ Àû¿ëÇÏ´Â °ÍÀÌ´Ù. ÀÌ Ç÷¡±×´Â ±âº» ±â´ÉÀÌ°í
     ¾ÐÃà Ç®¸° ¸ÞÀÎ ¼Ò½º ÆÄÀÏÀ» ¾ò±â À§Çؼ­ 0ÀÌ Çϳª ÇÊ¿äÇÏ´Ù. ÀÌ ¿É¼ÇÀº
     ù ¹ø° ¸ÅÅ©·Î¿Í ´Ù¸¥ ¼ýÀÚ¸¦ ÇÊ¿ä·Î ÇÏ´Â µÎ¹ø° %patch ¸ÅÅ©·Î¿¡¼­
     À¯¿ëÇÏ´Ù.

  o  ¿©·¯ºÐÀº ¿ª½Ã ½ÇÁ¦ ¸í·ÉÀ» ³»¸®´Â ´ë½Å %patch# ¸¦ ¾µ ¼ö ÀÖ´Ù: %patch
     # -P

  %build ¸ÅÅ©·Î¿¡¼­ ¿©·¯ºÐÀÌ Æ÷ÇÔÇÏ°íÀÚ ÇÏ´Â ¸ðµç °Í(´ÙÀ½ ´Ü¶ô¿¡¼­
  ³íÀÇÇÒ °Í ÀÌ´Ù.)Àº ½©À» ÅëÇÏ¿© ½ÇÇàÇÏ´Â °ÍÀÌ´Ù. ¿©±â¼­ ¿©·¯ºÐÀÌ ¿øÇÏ´Â
  ¸ðµç ÇüÅÂÀÇ ¸ÅÅ©·Î¿¡ ´ëÇؼ­´Â ¿¹Á¦¸¦ º¸¶ó.

  6.5.  ºôµå

  ÀÌ ´Ü¶ô¿¡¼­´Â ½ÇÁ¦·Î ¾î¶² ¸ÅÅ©·Î°¡ ÀÖ´Â °ÍÀº ¾Æ´Ï´Ù. ¿©·¯ºÐÀº ¾ÐÃà
  Ç®¸° ¼Ò½º¸¦ °¡Áö°í ÀÖÀ» ¶§ »ç¿ëÇϱ⠿øÇÏ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ºôµåÇÏ°í,
  ±×°ÍÀ» ÆÐÄ¡ÇÏ°í ±× µð·ºÅ丮·Î À̵¿ÇÏ´Â µîÀÇ ¾î¶°ÇÑ ¸í·ÉÀ̵çÁö ¿©±â¿¡
  ³Ö¾î¾ß ÇÑ´Ù. ÀÌ°ÍÀº ¸í·ÉµéÀÇ ½©¿¡ Àü´ÞµÇ´Â ¶Ç´Ù¸¥ ¼ÂÀ¸·Î½á, ¾î¶°ÇÑ ½©
  ¸í·ÉÀ̵çÁö (¼³¸íÀ» Æ÷ÇÔÇؼ­) ¿©±â¿¡ ¾µ ¼ö ÀÖ´Ù. ¿©·¯ºÐÀÇ ÇöÀç ÀÛ¾÷
  µð·ºÅ丮´Â °¢°¢ÀÇ ´Ü¶ô¸¶´Ù ¼Ò½º µð·ºÅ丮ÀÇ ÃÖ»óÀ§ ·¹º§ µð·ºÅ丮·Î
  ¸®¼ÂµÇ¹Ç·Î, µû¶ó¼­ ÀÌ°ÍÀ» ±â¾ïÇϱ⠹ٶõ´Ù. ¿©·¯ºÐÀº ÇÊ¿äÇÏ´Ù¸é ¼­ºê
  µð·ºÅ丮·Î À̵¿ÇÒ ¼ö ÀÖ´Ù.

  6.6.  ¼³Ä¡

  ÀÌ°Í ¿ª½Ã ½ÇÁ¦ ¾î¶°ÇÑ ¸ÅÅ©·Î°¡ ¾Æ´Ï´Ù. ¿©·¯ºÐÀº ±âº»ÀûÀ¸·Î ¼³Ä¡Çϴµ¥
  ÇÊ¿äÇÑ ¾î¶°ÇÑ ¸í·ÉÀ̵çÁö ¿©±â¿¡ ³Ö±â¸¦ ¿øÇÒ °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ ºôµåÇÏ´Â
  ÆÐÅ°Áö ¾È¿¡¼­ make installÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù¸é, ¿©±â¿¡ ³Ö¾î µÎµµ·Ï
  ÇÑ´Ù. ¾Æ´Ï¸é, ¿©·¯ºÐÀº make install¿¡ ¾²ÀÏ makefileÀ» ÆÐÄ¡Çϰųª make
  installÀ» ¿©±â¼­ ÇÒ ¼ö ÀÖ´Ù, ¶Ç´Â ¼öµ¿ÀûÀÎ ½© ¸í·ÉÀ¸·Î ¼³Ä¡ÇÒ ¼öµµ
  ÀÖ´Ù. ¿©·¯ºÐÀº ÇöÀç µð·ºÅ丮°¡ ¼Ò½º µð·ºÅ丮ÀÇ °¡Àå »óÀ§ µð·ºÅ丮°¡
  µÈ´Ù´Â °ÍÀ» »ý°¢ÇÏ¿©¾ß ÇÑ´Ù.

  6.7.  ¼³Ä¡¿Í Á¦°ÅÀÇ ¼±Çà/ÈÄÇà ½ºÅ©¸³Æ®

  ¿©·¯ºÐÀº ¹ÙÀ̳ʸ® ÆÐÅ°ÁöÀÇ ¼³Ä¡³ª Á¦°Å ÀüÈÄ¿¡ ½ºÅ©¸³Æ®¸¦ ³ÖÀ» ¼ö ÀÖ´Ù.
  ÁÖµÈ ÀÌÀ¯´Â °øÀ¯ ¶óÀ̺귯¸®¸¦ ´ã°í ÀÖ´Â ÆÐÅ°Áö¸¦ ¼³Ä¡Çϰųª Á¦°ÅÇÏ°í
  ³ª¼­ ldconfig¿Í °°Àº ¸í·ÉÀ» ½ÇÇàÇϱâ À§Çؼ­ÀÌ´Ù. °¢°¢ÀÇ ½ºÅ©¸³Æ®¿¡
  ´ëÇÑ ÀÌ ¸ÅÅ©·ÎµéÀº ´ÙÀ½°ú °°´Ù:

  o  %pre ¼³Ä¡Çϱâ Àü¿¡ ½ÇÇàµÇ´Â ½ºÅ©¸³Æ®ÀÌ´Ù.

  o  %post ¼³Ä¡ÇÑ ÈÄ¿¡ ½ÇÇàµÇ´Â ½ºÅ©¸³Æ®ÀÌ´Ù.

  o  %preun Á¦°ÅÇϱâ Àü¿¡ ½ÇÇàµÇ´Â ½ºÅ©¸³Æ®ÀÌ´Ù.

  o  %postun Á¦°ÅÇÑ ÈÄ¿¡ ½ÇÇàµÇ´Â ½ºÅ©¸³Æ®ÀÌ´Ù.

  ÀÌ ´Ü¶ôÀÇ ³»¿ëÀº #!/bin/sh ¸¦ ÇÊ¿ä·Î ÇÏÁö ¾Ê´õ¶óµµ ¾î¶°ÇÑ ½© ½ºÅ¸ÀÏÀÇ
  ½ºÅ©¸³Æ®°¡ µÉ ¼ö ÀÖ´Ù.

  6.8.  ÆÄÀÏ

  ¿©±â´Â ¿©·¯ºÐÀÌ ¹Ýµå½Ã ÆÄÀÏÀ» ¹Ýµå½Ã ¸®½ºÆ®ÇØ¾ß ÇÏ´Â ´Ü¶ôÀÌ´Ù. RPMÀº
  make installÀÇ °á°ú·Î ¾î¶°ÇÑ ¹ÙÀ̳ʸ®°¡ ¼³Ä¡µÇ´ÂÁö ¾Ë ¹æ¹ýÀÌ ¾ø´Ù.
  ÀÌ°ÍÀ» ÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀº "¾ø´Ù". ¾î¶² ÀÌ´Â ÆÐÅ°Áö¸¦ ¼³Ä¡ ÀüÈÄ¿¡ find¸¦
  ½ÇÇàÇϱ⸦ Á¦ÀÇÇϱ⵵ ÇÏ¿´´Ù. ´ÙÁß »ç¿ëÀÚ ½Ã½ºÅÛ¿¡¼­´Â, ÆÐÅ°Áö ºôµå°¡
  ÀÌ·ç¾îÁö´Â µ¿¾È ÆÐÅ°Áö ÀÚü¿Í´Â ¾Æ¹«·± °ü·ÃÀÌ ¾ø´Â ´Ù¸¥ ÆÄÀÏÀÌ »ý¼ºµÉ
  ¼ö Àֱ⠶§¹®¿¡ ¹Þ¾ÆµéÀ̱⠾î·Æ´Ù.

  ¿©±â¿¡´Â Ưº°ÇÑ ÀÛ¾÷¿¡ »ç¿ë °¡´ÉÇÑ ¸î °¡Áö ¸ÅÅ©·Î°¡ ÀÖ´Ù. ¿©±â¿¡¼­
  ¼³¸íÇÑ´Ù:

  o  %doc ¿©·¯ºÐÀÌ ¹ÙÀ̳ʸ®·Î ¼³Ä¡Çϱ⸦ ¿øÇÏ´Â ¼Ò½º ÆÐÅ°Áö ³»ÀÇ ¹®¼­¸¦
     Ç¥½ÃÇϴµ¥ »ç¿ëµÈ´Ù. ¹®¼­´Â /usr/doc/$NAME-$VERSION-$RELEASE¿¡
     ¼³Ä¡µÉ °ÍÀÌ´Ù. ¿©·¯ºÐÀº ¸ÅÅ©·Î¸¦ ½á¼­ ¸í·ÉÇà¿¡¼­ ¿©·¯ ¹®¼­¸¦
     ¸®½ºÆ®Çϰųª, ¸ðµÎ °¢°¢ ¸ÅÅ©·Î¸¦ ½á¼­ ¸®½ºÆ®ÇÒ ¼öµµ ÀÖ´Ù.

  o  %config ´Â ÆÐÅ°Áö¿¡¼­ ¼³Á¤ ÆÄÀÏÀ» Ç¥½ÃÇϴµ¥ »ç¿ëÇÑ´Ù. ¿©±â¿£
     sendmail.cf, passwd¿Í °°Àº ÆÄÀÏÀ» Æ÷ÇÔÇÑ´Ù. ¿©·¯ºÐÀÌ ³ªÁß¿¡ ¼³Á¤
     ÆÄÀÏÀ» ´ã°í ÀÖ´Â ÆÐÅ°Áö¸¦ Á¦°ÅÇÏ°íÀÚ ÇÑ´Ù¸é, ¼öÁ¤ÇÏÁö ¾ÊÀº ÆÄÀÏÀº
     ¸ðµÎ Á¦°ÅµÇ°í ¼öÁ¤µÈ ÆÄÀÏÀº .rpmsave ¸¦ ºÙ¿© À̸§À» ¹Ù²Ù¾î µÐ´Ù.
     ¿©·¯ºÐÀº ¿ª½Ã ÀÌ·¯ÇÑ ¸ÅÅ©·Î·Î ¿©·¯ °³ÀÇ ¼³Á¤ ÆÄÀÏÀ» ¸®½ºÆ®ÇÒ ¼ö
     ÀÖ´Ù.

  o  %dir ÆÄÀÏ ¾ÈÀÇ ÆÐÅ°Áö¿¡ Æ÷ÇԵǴ ÆÄÀÏ ¸®½ºÆ® ¾ÈÀÇ ´ÜÀÏ µð·ºÅ丮¸¦
     Ç¥½ÃÇÑ´Ù. ±âº»°ªÀ¸·Î, ¿©·¯ºÐÀº µð·ºÅ丮 À̸§À» %dir ¾øÀÌ ³ª¿­ÇÒ ¼ö
     ÀÖ´Ù, µð·ºÅ丮ÀÇ ¸ðµç°ÍÀº ÆÄÀÏ ¸®½ºÆ® ¾È¿¡ Æ÷ÇÔµÇ°í ³ªÁß¿¡ ÆÐÅ°ÁöÀÇ
     ÇÑ ºÎºÐÀ¸·Î ¼³Ä¡µÈ´Ù.

  o  %files -f <filename> ·Î´Â ¼Ò½ºÀÇ ºôµå µð·ºÅ丮 ¾È¿¡ ÀÖ´Â ¸î¸î
     ÀÓÀÇÀÇ ÆÄÀÏ¿¡¼­ ¿©·¯ºÐÀÇ ÆÄÀÏÀ» ¸®½ºÆ®ÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â ¿©·¯ºÐÀÌ
     ÆÄÀÏ ¸®½ºÆ®¸¦ Á÷Á¢ ºôµåÇÒ ¼ö ÀÖ´Â ÆÐÅ°Áö¸¦ °¡Áö°í ÀÖ´Â °æ¿ì¿¡ ÁÁ´Ù.
     ¿©·¯ºÐÀº ¿©±â ÀÖ´Â ÆÄÀÏ ¸®½ºÆ®¸¸ Æ÷ÇÔ½ÃÅ°°í, ¿©·¯ºÐÀº Ưº°È÷ ÆÄÀÏÀ»
     ¸®½ºÆ®ÇÒ ÇÊ¿ä°¡ ¾ø´Ù.

  ÆÄÀÏ ¸®½ºÆ®¿¡¼­ °¡Àå ÁÖÀÇÇØ¾ß ÇÒ °ÍÀº µð·ºÅ丮 ¸®½ºÆ®ÀÌ´Ù. ¿©·¯ºÐÀÌ
  ½Ç¼ö·Î /usr/binÀ» ½á µÎ¾ú´Ù¸é, ¿©·¯ºÐÀÇ ¹ÙÀ̳ʸ® ÆÐÅ°Áö´Â ¿©·¯ºÐ
  ½Ã½ºÅÛÀÇ /usr/bin ¾ÈÀÇ ¸ðµç ÆÄÀÏÀ» ´ã°Ô µÉ °ÍÀÌ´Ù.

  6.9.  ºôµåÇϱâ

  6.9.1.  ¼Ò½º µð·ºÅ丮 Æ®¸®

  ¿©·¯ºÐ¿¡°Ô °¡Àå ÇÊ¿äÇÑ °ÍÀº ÀûÀýÈ÷ ¸ÂÃß¾îÁø ºôµå Æ®¸®ÀÌ´Ù. ÀÌ°ÍÀº
  /etc/rpmrc ÆÄÀÏ¿¡¼­ ¼³Á¤ °¡´ÉÇÏ´Ù. ´ëºÎºÐÀÇ »ç¶÷µéÀº /usr/src ¸¦
  »ç¿ëÇÒ °ÍÀÌ´Ù.

  ¿©·¯ºÐÀº ºôµå Æ®¸®¸¦ ¸¸µé±â À§ÇØ ´ÙÀ½°ú °°Àº µð·ºÅ丮¸¦ »ý¼ºÇÒ ÇÊ¿ä°¡
  ÀÖ´Ù:

  o  BUILD ´Â RPM¿¡ ÀÇÇؼ­ ¸ðµç ºôµå°¡ ÀÌ·ç¾îÁö´Â µð·ºÅ丮ÀÌ´Ù. ¿©·¯ºÐÀº
     ƯÁ¤ÇÑ °÷¿¡¼­ ºôµå Å×½ºÆ®¸¦ ÇÒ ÇÊ¿ä´Â ¾øÁö¸¸, ÀÌ µð·ºÅ丮°¡ RPMÀÌ
     ºôµåÇÒ À§Ä¡ÀÌ´Ù.

  o  SOURCES ¿À¸®Áö³Î ¼Ò½º tar ÆÄÀÏ°ú ÆÐÄ¡¸¦ ³Ö¾î µÎ¾î¾ß ÇÏ´Â
     µð·ºÅ丮ÀÌ´Ù. ÀÌ´Â ±âº»ÀûÀ¸·Î RPMÀÌ Âü°íÇÏ´Â °÷ÀÌ´Ù.

  o  SPECS Àº ¸í¼¼ ÆÄÀÏÀÌ À§Ä¡ÇÒ µð·ºÅ丮ÀÌ´Ù.

  o  RPMS ´Â RPMÀÌ ¹ÙÀ̳ʸ® RPMÀ» ºôµåÇÒ µð·ºÅ丮ÀÌ´Ù.

  o  SRPMS ¸ðµç ¼Ò½º ÆÐÅ°Áö°¡ ³õ¿©Áú °÷ÀÌ´Ù.

  6.9.2.  ºôµå Å×½ºÆ®

  ¾Æ¸¶µµ ¿©·¯ºÐÀÌ °¡Àå ¿øÇÏ´Â °ÍÀº RPM ¾øÀÌ ±ú²ýÇÏ°Ô ÄÄÆÄÀϵǴ ¼Ò½º¸¦
  ±¸ÇÏ´Â °ÍÀÌ´Ù. À̸¦ À§Çؼ­´Â, ¼Ò½º¸¦ Ç®°í $NAME.orig µð·ºÅ丮·Î
  À̵¿ÇÑ´Ù. ±×¸®°í ¼Ò½º¸¦ ´Ù½Ã Ǭ´Ù. ºôµå¿¡¼­ ÀÌ ¼Ò½º¸¦ »ç¿ëÇϵµ·Ï ÇÑ´Ù.
  ¼Ò½º µð·ºÅ丮·Î À̵¿ÇÏ°í ºôµåÇϱâ À§Çؼ­ ¸í·ÉÀ» µû¸¥´Ù. ¿©·¯ºÐÀÌ
  ÆíÁýÇØ¾ß ÇÒ °ÍÀÌ ÀÖ´Ù¸é, ÆÐÄ¡¸¦ ÇÊ¿ä·Î ÇÒ °ÍÀÌ´Ù. ºôµåÇÏ°í ³ª¸é, ¼Ò½º
  µð·ºÅ丮¸¦ Áö¿î´Ù. ¼³Á¤ ½ºÅ©¸³Æ®¿¡¼­ ¸¸µé¾îÁø ¸ðµç ÆÄÀϵéÀÌ Áö¿öÁö´ÂÁö
  È®ÀÎÇÑ´Ù. ±× ´ÙÀ½ ´Ù½Ã ¼Ò½º µð·ºÅ丮·Î À̵¿ÇÑ´Ù. ±× ´ÙÀ½ ¿©·¯ºÐÀº
  ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ³»¸°´Ù:

               diff -uNr dirname.orig dirname > ../SOURCES/dirname-linux.patch

  ÀÌ´Â ¿©·¯ºÐÀÌ ¸í¼¼ ÆÄÀÏ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ÆÐÄ¡¸¦ ¸¸µå´Â °ÍÀÌ´Ù.
  ¿©·¯ºÐÀÌ ÆÐÄ¡ ÆÄÀÏ ¾È¿¡¼­ º¸´Â ``linux''´Â µ¿ÀÏÇÑÁö È®ÀÎÇϱâ À§ÇÑ
  °Í(identifier)¿¡ ºÒ°úÇÏ´Ù´Â °Í¿¡ ÁÖ¸ñÇÑ´Ù. ¿©·¯ºÐÀº ``config'',
  ``bugs''¿Í °°Àº ÆÐÄ¡¸¦ ¸¸µé¾î¾ß¸¸ ÇÏ´Â ÀÌÀ¯¸¦ ´Ù·é Á» ´õ ÀÚ¼¼ÇÑ ¼³¸í°ú
  °°Àº °ÍÀ» ¿øÇÒ´ÂÁö ¸ð¸£°Ú´Ù. ¹ÙÀ̳ʸ®°¡ ½Ç¼ö·Î Æ÷ÇÔµÇÁö ¾Ê´ÂÁö
  È®ÀÎÇϱâ À§Çؼ­ »ç¿ëÇϱâ Àü¿¡ ÆÐÄ¡ ÆÄÀÏÀ» µé¿©´Ù º¸´Â °Í ¿ª½Ã ÁÁÀº
  »ý°¢ÀÌ´Ù.

  6.9.3.  ÆÄÀÏ ¸®½ºÆ® »ý¼º

  ÀÌÁ¦ ¿©·¯ºÐÀº ºôµåÇÒ ¼Ò½º¸¦ °¡Áö°í ÀÖ´Ù. ±×¸®°í ºôµåÇÏ°í ¼³Ä¡ÇÏ´Â
  ¹æ¹ýÀ» ¾Ë°íÀÖ´Ù. ¼³Ä¡ °úÁ¤ÀÇ Ãâ·ÂÀ» º¸°í ¸í¼¼ ÆÄÀÏ ¾È¿¡¼­ »ç¿ëÇÒ ÆÄÀÏ
  ¸®½ºÆ®¸¦ ¸¸µç´Ù. ¿ì¸®´Â ÀϹÝÀûÀ¸·Î ¸í¼¼ ÆÄÀÏÀ» ÀÌ·¯ÇÑ °úÁ¤À¸·Î µ¿½Ã¿¡
  ¸¸µç´Ù. ¿©·¯ºÐÀº ÃʱâÈ­µÈ °ÍÀ» ¸¸µé°í ½¬¿î ºÎºÐÀ» ä¿ï ¼ö ÀÖ´Ù.
  ±×¸®°í, ÁøÇàÇÒ ¶§ ´Ù¸¥ °÷À» ä¿ö ³ª°£´Ù.

  6.9.4.  RPMÀ¸·Î ÆÐÅ°Áö ¸¸µé±â

  ¿©·¯ºÐÀÌ ¸í¼¼ ÆÄÀÏÀ» °®°Ô µÇ¸é, ¿©·¯ºÐÀº ÆÐÅ°Áö¸¦ ºôµåÇÒ Áغñ°¡ µÈ
  °ÍÀÌ´Ù. °¡Àå ¾µ¸¸ÇÑ ¹æ¹ýÀ¸·Î´Â ¸í·ÉÇà¿¡¼­ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ³»¸®´Â
  °ÍÀÌ´Ù:

       rpm -ba foobar-1.0.spec

  ¿©±â¿¡´Â À¯¿ëÇÑ -b ½ºÀ§Ä¡¿Í ÇÔ²² ´Ù¸¥ ¿É¼ÇÀÌ ÀÖ´Ù.

  o  p ´Â ¸í¼¼ ÆÄÀÏÀÇ prep ´Ü¶ôÀ» ½ÇÇàÇÑ´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù.

  o  l Àº ¸®½ºÆ® üũÀÌ´Ù.

  o  c ´Â prep¸¦ ÇÏ°í ÄÄÆÄÀÏÇÑ´Ù. ÀÌ°ÍÀº ¿©·¯ºÐÀÌ ¾î¶°ÇÑ ¼Ò½º¸¦ ºôµåÇؾß
     ÇÒÁö Á¤È®ÇÏÁö ¾ÊÀ» ¶§ À¯¿ëÇÏ´Ù. ¼Ò½º¸¦ ºôµåÇÏ°í RPMÀ» »ç¿ëÇϱâ
     ½ÃÀÛÇÒ ¶§±îÁö´Â ¿©·¯ºÐÀÌ ¼Ò½º¸¸ °¡Áö°í ÀÛ¾÷ÇÒÁöµµ ¸ð¸£±â ¶§¹®¿¡
     ¾µ¸ð ¾ø°Ô º¸ÀδÙ. ±×·¸Áö¸¸ RPMÀ» »ç¿ëÇϴµ¥ Àͼ÷ÇØÁö¸é, ¿©·¯ºÐÀº
     ÀÌ°ÍÀ» »ç¿ëÇÒ ¶§. ½Ç·Ê·Î½á ãÀ» ¼ö ÀÖÀ» °ÍÀÌ´Ù.

  o  i ´Â prep ÄÄÆÄÀÏ, ¼³Ä¡¸¦ ÇÑ´Ù.

  o  b ´Â prep ÄÄÆÄÀÏ, ¼³Ä¡¿Í ¹ÙÀ̳ʸ® ÆÐÅ°Áö¸¸ ¸¸µç´Ù.

  o  a ´Â ¼Ò½º¿Í ¹ÙÀ̳ʸ® ¸ðµÎ ¸¸µç´Ù.

  -b ½ºÀ§Ä¡¿¡´Â ¸î °¡Áö ¼öÁ¤ ¿É¼ÇÀÌ ÀÖ´Ù. ´ÙÀ½°ú °°´Ù:

  o  --short-circuit Àº ƯÁ¤ÇÑ ´Ü°è¸¦ ¹Ù·Î °Ç³Ê¶Ú´Ù. (c¿Í i¿¡¼­¸¸ ¾µ ¼ö
     ÀÖ´Ù.)

  o  --clean Àº ÀÛ¾÷ÀÌ ³¡³ª¸é ºôµå Æ®¸®¸¦ Áö¿î´Ù.

  o  --keep-temps /tmp¿¡ ¸¸µé¾îÁø ¸ðµç Àӽà ÆÄÀÏ°ú ½ºÅ©¸³Æ® À» ±×´ë·Î
     µÐ´Ù. ¿©·¯ºÐÀº -v> ¿É¼ÇÀ» »ç¿ëÇÏ¿© ½ÇÁ¦·Î tmp¿¡ ¾î¶°ÇÑ ÆÄÀÏÀÌ
     ¸¸µé¾îÁö´ÂÁö º¼ ¼ö ÀÖ´Ù.

  o  --test ´Â ½ÇÁ¦ ¾î¶°ÇÑ ´Ü°èµµ ½ÇÇàÇÏÁö ¾Ê´Â´Ù, ´Ù¸¸ Àӽ÷Πº¸Á¸ÇÑ´Ù.

  6.10.  Å×½ºÆ®

  ¿©·¯ºÐÀÌ ¼Ò½º¿Í ¹ÙÀ̳ʸ®ÀÇ rpm ÆÐÅ°Áö¸¦ °¡Áö°í ÀÖÀ¸¸é, ½ÃÇèÇØ º¼
  ÇÊ¿ä°¡ ÀÖ´Ù. °¡Àå ÁÁÀº ¹æ¹ýÀº ¿©·¯ºÐÀÌ ºôµåÇÑ °ÍÀ» ´Ù¸¥ ¸Ó½Å¿¡¼­
  »ç¿ëÇØ º¸´Â °ÍÀÌ´Ù. °á±¹, ¿©·¯ºÐÀº make installÀ» ¿©·¯ºÐÀÇ ¸Ó½Å¿¡¼­
  ¿©·¯¹ø Çغ¼ °ÍÀε¥, ±×°ÍÀº ¹Ýµå½Ã Àß ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.

  ¿©·¯ºÐÀº ÆÐÅ°Áö¸¦ ½ÃÇèÇϱâ À§ÇØ rpm -u [ÆÐÅ°Áö À̸§] ¸¦ ½ÇÇàÇÒ ¼ö
  ÀÖ´Ù. ±×·¯³ª ¿©·¯ºÐÀº ÆÐÅ°Áö¸¦ ºôµåÇÒ ¶§, make installÀ» ÇÏ¿´±â ¶§¹®¿¡
  ¼ÓÀ» ¼ö ÀÖ´Ù. ÆÄÀÏ ¸®½ºÆ®¿¡¼­ ¾î¶² ÆÄÀÏÀ» ºü¶ß·È´Ù¸é, ±×°ÍÀº Á¦°ÅµÇÁö
  ¾ÊÀ» °ÍÀÌ´Ù. ¿©·¯ºÐÀº ¹ÙÀ̳ʸ® ÆÐÅ°Áö¸¦ ´Ù½Ã ¼³Ä¡ÇÏ¸é ¿©·¯ºÐÀÇ
  ½Ã½ºÅÛÀº ´Ù½Ã ¿ÏÀüÇØÁú °ÍÀÌÁö¸¸, rpmÀº ±×·¸Áö ¾Ê´Ù. rpm -ba [ÆÐÅ°Áö
  À̸§] À» ½ÇÇà½ÃÄױ⠶§¹®¿¡, ´ëºÎºÐÀÇ »ç¶÷µéÀº rpm -i [ÆÐÅ°Áö]·Î
  ¼³Ä¡ÇÑ´Ù´Â °ÍÀ» È®ÀÎÇÏ°í ¸í½ÉÇ϶ó. ¹ÙÀ̳ʸ®°¡ Ȧ·Î ¼³Ä¡µÉ ¶§ ¿©·¯ºÐÀÌ
  ºôµåÇϰųª ¼³Ä¡ÇÒ ¶§ ¼öÇàµÇ¾î¾ß ÇÒ ÇÊ¿ä°¡ ÀÖ´Â °ÍÁß ÇÏÁö ¾ÊÀº ÀÏÀÌ
  ÀÖ´ÂÁö È®ÀÎÇ϶ó.

  6.11.  »õ·Î¿î RPM ÆÐÅ°Áöµé·Î ÇÒ ¼ö ÀÖ´Â °Í

  ¾î¶² RPM ÆÐÅ°Áö¸¦ ¸¸µé°í ³ª¸é (¾ÆÁ÷ RPMÀ¸·Î ¸¸µé¾îÁöÁö ¾ÊÀº °ÍÀ¸·Î
  °¡Á¤ÇÑ´Ù.) ¿©·¯ºÐÀº ¿©·¯ºÐÀÌ ÀÛ¾÷ÇÑ °ÍÀ» ´Ù¸¥ »ç¶÷µéÀÌ »ç¿ëÇÒ ¼ö
  ÀÖµµ·Ï ±â¿© ÇÒ ¼ö ÀÖ´Ù. (¿ª½Ã RPMÀ¸·Î ¸¸µç °ÍÀÌ ÀÚÀ¯·Ó°Ô ¹èÆ÷µÉ ¼ö
  ÀÖ´Ù´Â °ÍÀ» °¡Á¤ÇÑ´Ù.) ±×·¸°Ô ÇÏ·Á¸é, ¿©·¯ºÐÀº ftp.redhat.com
  <ftp://ftp.redhat.com>¿¡ ¾÷·Îµå ÇÒ ¼ö ÀÖ´Ù.

  6.12.  Áö±ÝÀº ¹«¾ùÀ»?

  Å×½ºÆ®, »õ·Î¿î RPM ÆÐÅ°Áöµé·Î ÇÒ ¼ö Àִ°Í" ´Ü¶ôÀ» º¸±â ¹Ù¶õ´Ù. ¿ì¸®´Â
  ±¸ÇÒ ¼ö ÀÖ´Â ¸ðµç RPMÀ» »ç¿ëÇÒ ¼ö ÀÖ°í, ¿ì¸®´Â ±×µé¿¡°Ô RPMÀÌ µµ¿òÀÌ
  µÇ±â¸¦ ¿øÇÑ´Ù. ½ÃÇèÇÒ ½Ã°£À» ÃæºÐÈ÷ °®±â¸¦ ¹Ù¶ó°í, ¸ðµç À̵éÀÌ ±×·¯ÇÑ
  ÇýÅÃÀ» ´©¸± ¼ö ÀÖµµ·Ï ¾÷·ÎµåÇϱ⸦ ¹Ù¶õ´Ù. ¶ÇÇÑ ¿©·¯ºÐÀÌ ÀÚÀ¯·Ó°Ô ¹èÆ÷
  °¡´ÉÇÑ ¼ÒÇÁÆ®¿þ¾î¸¸À» ¾÷·Îµå Çϱ⸦ È®ÀÎÇϱ⠹ٶõ´Ù. »ó¿ë ¼ÒÇÁÆ®¿þ¾î¿Í
  ½¦¾î¿þ¾î´Â ÀúÀ۱ǿ¡¼­ Çã°¡ÇÏÁö ¾Ê´ÂÇÑ ¾÷·ÎµåµÇ¾î¼­´Â ¾ÈµÉ °ÍÀÌ´Ù. À̸¦
  Æ÷ÇÔÇÏ°í ÀÖ´Â °ÍÀº Netscape software, ssh, pgp µîÀÌ µÉ °ÍÀÌ´Ù.

  7.  ´ÙÁß ¾ÆÅ°ÅØó¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â RPM ¸¸µé±â

  RPMÀº ÀÎÅÚ i386, µðÁöÅ» ¾ËÆÄ ¸®´ª½º, ½ºÆÅ¿ë ÆÐÅ°Áö¸¦ ¸¸µå´Âµ¥ »ç¿ëÇÒ
  ¼ö ÀÖ´Ù. RPMÀº SGI¿Í HP ¿÷½ºÅ×À̼ǿ¡¼­µµ Àß µ¿ÀÛÇÑ´Ù°í
  º¸°íµÇ¾ú´Ù.¿©±â¿¡´Â ÆÐÅ°Áö¸¦ ¸ðµç Ç÷§Æû¿¡¼­ ½±°Ô ºôµåÇÒ ¼ö ÀÖ´Â ¸î
  °¡Áö Ư¡ÀÌ ÀÖ´Ù. ù ¹ø° °ÍÀ¸·Î´Â etcrpmrc/ÀÇ ``optflags'' Áö½ÃÀÚ°¡
  ÀÖ´Ù. ¿©±â¿¡¼­´Â ¼ÒÇÁÆ®¿þ¾î¸¦ ºôµåÇÒ ¶§ ¾ÆÅ°ÅØó¿¡ Á¾¼ÓµÈ Ç÷¡±×¸¦
  ¼¼Æà ÇÒ ¼ö ÀÖ´Ù. ¸í¼¼ ÆÄÀÏ ¾È¿¡ ÀÖ´Â ´Ù¸¥ ±â´ÉÀ¸·Î ``arch'' ¸ÅÅ©·Î°¡
  ÀÖ´Ù. ±×°ÍÀº ¿©·¯ºÐÀÌ ¸¸µå´Â ¾ÆÅ°ÅØó¿¡ ÀÇÁ¸µÇ´Â ¼­·Î ´Ù¸¥ °ÍµéÀ»
  ´Ù·ç´Âµ¥ »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¶Ç´Ù¸¥ ±â´ÉÀ¸·Î Çì´õÀÇ ``Exclude'' °¡ ÀÖ´Ù.

  7.1.  ¸í¼¼ ÆÄÀÏ ¿¹Á¦

  ¿©±â¿¡ ³ª¿À´Â °ÍÀº ``fileutils'' ÆÐÅ°ÁöÀÇ ¸í¼¼ ÆÄÀÏÀÇ ÀϺκÐÀÌ´Ù.
  ¾ËÆÄ¿Í ÀÎÅÚ¿¡¼­ ¸ðµÎ ºôµåÇÒ ¼ö ÀÖµµ·Ï ¼Â¾÷ÇÏ¿´´Ù.

  Summary: GNU File Utilities
  Name: fileutils
  Version: 3.16
  Release: 1
  Copyright: GPL
  Group: Utilities/File
  Source0: prep.ai.mit.edu:/pub/gnu/fileutils-3.16.tar.gz
  Source1: DIR_COLORS
  Patch: fileutils-3.16-mktime.patch

  %description
  These are the GNU file management utilities. It includes programs
  to copy, move, list, etc, files.

  The ls program in this package now incorporates color ls!

  %prep
  %setup

  %ifarch alpha
  %patch -p1
  autoconf
  %endif
  %build
  configure --prefix=/usr --exec-prefix=/
  make CFLAGS="$RPM_OPT_FLAGS" LDFLAGS=-s

  %install
  rm -f /usr/info/fileutils*
  make install
  gzip -9nf /usr/info/fileutils*

  7.2.  Optflags

  ÀÌ ¿¹Á¦¿¡´Â, ¾î¶»°Ô etcrpmrc/¿¡¼­ ``optflags'' Áö½ÃÀÚ°¡ ¾²ÀÌ´ÂÁö º¼ ¼ö
  ÀÖ´Ù. ºôµåÇÏ°íÀÚ ÇÏ´Â ¾ÆÅ°ÅØó°¡ ¾î¶²°ÍÀÎÁö¿¡ µû¶ó ´Ù¸£Áö¸¸,
  RPM_OPT_FLAGS¿¡ Àû´çÇÑ °ªÀÌ ÁÖ¾îÁø´Ù. ¿©·¯ºÐÀÌ »ç¿ëÇÏ°íÀÚ ÇÏ´Â (-m486
  and -O2¿Í °°Àº) Áö½ÃÀÚ ¾ÈÀÇ ÀÌ º¯¼ö¸¦ »ç¿ëÇϱâ À§Çؼ­´Â ÆÐÅ°ÁöÀÇ
  MakefileÀ» ÆÐÄ¡ÇÏ¿©¾ß ÇÑ´Ù. ¿©·¯ºÐÀº ¼Ò½º ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÔÀ¸·Î ±×¸®°í
  ¼Ò½º¸¦ Ç®°í MakefileÀ» °ËÅä Çϴµ¥ ¹«¾ùÀ» ÇÒ ÇÊ¿ä°¡ ÀÖ´ÂÁö ´õ Àß ¾Ë¼ö
  ÀÖ´Ù. ±×´ÙÀ½ MakefilÀÇ ÆÐÄ¡¸¦ º¸°í ¾î¶°ÇÑ º¯È­°¡ ÀÌ·ç¾îÁ³´ÂÁö º»´Ù.

  7.3.  ¸ÅÅ©·Î

  %ifarch ¸ÅÅ©·Î´Â ¿©±â ÀÖ´Â °Íµé Áß °¡Àå Áß¿äÇÏ´Ù. º¸Åë ¿©·¯ºÐÀÌ µÑ
  ÀÌ»ó ¾ÆÅ°ÅØó¿¡ ÇÑÇϴ ƯÁ¤ÇÑ ÆÐÄ¡¸¦ ¸¸µé ÇÊ¿ä°¡ ÀÖ´Â °æ¿ì, ¿©·¯ºÐÀº
  RPM¿¡¼­ ÇÑ ¾ÆÅ°ÅØ󿡸¸ ÆÐÄ¡¸¦ Àû¿ëÇÒ ¼ö ÀÖ´Ù.

  ´ÙÀ½ÀÇ ¿¹Á¦¿¡¼­, fileutils´Â 64ºñÆ® ¸Ó½Å¿¡ ´ëÇÑ ÆÐÄ¡¸¦ °¡Áö°í ÀÖ´Ù.
  ºÐ¸íÈ÷, ¿©±â¼­´Â ¾ËÆÄ¿¡ ´ëÇؼ­¸¸ ÆÐÄ¡°¡ Àû¿ëµÇ¾î¾ß ÇÑ´Ù. µû¶ó¼­ ¿ì¸®´Â
  64ºñÆ® ¸ÅÅ©·Î¿Í °°ÀÌ %ifarch ¸ÅÅ©·Î¸¦ Ãß°¡ÇÑ´Ù.

       %ifarch axp
       %patch1 -p1
       %endif

  ¿©±â¼­´Â ¾ËÆÄ ¿ÜÀÇ ¾ÆÅ°ÅØó¿¡¼­ ÆÐÄ¡°¡ Àû¿ëµÇÁö ¾ÊÀ» °ÍÀ̶ó°í
  È®ÀÎÇÑ´Ù.

  7.4.  ÆÐÅ°Áö¿¡¼­ Á¦¿ÜµÇ´Â ¾ÆÅ°ÅØó

  ¿©·¯ºÐÀÌ ¸ðµç Ç÷§ÆûÀÇ ¼Ò½º RPMµéÀ» ÇϳªÀÇ µð·ºÅ丮¿¡¼­ °ü¸®ÇÒ ¼ö
  ÀÖ´Ù. ¿ì¸®´Â ƯÁ¤ÇÑ ¾ÆÅ°ÅØó¿¡¼­ ¸¸µé¾îÁö´Â``exclude'' ÆÐÅ°ÁöÀÇ ±â´ÉÀ»
  ¼öÇàÇÏ¿´´Ù. µû¶ó¼­ ¿©±â¿¡´Â ¿©·¯ºÐÀÌ ´ÙÀ½°ú °°ÀÌ ÇÒ ¼ö ÀÖ´Ù

       rpm --rebuild /usr/src/SRPMS/*.rpm

  ±×¸®°í ¹Ù¸£°Ô ¸¸µé¾îÁø ÆÐÅ°Áö°¡ ¸¸µé¾îÁø´Ù. ¿©·¯ºÐÀÌ ÇÑ ÀÀ¿ëÇÁ·Î±×·¥À»
  ƯÁ¤ÇÑ Ç÷§Æû¿¡¼­ À̽ÄÇÑ ÀûÀÌ ¾ø´Ù¸é, ¿©·¯ºÐÀÌ ÇÒ ÀÏÀº ¼Ò½º ÆÐÅ°ÁöÀÇ
  ¸í¼¼ ÆÄÀÏÀÇ Çì´õ¿¡ ´ÙÀ½°ú °°À» ÁÙÀ» Ãß°¡ÇÏ¿© ÁÖ´Â °ÍÀÌ´Ù.

       ExcludeArch: axp

  ±×¸®°í ÆÐÅ°Áö¸¦ ¿©·¯ºÐÀÌ ºôµåÇÏ°íÀÚ ÇÏ´Â Ç÷§Æû¿¡¼­ ´Ù½Ã ºôµåÇÑ´Ù.
  ¿©·¯ºÐÀº ÀÎÅÚ¿¡¼­ ºôµåÇÒ ¼ö ÀÖ´Â ¼Ò½º ÆÐÅ°Áö¸¦ °¡Áö°í ÀÖ°í ¾ËÆÄ¿¡¼­´Â
  ÀÌ °úÁ¤À» °£´ÜÈ÷ °Ç³Ê¶Û ¼ö ÀÖ´Ù.

  7.5.  ¸¶¹«¸®

  ¿©·¯ ¾ÆÅ°ÅØó »ç¿ëÇÒ ÆÐÅ°Áö¸¦ ¸¸µé±â À§Çؼ­ RPMÀ» »ç¿ëÇÏ´Â °ÍÀº º¸Åë
  µÎ Ç÷§Æû¿¡¼­ ÆÐÅ°Áö¸¦ °¢°¢ ±¸ÇÏ´Â °Íº¸´Ù ½±´Ù. ´õ ¾î·Á¿î ÆÐÅ°Áö¸¦
  ºôµåÇÏ´Â °æ¿ì¿¡´Â ÈξÀ ½±´Ù, Ç×»ó ±×·¸Áö¸¸, °¡Àå µµ¿òÀÌ µÉ ¸¸ÇÑ °ÍÀº
  RPMÀ» ºôµåÇÒ ¶§ ºñ½ÁÇÑ ¼Ò½º ÆÐÅ°Áö¸¦ »ìÆ캸´Â °ÍÀÌ´Ù.

  8.  ÀúÀÛ±Ç

  ÀÌ ¹®¼­¿Í ¸ðµç ³»¿ëÀº ÀúÀ۱ǿ¡ ÀÇÇÏ¿© º¸È£¹Þ´Â´Ù. ÀÌ ¹®¼­ÀÇ ³»¿ëÀÌ
  ±×´ë·Î º¸Á¸µÇ´Â ÇÑ  Àç¹èÆ÷°¡ Çã¿ëµÈ´Ù. ¹Ù²ã¸»ÇÏ¸é ¿©·¯ºÐÀº Çü½ÄÀ»
  ¹Ù²Ù¾î Ãâ·ÂÇϰųª ±×´ë·Î ¹èÆ÷ÇÒ ¼ö ÀÖ´Ù.