Sophie

Sophie

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

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

  ·¹µåÇÞ ¸®´ª½º ű½ºÅ¸Æ® ÇÏ¿ìÅõ

  Martin Hamilton <martinh@gnu.org>
  v0.2, 1999³â 1¿ù 11ÀÏ
  ÀÌ ±Ô ¼º <pgclks@hitel.net>
  1999³â 5¿ù 31ÀÏ

  ÀÌ ÇÏ¿ìÅõ´Â ´Ù¼öÀÇ µ¿ÀÏÇÑ ¸®´ª½º ¹Ú½º¿¡ ºü¸£°Ô ¸®´ª½º¸¦ ¼³Ä¡ÇÒ ¼ö ÀÖ´Â
  ·¹µåÇÞ ¸®´ª½º ű½ºÅ¸Æ®¸¦ »ç¿ëÇÏ´Â ¹æ¹ý¿¡ ´ëÇÏ¿© °£·«È÷ ¼³¸íÇÑ´Ù. ¾î´À
  Á¤µµ ¼÷·ÃµÈ »ç¿ëÀÚµéÀ» À§ÇØ ÀڽŸ¸ÀÇ Å±½ºÅ¸Æ® ¼³Ä¡ °úÁ¤À» ¼öÁ¤ÇÏ´Â
  ¹ý°ú ÀڽŸ¸ÀÇ RPM ÆÐÅ°Áö¸¦ ¸¸µé±â À§ÇÑ Áö¸§±æÀ» Á¦°øÇÑ´Ù.
  ______________________________________________________________________

  ¸ñÂ÷

  1. ÀúÀÛ±Ç
  2. ȨÆäÀÌÁö
  3. ¼Ò°³
  4. Áغñ »çÇ×
  5. ºÎÆ® Ç÷ÎÇÇ ¼³Á¤Çϱâ
  6. ű½ºÅ¸Æ® ¼³Á¤ È­ÀÏ
     6.1 ½Ã½ºÅÛ Á¤º¸
     6.2 ¼³Ä¡ÇÒ ÆÐÅ°Áö
     6.3 ¼³Ä¡-ÈÄ-½©¸í·É

  7. ÀÚµ¿ ¼³Ä¡
  8. ºÎÆ®/º¸Ãæ µð½ºÅ© ¸¶¿îÆ®Çϱâ
  9. ·¹µåÇÞ ¼³Ä¡°ü¸®ÀÚ(RedHat Installer) ¼öÁ¤
  10. ÀÚÁÖ Áú¹®µÇ´Â Áú¹®°ú ´äº¯/°³¼±Èñ¸Á»çÇ× ¸®½ºÆ®
  11. µµ¿òÁֽŠºÐµé
  12. ºÎ·Ï A - BOOTP/DHCP¿Í NFS ¼³Á¤Çϱâ
  13. ºÎ·Ï B -  ÀڽŸ¸ÀÇ RPM ¸¸µé±â
  14. ºÎ·Ï C - ÀÚ½ÅÀÌ ¸¸µç RPMÀ» ¹èÆ÷º»¿¡ Æ÷ÇÔ½ÃÅ°±â

  ______________________________________________________________________

  1.  ÀúÀÛ±Ç

  ÀÌ ¹®¼­ÀÇ ÀúÀÛ±ÇÀº Martin Hamilton¿¡°Ô ÀÖ´Ù. ÀÌ ¹®¼­´Â GPL
  <http://www.gnu.org/copyleft/gpl.html>¿¡ ÀÇ°ÅÇÏ¿© ÀÚÀ¯·Ó°Ô ¹èÆ÷µÉ ¼ö
  ÀÖ´Ù.

  2.  ȨÆäÀÌÁö

  ¸¸ÀÏ ÀÌ ¹®¼­¸¦ ¸®´ª½º ÇÏ¿ìÅõ ¹Ì·¯ »çÀÌÆ®³ª CD-ROMÀ» ÅëÇØ ÀÔ¼öÇÏ¿´´Ù¸é
  ű½ºÅ¸Æ® ÇÏ¿ìÅõ ȨÆäÀÌÁö <http://wwwcache.ja.net/dev/kickstart/>¸¦
  ¹æ¹®ÇÏ¿© »õ·Î¿î ¹öÀüÀÌ ÀÖ´ÂÁö È®ÀÎÇØ º¸¶ó.

  3.  ¼Ò°³

  ·¹µåÇÞ ¸®´ª½º 5.x ¹öÀüÀº ¾ÆÁ÷±îÁö´Â Àß ¾Ë·ÁÁöÁö ¾Ê°í ¹®¼­È­°¡ Àß µÇ¾î
  ÀÖÁö ¾ÊÀº ű½ºÅ¸Æ®¶ó´Â ±â´ÉÀ» Á¦°øÇÑ´Ù. ÀÌ ±â´ÉÀº ´ÙÀ½°ú °°Àº ·¹µåÇÞ
  ¸®´ª½º ¼³Ä¡ÀÇ ´ëºÎºÐ ¶Ç´Â ¸ðµç °ÍÀ» ÀÚµ¿À¸·Î ó¸®ÇØ ÁØ´Ù.

  o  ¾ð¾î ¼±ÅÃ

  o  ³×Æ®¿÷ ¼³Á¤°ú ¹èÆ÷ÆÇ ¼Ò½º ¼±ÅÃ

  o  Å°º¸µå ¼±ÅÃ

  o  ºÎÆ® ·Î´õ ¼³Ä¡ (¿¹ lilo)

  o  µð½ºÅ© ÇÒ´ç°ú È­ÀϽýºÅÛ »ý¼º

  o  ¸¶¿ì½º ¼±ÅÃ

  o  X À©µµ¿ì ½Ã½ºÅÛ ¼­¹ö ¼³Á¤

  o  ½Ã°£´ë ¼±ÅÃ

  o  (Ãʱâ) root Æнº¿öµå ¼³Á¤

  o  ¼³Ä¡ÇÒ ÆÐÅ°Áöµé

  ´«½ä¹Ì°¡ ÀÖ´Â ·¹µåÇÞ »ç¿ëÀÚ¶ó¸é ¿©±â±îÁö º¸°í À§ÀÇ ³»¿ëÀÌ ¼öµ¿ ¼³Ä¡½Ã
  ÇʼöÀûÀÎ ÁÖµÈ ´Ü°è¶ó´Â °ÍÀ» ¾Ë¾ÆÂ÷¸± °ÍÀÌ´Ù. ű½ºÅ¸Æ®´Â ¿©·ÁºÐµéÀÌ
  ÀÏ¹Ý ÀûÀ¸·Î Å°º¸µå·ÎºÎÅÍ ÀÔ·ÂÇÒ Á¤º¸µéÀ» ¼³Á¤È­ÀÏ¿¡ ³ÖÀ½À¸·Î½á
  ¼³Ä¡°úÁ¤À» ½ºÅ©¸³Æ®È­ÇÒ ¼ö ÀÖ´Ù.

  ÇÏÁö¸¸ ±â´Ù·Á¶ó - ¾ÆÁ÷ ¸¹Àº ±â´ÉÀÌ ÀÖ´Ù :-)

  ÀϹÝÀûÀÎ ¼³Ä¡°úÁ¤À» ¸¶ÃÆ´Ù¸é ű½ºÅ¸Æ®´Â ¶ÇÇÑ ½ÇÇàÇÏ°íÀÚÇÏ´Â ½© ¼öÁØÀÇ
  ¸í·É¾î¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ÀÌ´Â ·¹µåÇÞ ¸®´ª½º ¹èÆ÷º»¿¡¼­´Â ¾òÀ»
  ¼ö ¾ø´Â ¸¹Àº °ø°³ ÇÁ·Î±×·¥µé°ú ¹ýÀûÀÎ ÀÌÀ¯·Î ·¹µåÇÞ ¸®´ª½º¿¡ Æ÷Ç﵃ ¼ö
  ¾ø´Â ssh¿Í PGP ¾Ïȣȭ ü°Ôµî°ú ½Ã½ºÅÛÀÌ º¸´Ù ¿Ïº®ÇÏ°Ô ÀÛµ¿Çϵµ·Ï ÇÏ´Â
  ¼ÒÇÁÆ®¿þ¾îµéÀ» ÀÚµ¿ÀûÀ¸·Î ¼³Ä¡ÇÒ ¼ö ÀÖÀ½À» ÀǹÌÇÑ´Ù.

  4.  Áغñ »çÇ×

  ű½ºÅ¸Æ® ¼³Ä¡·ÎÀÇ Á¢±Ù¹æ¹ýÀ¸·Î´Â µÎ°¡Áö°¡ ÀÖ´Ù - Çϳª´Â ´Ü¼øÈ÷
  ű½ºÅ¸Æ® ±¸¼º È­ÀÏÀ» ·¹µåÇÞ ºÎÆ® Ç÷ÎÇÇ¿¡ º¹»çÇÏ´Â ¹æ¹ýÀÌ´Ù. ¶Ç ´Ù¸¥
  ÇÑ°¡ÁöÀÇ ¹æ¹ýÀº ·¹µåÇÞ ºÎÆ® Ç÷ÎÇǸ¦ »ç¿ëÇÏ¿© ű½ºÅ¸Æ® ±¸¼º È­ÀÏÀ»
  ³×Æ®¿÷À¸·Î ÀÌ¿ëÇÏ´Â ¹æ¹ýÀÌ´Ù.

  µÎ°¡Áö °æ¿ì ¸ðµÎ ´ÙÀ½À» ¸¸Á·ÇØ¾ß ÇÑ´Ù:

  1. ÀÎÅÚ (i386) °è¿­ ¸Ó½Å - ÀÌ ±ÛÀ» ¾²´Â Áö±Ý±îÁö´Â ÀÌµé ¸Ó½Å¿¡¼­¸¸
     ÀÛµ¿ÇÏ´Â °ÍÀ¸·Î ¾Ë·ÁÁ® ÀÖ´Ù.

  2. ű½ºÅ¸Æ® ¼³Á¤ È­ÀÏ - ¼³Á¤¿¡ ´ëÇؼ­´Â ´ÙÀ½ ¼½¼Ç¿¡¼­ ´Ù·ê °ÍÀÌ´Ù.

  3. ·¹µåÇÞ ºÎÆ® µð½ºÅ© - updates µð·ºÅ丮¿¡¼­ ¹ö±× ¹× µå¶óÀ̹ö°¡
     ¾÷µ¥ÀÌÆ®µÈ ºÎÆ®µð½ºÅ©¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ´Ù.

  4. »ç¿ëÇÒ IP ÁÖ¼Ò¸¦ À§ÇÑ DNS Ç׸ñ - ¼±ÅÃÇ׸ñÀÌÁö¸¸ ¸Ó½ÅÀÇ µµ¸ÞÀÎ
     À̸§À» ÀԷ¹ޱâ À§ÇØ ¼³Ä¡¸¦ ¸ØÃß°í ÀԷ´ë±â »óÅ°¡ µÉ ¼ö ÀÖ´Ù.

  ¸¸ÀÏ ¼³Á¤ È­ÀÏÀ» ³×Æ®¿÷À» ÅëÇؼ­ °¡Á®¿À±æ ¿øÇÑ´Ù¸é, NFS¸¦ ÅëÇØ °øÀ¯¸¦
  ÇØ¾ß ÇÑ´Ù. ÀÌ ¹æ¹ýÀÌ ÇöÀç Áö¿øµÇ´Â À¯ÀÏÇÑ Á¢±Ù ¹æ¹ýÀÌ´Ù. ¼³Á¤ È­ÀÏÀº
  ·¹µåÇÞ ¹èÆ÷º» ÀÚü¸¦ °¡Á®¿Ã ´Ù¸¥ NFS ¼­¹ö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù.

  ű½ºÅ¸Æ® ¼³Ä¡¸¦ À§ÇØ ÀúÀåµÈ ƯÁ¤ÇÑ IP ÁÖ¼Ò¸¦ »ç¿ëÇÏ´Â °Íó·³ ¸Ó½Å¿¡
  °íÁ¤ IP ÁÖ¼Ò¸¦ ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. ¶Ç´Â ¼³Á¤ È­ÀÏ¿¡ IP ÁÖ¼Ò¸¦ Àû¾îÁֱ⸦
  ¿øÇÏÁö ¾Ê´Â´Ù¸é BOOTP/DHCP ¼­¹ö¸¦ ÀÌ¿ëÇÏ¿© IP ÁÖ¼Ò¸¦ ¹Þ¾Æ¿Àµµ·Ï ÇÒ ¼ö
  ÀÖ´Ù. ¿¹·Î µ¿Àû IP ÁÖ¼Ò ÇÒ´ç ±â´ÉÀ» °¡Áø CMU BOOTP ¼­¹ö
  <ftp://ftp.ntplx.net/pub/networking/bootp>´Â ÁÖ¾îÁø ¹üÀ§¾È¿¡¼­
  ÀÚµ¿À¸·Î »õ·Î¿î ÁÖ¼Ò¸¦ ÇÒ´çÇÒ °ÍÀÌ´Ù.

  NFS ¹× BOOTP/DHCP¿¡ °üÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï A¿¡ ÀÖ´Ù.

  5.  ºÎÆ® Ç÷ÎÇÇ ¼³Á¤Çϱâ

  ¿äÁ¡À» ¸»ÇÏÀÚ¸é ¿©·¯ºÐµéÀÌ ÇØ¾ß ÇÒ °ÍÀº ű½ºÅ¸Æ® ±¸¼º È­ÀÏÀ» ·¹µåÇÞ
  ºÎÆ® Ç÷ÎÇÇ¿¡ /ks.cfg¶ó´Â À̸§À¸·Î º¹»çÇÏ´Â °ÍÀÌ´Ù. ¿¹¸¦ µéÀÚ¸é

         mcopy ks.cfg a:

  ±×·¯³ª ·¹µåÇÞ ºÎÆ® Ç÷ÎÇÇ´Â °ÅÀÇ »ç¿ë°¡´É °ø°£ÀÌ ¾ø±â ¶§¹®¿¡ ű½ºÅ¸Æ®
  ±¸¼º È­ÀÏÀ» À§ÇÑ °ø°£À» ¸¸µé±â À§Çؼ­´Â ´Ù¸¥ È­ÀÏÀ» Áö¿ö¾ß ÇÑ´Ù´Â °ÍÀ»
  ¾Ë°Ô µÉ °ÍÀÌ´Ù. ÇÊÀÚ´Â SYSLINUX ºÎÆ® ·Î´õ¿¡ ÀÇÇØ º¸¿©Áö´Â ´Ù¾çÇÑ
  ¸Þ¼¼Áö¸¦ Áö¿òÀ¸·Î½á ³»°Ô ÇÊ¿äÇÑ ÃæºÐÇÑ °ø°£À» ¾òÀ» ¼ö ÀÖ¾ú´Ù. ¿¹¸¦
  µéÀÚ¸é

         mdel a:\*.msg

  ¶Ç´Ù¸¥ ¹æ¹ýÀ¸·Î´Â ÀÚ½ÅÀÌ °®°í ÀÖÁö ¾Ê´Â Çϵå¿þ¾î¿ë µå¶óÀ̹ö¸¦ Áö¿ì´Â
  ¹æ¹ýÀÌ ÀÖ´Ù - ÀÌ ¹®¼­ÀÇ ºÎÆ® Ç÷ÎÇÇ ¼öÁ¤¿¡ °ü·ÃµÈ ¼½¼ÇÀ» º¸±â ¹Ù¶õ´Ù.

  ¶ÇÇÑ SYSLINUX ±¸¼º È­ÀÏÀÎ syslinux.cfg È­ÀÏÀ» ÆíÁýÇØ¾ß ÇÑ´Ù. ÀÌ È­ÀÏ
  ¶ÇÇÑ ·¹µåÇÞ ºÎÆ® Ç÷ÎÇÇÀÇ ÃÖ»óÀ§ µð·ºÅ丮¿¡ ÀÖ´Ù. ¿¹¸¦ µé¾î ´ÙÀ½°ú
  °°Àº syslinux.cfg ³»¿ëÀº ¸Ó½ÅÀÌ ºÎÆÃÇÏÀÚ¸¶ÀÚ Áöü¾øÀÌ Å±½ºÅ¸Æ® ¸ðµå·Î
  ÁøÀÔ ÇÏ°Ô ÇÒ °ÍÀÌ´Ù.

         default ks
         prompt 0
         label ks
           kernel vmlinuz
           append ks=floppy initrd=initrd.img

  ¾Æ¸¶µµ °ÅÀÇ ´ëºÎºÐÀÌ ºÎÆ® ¹× º¸Ãæ Ç÷ÎÇǸ¦ °¡Àå ÃÖ±ÙÀÇ °ÍÀ» ±â¹ÝÀ¸·Î
  ¸¸µé°íÀÚ ÇÒ °ÍÀÌ´Ù. °¡Àå ÃÖ±ÙÀÇ À̹ÌÁö´Â °¢ Áö¿ªÀÇ ·¹µåÇÞ ¹Ì·¯
  »çÀÌÆ®ÀÇ updates/i386 µð·ºÅ丮¿¡¼­ ±¸ÇÒ ¼ö ÀÖ´Ù. ±¸¹öÀüÀÇ À̹ÌÁö´Â
  ¹ö±×°¡ Àְųª Çϵå¿þ¾î µå¶óÀ̹ö¸¦ Á¦´ë·Î Áö¿øÇÏÁö ¾ÊÀ» ¼ö ÀÖ´Ù.

  6.  ű½ºÅ¸Æ® ¼³Á¤ È­ÀÏ

  ¼³Á¤ È­ÀÏ¿¡´Â 3°³ÀÇ ÁÖ ¼½¼ÇÀÌ ÀÖ´Ù:

  1. ½Ã½ºÅÛ Á¤º¸, ¿¹¸¦ µé¸é µð½ºÅ© ºÐÇÒ ¹× ³×Æ®¿÷ ¼³Á¤

  2. ¼³Ä¡ÇÒ ·¹µåÇÞ ÆÐÅ°Áö

  3. ¼³Ä¡-ÈÄ-½©¸í·É

  ¿ì¸®°¡ ¿©±â¼­ ´Ù·çÁö ¾Ê´Â ºÎºÐÀÌ ÀÖÀ» ¼öµµ ÀÖÁö¸¸ ÀÛµ¿Àº ÇÒ °ÍÀÌ´Ù.
  Á»´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¿øÇÑ´Ù¸é ·¹µåÇÞ ¹èÆ÷º» ¾¾µð·Ò ¶Ç´Â ·¹µåÇÞ ¹Ì·¯
  »çÀÌÆ®ÀÇ ·çÆ® µð·ºÅ丮 ¾Æ·¡ÀÇ misc/src/install/ks.samp¿Í doc/README.ks
  µîÀÇ Å±½ºÅ¸Æ® ¼³Á¤ »ùÇÃÀ» Âü°íÇϱ⠹ٶõ´Ù.

  6.1.  ½Ã½ºÅÛ Á¤º¸

  ÇÊÀÚ°¡ »ç¿ëÇÑ »ç¿ë°¡´ÉÇÑ Áö½ÃÀÚ´Â ´ÙÀ½°ú °°´Ù:

     lang
        ¾ð¾î ¼³Á¤. ¿¹¸¦ µé¾î ¿µ¾îÀÇ °æ¿ì

          lang en

     network
        ³×Æ®¿÷ ¼³Á¤. ¿¹¸¦ µé¾î BOOTP/DHCP¸¦ »ç¿ëÇÏ·Á¸é

          network --bootp

     nfs
        NFS ¼­¹ö¿Í ¼³Ä¡ÇÒ ¸ÅüÀÇ À§Ä¡. ¿¹¸¦ µé¾î

          nfs --server chicken.swedish-chef.org /mnt/cdrom

     chicken.swedish-chef.org¸¦ NFS ¼­¹ö·Î »ç¿ëÇÏ°í ·¹µåÇÞ ¹èÆ÷º»À»
     /mnt/cdrom¿¡ ¸¶¿îÆ®ÇÑ´Ù.

     keyboard
        Å°º¸µå ŸÀÔ ¼±ÅÃ. UK Å°º¸µå¸¦ »ç¿ëÇÑ´Ù¸é

          keyboard uk

     zerombr
        ¸¶½ºÅÍ ºÎÆ® ·¹ÄÚµå(MBR) ³»¿ë ºñ¿ì±â - MBR¿¡ Á¸ÀçÇÏ´Â ½Ã½ºÅÛ ºÎÆ®
        ·Î´õ¸¦ Áö¿î´Ù.

     clearpart
        Á¸ÀçÇÏ´Â ÆÄƼ¼Ç Áö¿ì±â - ¿¹¸¦ µé¾î ¼³Ä¡¿¡ ¾Õ¼­ µð½ºÅ© »óÀÇ
        ÆÄƼ¼ÇÀ» ¸ðµÎ Áö¿ì·Á¸é ´ÙÀ½°ú °°ÀÌ ÇØÁØ´Ù.

          clearpart -all

     part
        µð½ºÅ© ºÐÇÒ. ¿¹¸¦ µé¾î 500MBÀÇ ·çÆ® È­ÀÏ ½Ã½ºÅÛÀ» ¸¸µé±â
        À§Çؼ­´Â

          part / --size 500

     install
        ·¹µåÇÞ ¸®´ª½º¸¦ »õ·Ó°Ô ¼³Ä¡ÇÑ´Ù.

     mouse
        »ç¿ëÇÏ´Â ¸¶¿ì½º ¼³Á¤. ¿¹¸¦ µé¾î PS/2 ¶Ç´Â "bus mouse" ȣȯ
        ±âÁ¾À̶ó¸é

          mouse ps/2

     timezone
        ½Ã°£´ë ¼³Á¤. ¿¹¸¦ µé¾î ¿µ±¹¿¡¼­ ½Ã°£´ë¸¦ ¼³Á¤ÇÑ´Ù¸é

          timezone --utc Europe/London

     rootpw
        Ãʱâ root Æнº¿öµå ¼³Á¤. ÀÌ ¶§ÀÇ Æнº¿öµå´Â ÀÌ¹Ì ¾ÏȣȭµÈ
        Æнº¿öµå°¡ »ç¿ëµÈ´Ù.

     rootpw --iscrypted XaacoeGPmf/A.

     lilo
        LILO ºÎÆ® ·Î´õ ¼³Ä¡. MBR¿¡ ¼³Ä¡ÇÏ·Á ÇÑ´Ù¸é

          lilo --location mbr

     %packages
        ¼³Ä¡ÇÒ ÆÐÅ°Áö - ¾Æ·¡¸¦ º¸±â ¹Ù¶õ´Ù.

     %post
        ¼³Ä¡ ÈÄ ½ÇÇàÇÒ ½© ¸í·É - ¾Æ·¡¸¦ º¸±â ¹Ù¶õ´Ù.

  ű½ºÅ¸Æ®°¡ ·¹µåÇÞ ¹èÆ÷ÆÇÀ» ãÀ» µð·ºÅ丮´Â Ç÷§ÆûÀ» À§ÇÑ ·¹µåÇÞ ¹èÆ÷ÆÇ
  Æ®¸®±¸Á¶¸¦ °®°í ÀÖ´Â RedHatÀ̶ó´Â ÇÏÀ§µð·ºÅ丮¸¦ °®°í ÀÖ¾î¾ß ÇÑ´Ù.
  À§ÀÇ ¿¹Á¦¿¡¼­´Â ´ÙÀ½°ú °°Àº È­ÀÏ°ú µð·ºÅ丮¸¦ º¼ ¼ö ÀÖ´Ù.

       /mnt/cdrom/RedHat
       /mnt/cdrom/RedHat/base
       /mnt/cdrom/RedHat/contents
       /mnt/cdrom/RedHat/i386
       /mnt/cdrom/RedHat/instimage
       /mnt/cdrom/RedHat/RPMS
       /mnt/cdrom/RPM-PGP-KEY

  ³×Æ®¿÷À¸·Î ¼³Ä¡ÇÏÁö ¾Ê°í CD-ROMÀ¸·Î ¼³Ä¡¸¦ ÇÏ·ÁÇÑ´Ù¸é ±× ³»¿ëÀº ´ÙÀ½°ú
  °°ÀÌ µÉ °ÍÀÌ´Ù.

       RedHat
       RedHat/base
       RedHat/contents
       RedHat/i386
       RedHat/instimage
       RedHat/RPMS
       RPM-PGP-KEY

  ´Ù¾çÇÑ ¾ÆÅ°ÅØÃĸ¦ À§ÇÑ ·¹µåÇÞ ¹èÆ÷ÆÇÀ» °¡Áö°í ÀÖ´Ù¸é °¢°¢ÀÇ ¹èÆ÷ÆÇÀº
  ¼­ºê µð·ºÅ丮 ¾Æ·¡¿¡ °°Àº È­ÀÏÀ» °®°í ÀÖÀ½À» ¾Ë¾ÆµÎ¾î¾ß ÇÒ
  °ÍÀÌ´Ù.(¿¹¸¦ µé¾î NFS ¼­¹ö»ó¿¡¼­ ¾ÆÅ°ÅÃÃĺ° ¹öÀüÀÌ Çϳª ÀÌ»óÀ̾
  ÇϳªÀÇ CD-ROM¿¡ ´ãÀ» ¼ö ¾øÀ» °æ¿ì)

       alpha/RPM-PGP-KEY
       i386/RPM-PGP-KEY
       sparc/RPM-PGP-KEY

  i386/Redhat/i386°ú °°Àº ¾ÆÅ°ÅØó/Redhat/¾ÆÅ°ÅØóÀÇ ÇüŸ¦ °®´Â È­ÀÏÀÌ
  ÀÖ¾î¾ß ÇÑ´Ù.

  ÀڽŸ¸ÀÇ ¾ÏȣȭµÈ Æнº¿öµå¸¦ ¸¸µé°í ½Í´Ù¸é, PerlÀ» ÀÌ¿ëÇÏ¸é ¸Å¿ì ½±´Ù.

       % perl -e 'print crypt("schmurrdegurr", "Xa") . "\n";'p

  ´ÙÀ½Àº Å×½ºÆ®´Â Çغ¸Áö ¾Ê¾ÒÁö¸¸ ³íÀÇÇÒ ¸¸ÇÑ °¡Ä¡°¡ ÀÖ´Â ´Ù¸¥ ¿É¼ÇÀÌ´Ù:

     cdrom
        ³×Æ®¿÷ ¼³Ä¡°¡ ¾Æ´Ñ CD-ROM ¼³Ä¡

     device
        ÀåÄ¡¿¡ ´ëÇÑ Á¤È®ÇÑ ÁöÁ¤ ¿¹;

          device ethernet 3c509 --opts "io=0x330, irq=7"

     deviceÀÇ ¶Ç´Ù¸¥ °ªÀ¸·Î´Â SCSI ÄÁÆ®·Ñ·¯¸¦ À§ÇÑ scsi¿Í °¢Á¾ CD-ROM
     µå¶óÀ̺긦 À§ÇÑ cdromÀÌ ÀÖ´Ù.

     upgrade
        »õ·Î ¼³Ä¡ÇÏÁö ¾Ê°í ±âÁ¸ÀÇ ¼³Ä¡µÈ ½Ã½ºÅÛÀ» ¾÷±×·¹À̵å

     xconfig
        X À©µµ¿ì ¼­¹ö ¼³Á¤, ±×·¡ÇÈ Ä«µå¿Í ¸ð´ÏÅÍ ¼³Á¤

          xconfig --server "Mach64" --monitor "tatung cm14uhe"

  ¸¶Áö¸·ÀÇ Ç׸ñ¿¡ ´ëÇؼ­´Â ±íÀÌ ÀÖ°Ô ¿¬±¸ÇÏÁö ¾Ê¾Ò´Ù. ¿Ö³Ä¸é ű½ºÅ¸Æ®¸¦
  Àû¿ëÇÒ ¸Ó½ÅÀÇ Äֿܼ¡¼­ X¸¦ ½ÇÇàÇÏ·Á ÇÏÁö ¾Ê¾Ò±â ¶§¹®ÀÌ´Ù. ű½ºÅ¸Æ®¿¡¼­
  xconfig¸¦ ½ÇÇàÇÑ´Ù´Â °ÍÀº ´Ù¼Ò »ö´Ù¸£´Ù°í µé¾ú´Ù. ÇÏÁö¸¸
  Xconfigurator¸¦ ÅëÇؼ­ ¸í·ÉÇàÀ¸·Î °°Àº ±â´ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. µû¶ó¼­
  ÀÌ ºÎºÐÀº ÈÄ-¼³Ä¡- ½ºÅ©¸³Æ®¿¡¼­ ÇÏ´Â °ÍÀÌ °¡Àå ÁÁÀ» °ÍÀÌ´Ù.

  ´ÙÀ½Àº ű½ºÅ¸Æ® ¼³Á¤ È­ÀÏÀÇ Ã³À½ºÎºÐÀÇ ¸ðµç Ç׸ñÀ» ÀÔ·ÂÇßÀ» ¶§ÀÇ ¼³Á¤
  ÆÄÀÏÀÇ ³»¿ëÀÌ´Ù.

       lang en
       network --static --ip 198.168.254.253 --netmask 255.255.255.0
         --gateway 198.168.254.1 --nameserver 198.168.254.2
       nfs --server chicken.swedish-chef.org /mnt/cdrom
       keyboard uk
       zerombr yes
       clearpart --all
       part / --size 500
       part swap --size 120
       install
       mouse ps/2
       timezone --utc Europe/London
       rootpw --iscrypted XaacoeGPmf/A.
       lilo --location mbr

  ·¹µåÇÞ ¹®¼­ÁßÀÇ ¸î¸î ¹®¼­´Â ½Ç¹«¿¡¼­ ½ÇÁ¦·Î ÀÛµ¿ÇÏÁö ¾Ê´Â network
  ¸í·ÉÀÇ ¿É¼Ç¿¡ ´ëÇØ ¼³¸íÇÏ°í ÀÖ´Ù´Â °ÍÀ» ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù: network
  --option. ¿Ã¹Ù¸¥ »ç¿ë¹ýÀº network µÚ¿¡ --staticÀ̳ª --bootp ¶Ç´Â
  --dhcp¸¦ »ç¿ëÇÏ´Â °ÍÀÌ´Ù. BOOTP¿Í DHCP´Â ´Ù¸¥ Äڵ带 »ç¿ëÇϹǷΠµÎ
  ¿É¼ÇÀÌ ´Ù¸£´Ù´Â °ÍÀ» ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù.

  part Áö½ÃÀÚ¿¡ ÁöÁ¤ÇÑ ÆÄƼ¼Ç Å©±âº¸´Ù ´ÃÀϼö ÀÖµµ·Ï ÇØÁÖ´Â ¸Å°³º¯¼öÀÎ
  --grow¸¦ Ãß°¡ÇÒ ¼öµµ ÀÖ´Ù. ÆÄƼ¼ÇÀ̸§ ´ÙÀ½¿¡ --grow¸¦ Ãß°¡ÇÏ´Â °ÍÀÌ´Ù.

  6.2.  ¼³Ä¡ÇÒ ÆÐÅ°Áö

  ű½ºÅ¸Æ® ¼³Á¤ È­ÀÏÀÇ ÆÐÅ°Áö ¼½¼ÇÀÇ ½ÃÀÛÀº %packages Áö½ÃÀÚ·Î ½ÃÀÛÀ»
  ÇÑ´Ù. ÀÌ Áö½ÃÀÚ¿¡´Â µÎ°¡Áö ÇüÅÂÀÇ ÆÐÅ°Áö ±¸ºÐÀÚ°¡ µû¶ó¿Â´Ù. ¹öÀü°ú
  Ç÷§Æû Á¤º¸¸¦ Á¦¿ÜÇÑ ¼³Ä¡µÉ ÆÐÅ°ÁöÀÇ À̸§°ú ±×·ìÀ̸§À¸·Î ÁÖ¾îÁö´Â
  ¼³Ä¡µÉ ÆÐÅ°ÁöÀÇ ±×·ìÀÇ ÇüÅ°¡ ±×°ÍÀÌ´Ù.

  ´ÙÀ½Àº ű½ºÅ¸Æ® ¼³Á¤ È­ÀÏÀ» À§ÇÑ ÆÐÅ°Áö ¼±ÅÃÀÇ ¿¹ÀÌ´Ù.

       %packages
       @ Base
       netkit-base
       bind-utils
       ncftp
       rdate
       tcp_wrappers
       traceroute
       cmu-snmp

  ±×·¸´Ù¸é ÀÌ ±×·ìµéÀº ¹«¾ùÀΰ¡? ·¹µåÇÞ ¹èÆ÷ÆÇÀÇ ÃÖ»óÀ§ µð·ºÅ丮ÀÇ
  base/comps È­ÀÏ¿¡ ±âº»À¸·Î Á¤ÀÇµÈ ±×·ìÀÌ ÀÖ´Ù. ´ÙÀ½Àº ±ÛÀ» ¾²°í ÀÖ´Â
  ÇöÀç±îÁöÀÇ ±×·ìÀÇ ¸ñ·ÏÀÌ´Ù.

  o  Base

  o  Printer Support

  o  X Window System

  o  Mail/WWW/News Tools

  o  DOS/Windows Connectivity

  o  File Managers

  o  Graphics Manipulation

  o  X Games

  o  Console Games

  o  X multimedia support

  o  Console Multimedia

  o  Print Server

  o  Networked Workstation

  o  Dialup Workstation

  o  News Server

  o  NFS Server

  o  SMB (Samba) Connectivity

  o  IPX/Netware(tm) Connectivity

  o  Anonymous FTP/Gopher Server

  o  Web Server

  o  DNS Name Server

  o  Postgres (SQL) Server

  o  Network Management Workstation

  o  TeX Document Formatting

  o  Emacs

  o  Emacs with X windows

  o  C Development

  o  Development Libraries

  o  C++ Development

  o  X Development

  o  Extra Documentation

  ÀÌ°ÍÀº ¼öµ¿ ¼³Ä¡¸¦ ÇÒ ¶§ º¼ ¼ö ÀÖ´Â ´Ù¾çÇÑ ¼³Á¤°ú °ü·ÃÀÌ ÀÖ´Ù´Â Á¡À»
  ¾Ë ¼ö ÀÖÀ» °ÍÀÌ´Ù. ÇÑ ±×·ìÀ» ¼±ÅÃÇßÀ» ¶§ ¶Ç ´Ù¸¥ ±×·ìÀ» ¼³Á¤ÇÏ°Ô µÇ¸é
  Áߺ¹ÀÌ µÇ´Â ÆÐÅ°Áö°¡ ÀÖ´Ù´Â Á¡°ú ÀÌ·¯ÇÑ Áߺ¹ÀÇ ¹®Á¦¸¦ ÀÏÀ¸Å°Áö ¾Ê°í
  ¿©·¯ ±×·ìµéÀ» ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù´Â Á¡À» ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù. comps È­ÀÏ¿¡
  ³ª¿­µÈ °¢ ±×·ìÀÇ Ç׸ñÀº ´ÙÀ½°ú °°Àº ÇüŸ¦ °®´Â´Ù.

       0 Extra Documentation
       sag
       lpg
       howto
       faq
       man-pages
       end

  ù ÁÙÀÇ ±×·ìÀ̸§ ¾ÕÀÇ 1Àº ±âº» ¼³Ä¡µÇ´Â ±×·ìÀ» ³ªÅ¸³½´Ù. ÀڽŸ¸ÀÇ
  ±×·ìÀ» »ý¼ºÇϰųª ±âÁ¸ÀÇ ±×·ìÀ» ÆíÁýÇÏ¿© ÀçÁ¤ÀÇÇÔÀ¸·Î½á ¸®´ª½º ¼³Ä¡¸¦
  ÃÖÀûÈ­ÇÒ ¼ö ÀÖ´Ù.

  6.3.  ¼³Ä¡-ÈÄ-½©¸í·É

  ÀÌ ±â´ÉÀÌ ¾Æ¸¶µµ ¹«¾ùº¸´Ùµµ ÈǸ¢ÇÑ ±â´ÉÀ̸®¶ó »ý°¢µÈ´Ù. ¼öµ¿À¸·Î
  ¼³Ä¡½Ã ÀÌ¿Í °°Àº ±â´ÉÀÌ ¾øÀ» °ÍÀÌ´Ù. ¿©±â¿¡ µð½ºÅ© ºÐÇÒ, ÆÐÅ°Áö
  ¼³Ä¡µîÀÇ ÁÖµÈ ¼³Ä¡ °úÁ¤ ÈÄ¿¡ ½ÇÇàµÇ¾îÁú ½© ¼öÁØÀÇ ¸í·ÉÀ» ÁöÁ¤ÇÒ ¼ö
  ÀÖ´Ù.

  ÀÌ ¼½¼ÇÀÇ ½ÃÀÛÀº ű½ºÅ¸Æ® ¼³Á¤È­ÀÏ¿¡¼­ %post ¶ó´Â Áö½ÃÀÚ·Î ±¸º°µÈ´Ù.
  Áö½ÃÀÚ ´ÙÀ½¿¡´Â »õ·Î ¼³Ä¡ÇÑ ¸®´ª½º ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ À¯Æ¿¸®Æ¼¸¦ ÀÌ¿ëÇÒ
  ¼ö ÀÖ´Ù. ¿¹¸¦ µé¸é

       %post
       ln -s /etc/rc.d/init.d /etc/init.d
       ln -s /etc/rc.d/rc.local /etc/rc.local
       ln -s /usr/bin/md5sum /usr/bin/md5
       ln -s /usr/bin/perl /usr/local/bin/perl
       chmod ug-s /bin/linuxconf
       mkdir /var/tmp/tmp
       perl -spi -e 's!image=/boot/vmlinuz-.*!image=/boot/vmlinuz!' /etc/lilo.conf
       rm /etc/rc.d/rc*.d/*sendmail

  ¶ÇÇÑ ´ÙÀ½°ú °°ÀÌ ÀÔ/Ãâ·Â ¸®´ÙÀÌ·º¼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù:

  cat << EOF >>/etc/passwd
  squid:*:102:3500:Squid Proxy:/usr/squid:/bin/bash
  EOF

  cat << EOF >>/etc/group
  cache:x:3500:
  EOF

  run-time ½ÃÀÛ ½ºÅ©¸³Æ® ¼öÁ¤:

       cat << EOF >>/etc/rc.local
       echo 8192 > /proc/sys/kernel/file-max
       echo 32768 > /proc/sys/kernel/inode-max

       [ -x /usr/sbin/sshd ] && /usr/sbin/sshd
       [ -x /usr/sbin/cfd ] && /usr/sbin/cfd

       EOF

  crontab ³»¿ë ¼³Á¤ :

       cat << EOF >/tmp/crontab.root
       # Keep the time up to date
       0,15,30,45 * * * * /usr/sbin/ntpdate -s eggtimer 2>&1 >/dev/null
       # Recycle Exim log files
       1 0 * * * /usr/exim/bin/exicyclog
       # Flush the Exim queue
       0,15,30,45 * * * * /usr/exim/bin/exim -q
       EOF

       crontab /tmp/crontab.root
       rm /tmp/crontab.root

  ÀÚ½ÅÀÌ ¸¸µç ´Ù¸¥ RPM È­Àϵµ ¼³Ä¡ÇÒ ¼ö ÀÖ´Ù:

       rpm -i ftp://chicken.swedish-chef.org/rpms/squid.rpm
       rpm -i ftp://chicken.swedish-chef.org/rpms/ssh.rpm
       rpm -i ftp://chicken.swedish-chef.org/rpms/exim.rpm
       rpm -i ftp://chicken.swedish-chef.org/rpms/cfengine.rpm
       rpm -i ftp://chicken.swedish-chef.org/rpms/linux.rpm

       ssh-keygen -b 1024 -f /etc/ssh_host_key -N ""
       depmod -a

  ½ÇÇàÇÏ°íÀÚ ÇÏ´Â ¸í·ÉÀ» ´ãÀº ÀڽŸ¸ÀÇ RPMÀ» ¸¸µêÀ¸·Î½á °°Àº È¿°ú¸¦ ¾òÀ»
  ¼ö ÀÖ´Ù´Â Á¡À» ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù. - ¹®¼­ÀÇ ÈĹݺο¡¼­ ¾ð±ÞµÉ °ÍÀÌ´Ù.
  ½ÅÁßÈ÷ ¼±ÅÃÇÑ À̸§À» ÁÖ¾î ÀÚ½ÅÀÌ ¸¸µç RPMÀ» óÀ½À¸·Î ¼³Ä¡(¿¹: 'aaa'·Î
  ½ÃÀÛÇÏ´Â À̸§)Çϰųª ¸Ç ¸¶Áö¸·(¿¹: 'zzz'·Î ½ÃÀÛÇÏ´Â À̸§)¿¡ ¼³Ä¡µÇµµ·Ï
  ÇÒ ¼ö ÀÖ´Ù.

  root crontab ¸ñ·ÏÀ» ¸¸µå´Â ºñ±³Àû ¼ö¿ùÇÑ ¹æ¹ýÀº crontab ³»¿ëÀ» È­ÀÏ·Î
  ¸¸µé¾î /etc¹ØÀÇ cron.hourly, cron.daily, cron.weekly, cron.monthlyÀÇ
  À̸§ÀÇ µð·ºÅ丮 ¾Æ·¡¿¡ À§Ä¡½ÃÅ°´Â °ÍÀ̶ó´Â Á¡À» ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù.

  ÀڽŸ¸ÀÇ RPMÀ» ¸¸µå´Â °Í¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ºÎ·Ï B¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù.

  7.  ÀÚµ¿ ¼³Ä¡

  Æò»ó½Ãó·³ ·¹µåÇÞ ºÎÆ® Ç÷ÎÇÇ·Î ¼³Ä¡ÇÒ ¸Ó½ÅÀ» ºÎÆÃÇÏ¿©, SYSLINUX
  ÇÁ·ÒÇÁÆ®¿¡¼­ RETURNÀ» ´©¸£Áö ¸»°í linux ks¸¦ ÀÔ·ÂÇ϶ó.

  ¿îÀÌ ÁÁ´Ù¸é, À§¿¡¼­ ÇÑ ³»¿ëÀÌ ÀÔ·ÂÇØ¾ß ÇÒ ÀüºÎÀÌ´Ù.

  ¸¸ÀÏ ·¹µåÇÞ ºÎÆ® Ç÷ÎÇǸ¦ À§¿¡¼­ ¸»ÇÑ´ë·Î ¼öÁ¤À» Çß´Ù¸é ¾Æ¹«°Íµµ ÇÒ
  ÀÏÀÌ ¾øÀ» °ÍÀÌ´Ù.

  ·¹µåÇÞ ¼³Ä¡°úÁ¤¿¡¼­ ¼öÇàµÇ´Â ÀϹÝÀûÀÎ ´Ü°è¸¦ ÀÚµ¿È­½ÃÄ×Áö¸¸,
  ű½ºÅ¸Æ®°¡ ´ÙÀ½¿¡ ¹«¾ùÀ» ¾î¶»°Ô ÇؾßÇÒ Áö È¥µ·½º·¯¿ï °æ¿ì¿£ ´ëÈ­»óÀÚ°¡
  ³ªÅ¸³ª°Ô µÉ °ÍÀÌ´Ù. °ÅÀÇ ´ëºÎºÐÀÇ °æ¿ì°¡ ³×Æ®¿÷ ÀÎÅÍÆäÀ̽º°¡ ÀÚµ¿À¸·Î
  ÀνĵÇÁö ¾Ê´Â °æ¿ì·Î IRQ¿Í I/O ÁÖ¼Ò¸¦ À§ÇØ ÀԷ´ë±â »óÅ°¡ µÉ °ÍÀÌ´Ù.
  ű½ºÅ¸Æ®´Â ISA ¹ö½º Ä«µå¿¡ ´ëÇÑ µµ¿òÀ» ¾òÀ¸·Á ÇÏÁö¸¸ PCI ¹ö½º Ä«µå´Â
  ÀÚµ¿À¸·Î ÀÎ½Ä ÇÑ´Ù.

  Â

  ű½ºÅ¸Æ®°¡ ¹«½¼ ÀÏÀ» ÇÏ°í ÀÖ´ÂÁö´Â Æò»ó½Ãó·³ °¡»óÄܼÖÀ» ¹Ù²ÞÀ¸·Î Çؼ­
  º¼ ¼ö ÀÖ´Ù.

  o  Alt-F1 - ¼³Ä¡ ´ëÈ­»óÀÚ

  o  Alt-F2 - ½© ÇÁ·ÒÇÁÆ®

  o  Alt-F3 - ¼³Ä¡ ·Î±× (¼³Ä¡ÇÁ·Î±×·¥À¸·Î ºÎÅÍÀÇ ¸Þ½ÃÁö)

  o  Alt-F4 - ½Ã½ºÅÛ ·Î±× (Ä¿³ÎµîÀ¸·ÎºÎÅÍÀÇ ¸Þ½ÃÁö)

  o  Alt-F5 - ±âŸ ¸Þ½ÃÁö

  8.  ºÎÆ®/º¸Ãæ µð½ºÅ© ¸¶¿îÆ®Çϱâ

  ·¹µåÇÞ ºÎÆ® µð½ºÅ© boot.img´Â ºÎÆÃÀ» À§ÇÑ ÇÁ·Î±×·¥ÀÎ SYSLINUX¸¦ ÀÌ¿ëÇÑ
  MS-DOS Æ÷¸ËÀÌ´Ù. º¸Ãæ µð½ºÅ© supp.img´Â ¸®´ª½ºÀÇ ext2 È­ÀϽýºÅÛÀ¸·Î
  µÇ¾îÀÖ´Ù. ÀÚ½ÅÀÇ ¸®´ª½º Ä¿³ÎÀÌ loopback È­ÀϽýºÅÛÀ» Áö¿øÇÑ´Ù¸é À̵é
  µÎ°³ÀÇ È­ÀϵéÀ» ¿©·¯ºÐµéÀÇ È­ÀϽýºÅÛ¿¡ ¸¶¿îÆ®ÇÏ¿© ³»¿ëÀ» °íÃĺ¼ ¼öµµ
  ÀÖ´Ù:

       # mkdir -p /mnt/boot /mnt/supp
       # mount -o loop -t msdos boot.img /mnt/boot
       # mount -o loop supp.img /mnt/supp

  ÀÌÁ¦ ºÎÆ® µð½ºÅ©¿Í º¸Ãæ µð½ºÅ©¿¡ Æ÷ÇÔµÈ È­ÀϵéÀ» °¢°¢ /mnt/boot
  /mnt/supp µð·ºÅ丮 ¾Æ·¡¿¡¼­ º¼ ¼ö ÀÖÀ¸¸ç ¼öÁ¤À» ÇÒ ¼öµµ ÀÖ´Ù. Àá±ñ!
  mountÀÇ ¿¾ ¹öÀüÀº -o loop ¿É¼ÇÀ» ó¸®ÇÏÁö ¸øÇÒ ¼öµµ ÀÖ´Ù. ÀÌ·± °æ¿ì¿£
  °¢ È­ÀϵéÀ» loopback ÀåÄ¡·Î ¼³Á¤ÇÏ´Â losetupÀ» ÀÌ¿ëÇØ¾ß ÇÒ °ÍÀÌ´Ù.

       # losetup /dev/loop0 boot.img
       # mount -t msdos /dev/loop0 /mnt/boot

  º¸Ãæ µð½ºÅ©(supplementary disk)¿¡ ÀÖ´Â ext2 È­ÀϽýºÅÛÀ» ¸¶¿îÆ® ÇÒ¶§´Â
  -t ext2¸¦ »ç¿ëÇØ¾ß ÇÒ °æ¿ìµµ ÀÖ´Ù. ÇÏÁö¸¸ ¿äÁò ¸®´ª½º ¹èÆ÷º»À»
  »ç¿ëÇϸé ÀÌ Á¡¿¡ ´ëÇؼ­´Â °ÆÁ¤ÇÏÁö ¾Ê¾Æµµ µÉ °ÍÀÌ´Ù.

  ¹°·Ð ¿©±âÀú±â ¸¹ÀÌ ¼Õ´ë°í ½ÍÁö ¾Ê´Ù¸é Ç÷ÎÇÇ µð½ºÅ© À̹ÌÁö¸¦
  ¼Õ´ë±âº¸´Ù ½ÇÁ¦ »ç¿ëÇÏ´Â Ç÷ÎÇÇ µð½ºÅ©¸¦ ÆíÁýÇÒ ¼öµµ ÀÖ´Ù. ¸¸ÀÏ ½Ã°£¿¡
  Âѱä´Ù¸é ¿øº» Ç÷ÎÇÇ µð½ºÅ©ÀÇ Àбâ/¾²±â¿Í °ü·ÃÇÑ ÁöüÇö»óÀ» ÃÊ·¡ÇÔÀÌ
  ¾øÀÌ µð½ºÅ© À̹ÌÁö¸¦ ÆíÁýÇÒ ¼ö Àֱ⠶§¹®¿¡ ·çÇÁ¹é ÀåÄ¡¸¦ »ç¿ëÇÏ´Â °Íµµ
  ÁÁÀ» °ÍÀÌ´Ù.

  9.  ·¹µåÇÞ ¼³Ä¡°ü¸®ÀÚ(RedHat Installer) ¼öÁ¤

  ¸¸ÀÏ ¼³Ä¡ °úÁ¤ ÀÚü¸¦ ¼öÁ¤ÇÏ·Á ÇÑ´Ù¸é ¼Ò½º Äڵ带 ·¹µåÇÞ CD-ROMÀ̳ª °¢
  Áö¿ªÀÇ ·¹µåÇÞ ¹Ì·¯»çÀÌÆ®¿¡¼­ ãÀ» ¼ö ÀÖ´Ù. ¼Ò½º ÄÚµå´Â i386 ¹èÆ÷º»ÀÇ
  ÃÖ»óÀ§ µð·ºÅ丮ÀÇ misc/src/install µð·ºÅ丮 ¾Æ·¡¿¡ ÀÖ´Ù.

  ·¹µåÇÞ ºÎÆ® µð½ºÅ©¸¦ »ìÆ캸¸é ¸®´ª½º Ä¿³ÎÀÎ vmlinuz ÀÌ¿Ü¿¡µµ Å« ¿ë·®ÀÇ
  initrd.imgµîÀÇ È­ÀÏÀÌ ÀÖÀ½À» ¾Ë ¼ö ÀÖ´Ù.

       - -rwxr-xr-x   1 root     root          559 May 11 15:48 boot.msg
       - -rwxr-xr-x   1 root     root          668 May 11 15:48 expert.msg
       - -rwxr-xr-x   1 root     root          986 May 11 15:48 general.msg
       - -rwxr-xr-x   1 root     root       968842 May 11 15:48 initrd.img
       - -rwxr-xr-x   1 root     root         1120 May 11 15:48 kickit.msg
       - -r-xr-xr-x   1 root     root         5352 May 11 15:48 ldlinux.sys
       - -rwxr-xr-x   1 root     root          875 May 11 15:48 param.msg
       - -rwxr-xr-x   1 root     root         1239 May 11 15:48 rescue.msg
       - -rwxr-xr-x   1 root     root          402 May 11 15:48 syslinux.cfg
       - -rwxr-xr-x   1 root     root       444602 May 11 15:48 vmlinuz

  ¿¹»óÀ» Çß°ÚÁö¸¸ initrd.img È­ÀÏÀº È­ÀÏ·Î ÀúÀåµÈ ext2 È­ÀÏ ½Ã½ºÅÛÀÌ´Ù.
  ÀÌ È­ÀÏÀº ³ôÀº ¾ÐÃàÀ²·Î ¾ÐÃàµÇ¾î ÀÖ´Ù. ¾ÐÃàÀ» Ǭ ´ÙÀ½ È­ÀÏÀ» ¸¶¿îÆ®ÇÒ
  ¼ö ÀÖ´Ù.

       # gzip -dc /mnt/boot/initrd.img >/tmp/initrd.ext2
       # mkdir /mnt/initrd
       # mount -o loop /tmp/initrd.ext2 /mnt/initrd

  ÀÌ È­ÀϽýºÅÛ¿¡¼­ °¡Àå Áß¿äÇÑ ºÎºÐÀº ºÎÆ® µð½ºÅ©¿¡ Æ÷ÇÔµÈ Ä¿³Î
  ¸ðµâµéÀÇ ¸ðÀ½ÀÌ´Ù. ¸¸ÀÏ »õ ¹öÀüÀÇ µå¶óÀ̹ö¸¦ Æ÷ÇÔ½ÃÅ°·Á ÇÑ´Ù¸é ¸ðµâÀ»
  Æ÷ÇÔ½ÃÄÑ Á¤ÀûÀ¸·Î ÄÄÆÄÀÏµÈ Ä¿³Î·Î ±³Ã¼ÇϵçÁö ¾Æ´Ï¸é ¸ðµâÀÇ ¸ðÀ½À»
  ±³Ã¼ÇØ¾ß ÇÑ´Ù.  ¾î¼¸é °ø°£À» ¸¶·ÃÇϱâ À§ÇØ ´Ù¸¥ ¸ðµâÀ» »èÁ¦ÇØ¾ß ÇÏ´Â
  °æ¿ìµµ ÀÖ´Ù.

  ¸ðµâµéÀÇ ¸ðÀ½Àº modules/modules.cgz¶ó´Â ÇüÅ·ΠÁ¸ÀçÇÑ´Ù. ÀÌ È­ÀÏÀ»
  ¾î¶»°Ô ´Ù·ç¾î¾ß ÇÒÁö ÀǾÆÇØ ÇÒ °ÍÀÌ´Ù. ÀÌ È­ÀÏÀº ¾ÐÃàµÈ cpio È­ÀÏÀÌ´Ù.
  ¹Ï°Å³ª ¸»°Å³ª. ½ÇÁ¦·Î RPMÀº ³»ºÎÀûÀ¸·Î cpio¸¦ »ç¿ëÇÑ´Ù. ÀÌ È­ÀÏÀº
  ´ÙÀ½°ú °°Àº ¼ø¼­·Î ¾ÐÃàÀ» Ç®°í cpio¸¦ ÇØÁ¦ÇÑ´Ù.

       # gzip -dc /mnt/initrd/modules/modules.cgz >/tmp/modules.cpio
       # cpio -itv < modules.cpio > modules.listing
       # mkdir modules
       # cpio -idumv <../modules.cpio

  ³»°¡ ¾Ë±â·Î´Â ¿äÁò ¸¹ÀÌ »ç¿ëµÇ´Â ¸®´ª½º ¹èÆ÷º»¿¡¼­´Â ¾ÐÃàµÈ
  È­ÀϽýºÅÛÀ» °ð¹Ù·Î Á¢±ÙÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀÌ ¾ø´Ù. ¸¸ÀÏ ´õ ÁÁÀº ¹æ¹ýÀÌ
  ÀÖ´Ù¸é ¾Ë·ÁÁֱ⸦ ¹Ù¶õ´Ù.

  ³»¿ëÀ» º¯°æÇÏ·Á ÇÑ´Ù¸é ¾Ë¾ÆµÎ¾î¾ß ÇÒ °ÍÀÌ ÀÖ´Ù.

  1. archive¸¦ Àç»ý¼ºÇϱâ À§ÇØ cpio¸¦ »ç¿ëÇÑ´Ù. archive¸¦ Àç»ý¼ºÇÏ´Â
     °ÍÀº ÀÌ ¹®¼­¸¦ Àд ¿©·¯ºÐµéÀÇ ¿¬½ÀÀ» À§ÇØ ³²°ÜµÎ±â·Î ÇÑ´Ù.

  2. À§ÀÇ archive¸¦ ¾ÐÃàÇϱâ À§ÇØ gzipÀ» »ç¿ëÇÑ´Ù.

  3. À§ÀÇ È­ÀÏÀ» /mnt/initrd ¶Ç´Â initrd.img È­ÀÏÀ» Ç®¾î³õÀº µð·ºÅ丮¿¡
     º¹»çÇÑ´Ù.

  4. /mnt/initrd ¸¦ ¾ð¸¶¿îÆ®ÇÑ´Ù.

  5. gzipÀ» ÀÌ¿ëÇÏ¿© »õ·Î¿î initrd.img¸¦ ´Ù½Ã ¾ÐÃàÇÑ´Ù.

  6. ¾ÐÃàµÈ È­ÀÏÀ» ºÎÆ® µð½ºÅ© À̹ÌÁö¿¡ ³Ö´Â´Ù. - ¿ì¸®°¡ »ç¿ëÇÑ ¿¹¿¡¼­´Â
     /mnt/boot/initrd.img

  7. ºÎÆ® µð½ºÅ© À̹ÌÁö¸¦ ¾ð¸¶¿îÆ® ÇÑ´Ù.

  ÃÖÁ¾ÀûÀ¸·Î ¸¶Ä§³» ¼öÁ¤µÈ ºÎÆ® µð½ºÅ© ¼Â¾÷À» »ç¿ëÇÏ¿© »õ·Î¿î ºÎÆ®
  Ç÷ÎÇǸ¦ ¸¸µé ¼ö ÀÖ´Ù.

       # cat boot.img >/dev/fd0

  10.  ÀÚÁÖ Áú¹®µÇ´Â Áú¹®°ú ´äº¯/°³¼±Èñ¸Á»çÇ× ¸®½ºÆ®

  Q: ű½ºÅ¸Æ® ¼³Ä¡ÈÄ¿¡ ºÎÆÃÀ» ÇÒ ¼ö ¾ø´Ù. BIOS¿¡¼­ Missing operating
  system ¸Þ½ÃÁö¸¦ ³½´Ù.

  A: ·çÆ® È­ÀÏ ½Ã½ºÅÛÀÌ ÀÖ´Â ÆÄƼ¼ÇÀÌ ºÎÆÃÇÒ ¼ö ¾ø´Ù´Â °Í °°±º¿ä.
  fdisk¸¦ »ç¿ëÇؼ­ ºÎÆð¡´É »óÅ·Π¹Ù²ã¶ó.

  Q: Ç÷ÎÇÇ·Î ºÎÆÃÈÄ ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ ³ª¿Â´Ù: Error opening files
  for kickstart copy: File exists.

  A: boot.img¿Í supp.imgÀÇ ÃÖ±Ù ¹öÀüÀ» »ç¿ëÇ϶ó - ·¹µåÇÞ ¹Ì·¯ »çÀÌÆ®¿¡¼­
  ±¸ÇÒ ¼ö ÀÖ´Ù. ·¹µåÇÞ 5.1À» À§ÇÑ È­ÀÏÀÇ ¿¾¹öÀüÀº ¹ö±×°¡ ÀÖ¾ú´Ù.

  Q: ´«¿¡ ¶ç´Â ÆÐÄ¡( ¾÷µ¥ÀÌÆ® RPM )¸¦ ÀÚµ¿À¸·Î Àû¿ëÇÒ ¼ö ÀÖ³ª¿ë? ¾î¶»°Ô?

  A1: ¼³Ä¡ÇÏ°íÀÚ ÇÏ´Â RPMÀ» ¼³Ä¡°¡ ½ÇÇàµÇ´Â µð·ºÅ丮ÀÎ RPMS µð·ºÅ丮·Î
  º¹»çÇÏ°í ÀÌÀü ¹öÀüÀÇ RPMµéÀ» Á¦°ÅÇÑ´Ù. ±×¸®°í RedHat/base/hdlist¸¦
  »õ·Î¿î RPM¿¡ ¸Âµµ·Ï ¾÷µ¥ÀÌÆ®½ÃÄѶó. À§ ÀýÂ÷¸¦ ÀÚµ¿À¸·Î ÇØÁÖ´Â Eric
  DoutreleauÀÇ ½ºÅ©¸³Æ®´Â ºÎ·Ï C¸¦ º¸¸é µÈ´Ù. ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÑ´Ù¸é ÈÄ¿¡
  genhdlist¸¦ ½ÇÇàÇÏ´Â °ÍÀ» ÀØÁö ¸»±â ¹Ù¶õ´Ù.

  A2: ´ÙÀ½ÀÇ ÆÞ ½ºÅ©¸³Æ®¸¦ »ç¿ëÇغ¸¶ó: patchup
  <http://wwwcache.ja.net/dev/patchup/>. ÀÌ ½ºÅ©¸³Æ®´Â ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ
  RPM°ú ÁöÁ¤ÇÑ µð·ºÅ丮¿¡ ÀÖ´Â RPMÀ» ºñ±³ÇÏ¿© ¾÷µ¥ÀÌÆ®°¡ ÇÊ¿äÇÑ RPMÀ»
  ¾Ë·ÁÁØ´Ù.  ÀÌ ½ºÅ©¸³Æ®´Â ¾÷µ¥ÀÌÆ®¸¦ ÇؾßÇÑ´Ù°í ÆÇ´ÜµÇ¸é ¼³Ä¡µµ ÇÒ ¼ö
  ÀÖ´Ù.

  A3: rpm2hml <http://rufus.w3.org/linux/rpm2html/> Àº A2(patchup)ÀÇ Á»
  ´õ °­·ÂÇÑ(12MBÀÇ C ÄÚµå¿Í ÇÑ ÆäÀÌÁö ºÐ·®ÀÇ ÆÞ) ¹öÀüÀ» °¡Áö°í ÀÖ´Ù.

  Q: ¸ðµç Ŭ¶óÀ̾ðÆ®¸¦ À§ÇÑ ¼³Ä¡ ¼­¹ö»óÀÇ ¼³Á¤È­ÀÏÀ» IPADDR-kickstart¸¦
  ½ÃµµÇÑ ÈÄÀÇ ´ëü½Ã½ºÅÛÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ³ª¿ë?

  A1: BOOTP/DHCPÀÇ 'ºÎÆ® È­ÀÏ' ÆĶó¹ÌÅÍÀÎ bf¸¦ È­ÀÏÀ̸§À¸·Î ¼³Á¤Ç϶ó.

  A2: /etc/bootptab¿¡ bf=/kickstart/ks.cfg ·¹Äڵ带 ÀûÀýÈ÷ Ãß°¡Ç϶ó.

  Q: À߸ø µÇ¾úÀ» ¶§ÀÇ À¯¿¬¼ºÀº ÀÖ³ª¿ë? ¿¹¸¦ µéÀÚ¸é CD-ROMÀÇ ¹èÆ÷º»À»
  ãÀ» ¼ö ¾ø´Ù¸é ´Ù¸¥ À§Ä¡¸¦ ÀÔ·ÂÇϵµ·Ï ¾Ë·ÁÁÙ ¼ö ÀÖ³ª¿ë?

  A: ?

  Q: ÆÐÅ°Áö¸¦ Á¦¿Ü½ÃÅ°·Á¸é ¾î¶»°Ô? - ¿¹¸¦ µé¾î sendmailÀ» µû·Î ¶¼¾î ³õ´Â
  µî..

  A: sendmail ¾ø´Â BASE ÆÐÅ°Áö¸¦ ´Ù½Ã ¸¸µé¾î¶ó.

  Q: /etc/rc.d ¾Æ·¡ÀÇ ½ÇÇà·¹º§ ½ºÅ©¸³Æ®°¡ ºÎÆýà ÀÚµ¿À¸·Î ½ÃÀÛµÇ°Ô ÇÒ ¼ö
  ÀÖ³ª¿ë?

  A: chkconfig À¯Æ¿¸®Æ¼¸¦ ÀÌ¿ëÇؼ­ ºÎÆýÿ¡ ÀÚµ¿ÀûÀ¸·Î ½ÇÇàµÉ ¼­ºñ½º¸¦
  ¼³Á¤ÇÒ ¼ö ÀÖ°Ô ÇØÁØ´Ù. ¼³Ä¡ÈĽºÅ©¸³Æ® ¼½¼Ç¿¡¼­ ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦
  µé¾î ypbind ¼­ºñ½º¸¦ ½ÇÇà·¹º§ 3, 4, 5¿¡¼­ ½ÇÇàÇÏ·Á¸é:

       chkconfig --level 345 ypbind on

  ÀÌó·³ Çϸé ypbind¸¦ 345 ·¹º§¿¡¼­ ½ÃÀÛÇÒ °ÍÀÌ´Ù.

  Q: %post ¼½¼Ç¿¡¼­ ½© ¸í·ÉÀ» ½ÇÇàÇÒ ¶§ °á°ú Ãâ·Â¹°À» ¸ÞÀÎ È­¸é¿¡
  Ãâ·ÂÇÏÁö ¾Ê°í ¶Ç ´Ù¸¥ °¡»ó ÄַܼΠÃâ·ÂÇÒ ¼ö ÀÖ³ª¿ë? ½© ¸í·É ¼½¼Ç¿¡¼­
  openÀ» »ç¿ëÇØ °¡´ÉÇÒ±î¿ä?

  A: ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù:

         exec >/dev/tty5

  Q: È­ÀÏ ½Ã½ºÅÛ »ý¼ºÄÚµå´Â ¹èµåºí·°À» °Ë»çÇÏ´ÂÁö¿ë?

  A: È­ÀϽýºÅÛ »ý¼º Ãâ·Â¹°ÀÌ º¸¿©Áö´Â °¡»óÄַܼΠ¹Ù²ãº¸¸é 'read-only'
  Å×½ºÆ®°¡ ¼öÇàµÈ´Ù´Â ¸»À» º¸Áö ¸øÇÒ °ÍÀÌ´Ù. À§ Áú¹®¿¡ ´ëÇÑ ´äÀº '°Ë»ç¸¦
  ÇÏÁö ¾Ê´Â´Ù'ÀÎ°Í °°´Ù.

  Q: ³» ¸Ó½ÅÀ» ´Ù¸¥ ¸Ó½Å°ú ´Ù¸£°Ô ¼³Á¤ÇÒ ¼ö ÀÖ³ª¿ë?

  A: È£½ºÆ®¿Í °ü·ÃµÈ ºÎºÐÀ» ű½ºÅ¸Æ® ¼³Á¤ÀÇ ½ºÅ©¸³Æ® ¼½¼ÇÀ¸·Î ¿Å±æ ¼ö
  ÀÖ´Ù. ¿¹¸¦ µéÀÚ¸é ¸Ó½Å¿¡ RPM¸¸ ¼³Ä¡ÇÏ´Â ½ÄÀ¸·Î... ¼³Á¤ È­ÀÏÀÇ ÆÐÅ°Áö
  ¼½¼Ç¿¡ Á¶°Ç ¼³Ä¡ ±â´ÉÀ» ³Ö´Â °Íµµ À¯¿ëÇÏ´Ù. ¿¹¸¦ µéÀÚ¸é ¾ÆÅ°ÅØÃÄ ¶Ç´Â
  È£½ºÆ®¸í/µµ¸ÞÀθí/IPÁÖ¼Ò¿¡ µû¶ó ÀüȯµÇ´Â ±â´ÉÀ» ³Ö´Â °ÍÀÌ´Ù.

  Q: ·¹µåÇÞ 5.1°ú 5.2»çÀÌ¿¡ º¯È­°¡ ÀÖ³ª¿ë?

  A1: ¼³Ä¡°ü¸®ÀÚ(installer)»óÀÇ ¸¹Àº º¯È­°¡ ÀÖÁö¸¸ ´ëºÎºÐ ¹ö±×¼öÁ¤À̳ª
  ³»ºÎÀûÀÎ °³¼±ÀÌ´Ù. µÎ ¹öÀüÀÇ misc/src/install µð·ºÅ丮¿¡ ´ëÇÏ¿© diff
  -rcs¸¦ ¼öÇàÇÑ °á°ú¸¦ º¸¸é ű½ºÅ¸Æ®¿£ ¾Æ¹« ¿µÇâÀÌ ¾ø´Ù.

  A2: ·¹µåÇÞ 5.2¿¡¼­´Â ºÐ¸íÈ÷ bootpd¿¡ ´ëÇÑ ÀÚµ¿ IP ÇÒ´ç/DHCP ÆÐÄ¡°¡
  Æ÷ÇԵǾúÀ¸³ª »ç¿ë¹ýÀ» ´ã°í ÀÖ´Â ¹®¼­¸¦ »©¸Ô¾ú´Ù.

  Q: (¾î¶»°Ô) ƯÁ¤ ÆÄƼ¼ÇÀ̳ª ÆÄƼ¼ÇµéÀ» Áö¿ï ¼ö ÀÖÁö¿ë? ¿¹¸¦ µéÀÚ¸é
  /homeÀº ³öµÎ°í / ¸¸ ¼³Á¤ÇÏ´Â µî..

  A: ÇÒ ¼ö ¾øÀ½.

  Q: ¿©·¯°³ÀÇ ÀåºñµéÀ» °Ç³Ê ¶Ù¸é¼­ ÆÄƼ¼ÇÀ» ¼³Á¤ÇÒ ¼ö ÀÖ³ª¿ë? ¿¹¸¦
  µéÀÚ¸é / ´Â sda¿¡ µÎ°í /home Àº sdb¿¡ µÎ´Â ½ÄÀ¸·Î..

  A: ÆÄƼ¼Å´× Åø·Î ù¹ø° µå¶óÀ̺ê·Î¸¸ Á¢±ÙÇÒ ¼ö ÀÖ´Â °Í °°´Ù.

  Q: ±âÁ¸ÀÇ ÆÄƼ¼ÇÀ» ¸¶¿îÆ® Å×ÀÌºí¿¡ Æ÷ÇԵǵµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ³ª¿ë? ¾Æ´Ï¸é
  »õ·Î »ý¼ºµÇ´Â ÆÄƼ¼Ç¸¸ ÆÄƼ¼Ç Å×ÀÌºí¿¡ Æ÷ÇԵǵµ·Ï ÁöÁ¤ÇÒ ¼ö ÀÖ³ª¿ë?

  A: ?

  Q: mkkickstart¸¦ ½ÇÇàÇÑ Çϸé È­ÀÏÀÌ ¾îµð¿¡ »ý¼ºµÇ³ª¿ë?

  A: È­ÀÏÀ» ¸¸µéÁö ¾Ê´Â´Ù - Ç¥ÁØÃâ·Â(È­¸é)À¸·Î ű½ºÅ¸Æ® ¼³Á¤À» º¸¿©ÁØ´Ù.
  (¿ªÀÚñÉ : È­ÀÏ·Î ¸¸µé¶ó¸é ¸®´ÙÀÌ·º¼ÇÀ» ¾²¸é µÇ°¬Áö¿ë? e.g. > )

  Q: 4¹ø °¡»óÄܼÖ(Alt-F4)¿¡¼­ Unable to load NLS charset
  cp437(nls_cp437) À̶õ ¸Þ¼¼Áö°¡ ³ª¿Â´Ù. ÀÌ°ÍÀÌ ¹º ¸»Àΰ¡¿ë?
  °ÆÁ¤µÇ³×¿ä..

  A: Joliet ÀͽºÅÙ¼ÇÀ¸·Î ±¸¿öÁø CD-ROMÀ» ¸¶¿îÆ®ÇÏ·Á ÇÑ°Í °°³×¿ä.
  ÀÌ·ÐÀûÀ¸·Î CD-ROM»óÀÇ È­ÀÏÀ̸§ÀÌ ±úÁú ¼ö À־ ¸®´ª½º»óÀÇ È­ÀÏÀ̸§À»
  ¿Ã¹Ù¸£°Ô ÀνÄÇÏÁö ¸øÇÒ ¼ö ÀÖ´Ù°í ÇÑ´Ù. ½ÇÁ¦ÀûÀ¸·Î´Â ¾Æ¹« ¹®Á¦µµ ¾ø´Âµí
  ÇÏ´Ù.

  Q: ¿Ö X À©µµ¿ì ½Ã½ºÅÛÀÌ ¼³Ä¡µÇÁö¿ë? ÆÐÅ°Áö ¸ñ·Ï¿¡ ³ÖÁö ¾Ê¾Ò´Âµ¥¿ä..

  A: XFree86-VGA16 RPMÀº ±âº» ¿ä¼ÒÀÌ´Ù. µû¶ó¼­ base class Á¤ÀǸ¦
  º¯°æÇÏÁö ¾Ê¾Ò´Ù¸é Ç×»ó ¼³Ä¡°¡ µÈ´Ù.

  Q: ¼³Ä¡-ÈÄ-½ºÅ©¸³Æ®¿¡¼­, Ç÷ÎÇÇÀÇ Á¦ÇÑµÈ Åø·Î´Â ÇÒ ¼ö ¾ø´Â ÀϵéÀ»
  Áö±Ý±îÁö ¼³Ä¡ÇÑ ÆÐÅ°Áö¸¦ ÀÌ¿ëÇÒ ¼ö ÀÖ³ª¿ë?

  A: ű½ºÅ¸Æ® ¼³Á¤¿¡ PerlÀ» ÇÔ²² ¼³Ä¡Çϵµ·Ï ¼³Á¤Çß´Ù¸é °ÅÀÇ ¸ðµç °ÍÀÌ ¾à
  5ÁÙ Á¤µµ·Î °¡´ÉÇÏ´Ù. :-)

  11.  µµ¿òÁֽŠºÐµé

  chkconfig¿¡ ´ëÇÑ Á¤º¸¿Í SYSLINUX ¼³Á¤È­ÀÏ ¼öÁ¤, ¹èÆ÷ÆÇ ¼­¹öÀÇ RPMÀ»
  ¾÷µ¥ÀÌÆ®ÇÏ´Â ÆÞ ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇØÁØ Eric Doutreleau¿¡°Ô °¨»ç¸¦ µå¸°´Ù.
  ÀÚ¼¼ÇÑ Á¶»ç¸¦ ÇØÁØ Robert Kaminsky¿¡°Ô °¨»ç¸¦ µå¸°´Ù. ÀÇ°ß°ú Áú¹®À»
  º¸³»ÁØ Piete Brooks, Flavia Regina Munhoz, Tom Toffoli, Bob Robbins,
  Charlie Brady, Ragen Herrington¿¡°Ôµµ °¨»ç¸¦ µå¸°´Ù.

  12.  ºÎ·Ï A - BOOTP/DHCP¿Í NFS ¼³Á¤Çϱâ

  µµ´ëü BOOTP¿Í DHCP°¡ ¹«¾ùÀÎÁö ±Ã±ÝÇÏ´Ù¸é, ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â
  DHCP À¥ »çÀÌÆ® <http://www.dhcp.org/>¿¡¼­ ¾òÀ» ¼ö ÀÖ´Ù. NFS´Â NFS
  ÇÏ¿ìÅõ¿¡ µû·Î ÀÚ¼¼È÷ ¹®¼­È­µÇ¾î ÀÖ°í, DHCP ¹Ì´Ï ÇÏ¿ìÅõ ¿ª½Ã ¹®¼­È­µÇ¾î
  ÀÖ´Ù.  ÇÊÀÚ´Â ÁÖÁ¦¿¡ ´ëÇØ ±íÀÌÀÖ°Ô ´Ù·çÁö ¸øÇÏ´õ¶óµµ ¿©·¯ºÐµéÀÌ ¾Ë±â
  ½±°Ô ÃæºÐÈ÷ ÀÚ¼¼È÷ ÀûÀ¸·Á°í ³ë·ÂÇß´Ù.

  ¿ì¸®°¡ ´Ù·ç°í ÀÖ´Â BOOTP/DHCP + NFS ¼³Á¤¿¡¼­ ű½ºÅ¸Æ® ¼³Á¤È­ÀÏÀº
  IPADDR°¡ ¼³Ä¡ÇÒ ¸Ó½ÅÀÇ IP ÁÖ¼ÒÀÏ ¶§ BOOTP/DHCP ¼­¹ö¿¡¼­
  /kickstart/IPADDR-kickstart ·ÎºÎÅÍ ¼³Ä¡ÇÏ°íÀÚ ÇÏ´Â ¸Ó½Å¿¡¼­ NFS·Î
  °øÀ¯ÇÒ ¼ö ÀÖ¾î¾ßÇÑ´Ù. ¿¹¸¦ µéÀÚ¸é 198.168.254.254ÀÇ ¸Ó½ÅÀ» À§Çؼ­´Â
  /kickstart/198.168.254.254-kickstart°¡ ÇÊ¿äÇÏ´Ù.

  BOOTP/DHCPÀÇ ÀÀ´äÀ¸·Î bf ¸Å°³º¯¼ö¸¦ ÁÜÀ¸·Î½á ÀÌ À§Ä¡¸¦ ¹«½ÃÇÒ ¼ö ÀÖ´Ù.
  À̸¦ ÀÌ¿ëÇØ ´Ù¸¥ ¸Ó½Åµé°úÀÇ NFS °øÀ¯¸¦ ÇØÁ¦ÇÏ´Â °ÍÀÌ °¡´ÉÇÒ ¼öµµ ÀÖ´Ù.

  ±âÁ¸ÀÇ ¸®´ª½º ¹Ú½º¿Í ¾î¶² µð·ºÅ丮µéÀ» NFS·Î °øÀ¯ÇÏ°íÀÚ ÇÑ´Ù¸é ´ÙÀ½°ú
  °°Àº ³»¿ëÀ» °®´Â /etc/exportsÀ» ¸¸µé±â ¹Ù¶õ´Ù:

       /kickstart *.swedish-chef.org(ro,no_root_squash)
       /mnt/cdrom *.swedish-chef.org(ro,no_root_squash)

  ¸¸ÀÏ DNS¿¡¼­ »ç¿ëÇÏ°íÀÚ ÇÏ´Â IP ÁÖ¼Ò¸¦ µî·ÏÇÏÁö ¾Ê¾Ò´Ù¸é NFS ¼­¹ö³ª
  RPC portmapper·ÎºÎÅÍ Ã£À» ¼ö ¾ø´Ù´Â ¸Þ¼¼Áö¸¦ ¾ò°Ô µÉ °ÍÀÌ´Ù. ÀÌ·±
  °æ¿ì¿¡´Â IP ÁÖ¼Ò/³Ý¸¶½ºÅ©¸¦ ¼³Á¤È­ÀÏ¿¡ ½áÁÜÀ¸·Î½á ÇØ°áÇÒ ¼ö ÀÖ´Ù. ¿¹µé
  µé¾î

       /kickstart 198.168.254.0/255.255.255.0(ro,no_root_squash)

  ±×¸®°í /etc/hosts.allow È­ÀÏ¿¡´Â ´ÙÀ½°ú °°ÀÌ Àû¾îÁØ´Ù:

       ALL: 194.82.103.0/255.255.255.0: ALLOW

  ÀÌ¿Í °°ÀÌ ÇÏ´Â ÀÌÀ¯´Â NFS¿Í °ü·ÃµÈ µ¥¸óÀÇ ÀϺΠ¶Ç´Â ÀüºÎ¿¡ ´ëÇÑ Á¢±ÙÀ»
  Á¦¾îÇϴµ¥¿¡ TCP wrapper¸¦ »ç¿ëÇϱ⠶§¹®ÀÌ´Ù. /etc/exports È­ÀÏÀÇ
  ¹®¹ýÀº ´Ù¸¥ À¯´Ð½ºÀÇ ¹®¹ý°ú ´Ù¸¥ °æÇâÀÌ ÀÖ´Ù´Â Á¡À» ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù.
  ¸®´ª½º ¹èÆ÷ÆÇÀ¸·Î Á¦°øµÇ´Â NFS ¼­¹ö´Â À¯´Ð½º¿¡¼­ Á¦°øµÇ´Â ¼­¹öº¸´Ù
  ¸Å¿ì Æø³ÐÀº ¼±ÅûçÇ×À» Á¦°øÇÑ´Ù.

  ¸¸ÀÏ Å±½ºÅ¸Æ® ¼³Á¤ È­ÀÏ¿¡ rootÀÇ Æнº¿öµå°¡ Æ÷ÇԵǾî Àְųª NFS·Î
  export µÈ µð·ºÅ丮°¡ ±Øºñ¿¡ ºÎÃÄ¾ß ÇÒ Á¤º¸¸¦ ´ã°í ÀÖ´Ù¸é, ÀÌ Á¤º¸¸¦
  °¡´ÉÇÑ ÀûÀº ¼öÀÇ »ç¶÷µé¿¡°Ôµµ ³ëÃâ½ÃÅ°Áö ¾Êµµ·Ï ÇؾßÇÑ´Ù. ÀÌ´Â NFS
  °øÀ¯ Á¢±Ù±ÇÇÑÀ» Àß ÁöÁ¤ÇØÁÜÀ¸·Î½á °¡´ÉÇÏ´Ù. ¿¹¸¦ µéÀÚ¸é Àüü µµ¸ÞÀΰú
  °øÀ¯¸¦ Çϱ⠺¸´Ù´Â ƯÁ¤ÇÑ È£½ºÆ®³ª ¼­ºê³ÝÀ» ÁöÁ¤ÇØÁÖ´Â °ÍÀÌ´Ù.
  ű½ºÅ¸µå ¼³Ä¡¸¦ À§ÇØ Æ¯Á¤ÇÑ IP ÁÖ¼Ò¸¦ »ç¿ëÇÏÁö ¾Ê¾Æµµ(free) ¹«¹æÇÏÁö¸¸
  ³ªÁß¿¡ º¯°æÀ» ÇØÁÖ´øÁö ¶Ç´Â BOOTP/DHCP¸¦ ÅëÇØ IP ÁÖ¼Ò¸¦ ¹Þ¾Æ¿Ã ¼ö
  ÀÖµµ·Ï Àç¼³Á¤À» ÇØÁÖ¾î¾ß ÇÑ´Ù.

  ´ëºÎºÐÀÇ NFS ¼­¹ö¿¡¼­´Â (À¯´Ð½ºÀÇ Á¾·ù¿¡ µû¶ó rpc. °¡ ºÙÀº) mountd ¿Í
  nfsd¿¡°Ô SIGHUP¸¦ º¸³¿À¸·Î Çؼ­ /etc/exports È­ÀÏÀÌ º¯°æµÇ¾úÀ½À» ¾Ë·Á
  ÁÖ¾î¾ß ÇÑ´Ù. exportfs¶ó´Â ÇÁ·Î±×·¥ ȤÀº ½ºÅ©¸³Æ®°¡ À־ ´ÙÀ½°ú °°ÀÌ
  ½ÇÇàÇÑ´Ù.

       # exportfs -a

  ¸Ó½ÅÀÌ ºÎÆÃµÉ ¶§ NFS ±â´ÉÀ» È°¼ºÈ­½ÃÅ°Áö ¾Ê¾Ò´Ù¸é µð·ºÅ丮´Â ÀÚµ¿À¸·Î
  exportµÇÁö ¾ÊÀ» °ÍÀÌ´Ù. ´Ù½Ã ºÎÆÃÇϰųª root·Î ´ÙÀ½ ¸í·ÉÀ» ½ÇÇàÇ϶ó:

       # portmap
       # rpc.nfsd
       # rpc.mountd

  ¾î¶² ½Ã½ºÅÛ¿¡¼­´Â rpc. Á¢µÎ¾î°¡ ¾ø´Â °æ¿ìµµ ÀÖ´Ù. ¿äÁò ´ëºÎºÐÀÇ À¯´Ð½º
  ¹èÆ÷º»¿¡¼­´Â À̵é ÇÁ·Î±×·¥µéÀº /usr/sbin µð·ºÅ丮 ¶Ç´Â /usr/libexec
  ¹Ø¿¡¼­ ãÀ» ¼ö ÀÖ´Ù. su ¸¦ »ç¿ëÇؼ­ ·çÆ®ÀÇ ±ÇÇÑÀ» ¾ò¾ú´Ù¸é °Ë»ö °¡´ÉÇÑ
  µð·ºÅ丮 °æ·Î¿¡ ¾øÀ» ¼öµµ ÀÖ´Ù. ¶ÇÇÑ portmap ÇÁ·Î±×·¥Àº ¼Ö¶ó¸®½º°°Àº
  ½Ã½ºÅÛ¿¡¼­´Â rpcbind·Î ºÒ¸®°í, ¾î¶² ¹öÀüÀÇ nfsd´Â ¼­¹ö¸¦ ½ÇÇàÇϱâ À§ÇÑ
  ÀýÂ÷¸¦ ÁöÁ¤ÇÏ´Â ¸í·ÉÇà Àμö¸¦ ÇÊ¿ä·Î Çϱ⵵ ÇÏ°í, ¶ÇÇÑ biod¶ó ºÒ¸®´Â
  ¶Ç´Ù¸¥ µ¥¸óÀ» ½ÇÇà½ÃÄÑ¾ß ÇÒ ÇÊ¿ä°¡ ÀÖÀ» ¼öµµ ÀÖ´Ù.  À§ÀÇ ¿¹Á¦´Â °ÅÀÇ
  ´ëºÎºÐÀÇ ¸®´ª½º ½Ã½ºÅÛ¿¡¼­ »ç¿ë°¡´ÉÇÏ´Ù.

  ¸¸ÀÏ ¾Õ¿¡¼­ ¾ð±ÞÇÑ DHCP¿Í µ¿Àû ÁÖ¼ÒÁöÁ¤ ¹æ½ÄÀ» »ç¿ëÇÏ´Â CMU BOOTP
  ¼­¹ö¸¦ »ç¿ëÇÏ°í ÀÖ´Ù¸é /etc/bootptab(/etc/bootptabÀº BOOTP/DHCP ¼³Á¤À»
  ´ã°íÀÖ´Â È­ÀÏ)ÀÇ ³»¿ëÀº ´ÙÀ½°ú °°À» °ÍÀÌ´Ù.

       .dynamic-1:ip=198.168.254.128:T254=0x30:T250="ds=198.168.254.2:
       dn=swedish-chef.org:sm=255.255.255.0:gw=198.168.254.1:
       dl=0xFFFFFFFF":

  (Áß·«)

  À§ÀÇ ³»¿ëÀº »õ ¸Ó½ÅÀ» ¸¸³ª°Ô µÇ¸é 198.168.254.128¿¡¼­ ½ÃÀÛÇÏ¿© ´ÙÀ½
  48°³ ÁÖ¼Ò¸¦ µ¿ÀûÀ¸·Î ºÎ¿©ÇÏ°Ô µÈ´Ù.(48ÀÇ 16Áø Ç¥Çö=30) °¢ Ŭ¶óÀ̾ðÆ®´Â
  250¹ø À̳»ÀÇ °ªÀ» °¡Áö°Ô µÈ´Ù. À§ÀÇ °æ¿ì¿£ ´ÙÀ½°ú °°ÀÌ ¼³Á¤µÈ´Ù:

  o  DNS ¼­¹ö ds¸¦ 198.168.254.2·Î

  o  µµ¸ÞÀÎ À̸§ dnÀ» swedish-chef.org·Î

  o  ¼­ºê ³Ý ¸¶½ºÅ© smÀ» 255.255.255.0·Î

  o  µðÆúÆ® °ÔÀÌÆ®¿þÀÌ gw¸¦ 198.168.254.1·Î

  o  IP »ç¿ë±âÇÑ dl(IPÁÖ¼Ò¸¦ ¾ó¸¶³ª ¿À·§µ¿¾È »ç¿ëÇϳª)À» "forever"·Î

  ÀÌ ¼­¹öÀÇ µ¿Àû ÁÖ¼ÒÇÒ´çÀ» Áö¿øÇÏÁö ¾Ê´Â ¸¹Àº ´Ù¸¥ ¹öÀüÀº ÁÖ¼Ò¸¦ Á¦´ë·Î
  ÇÒ´ç¹ÞÁö ¸øÇÏ´Â °Í °°´Ù. ÀÌ·¯ÇÑ Á¡¶§¹®¿¡ °¢°¢ÀÇ ¼³Ä¡µÉ ¸Ó½ÅµéÀÇ
  Çϵå¿þ¾î ÁÖ¼Ò(ÀϹÝÀûÀ¸·Î ÀÌ´õ³Ý)¸¦ /etc/bootptab¿¡ Àû¾îÁÖ¾î¾ß ÇÑ´Ù.
  /etc/bootptab ³»¿ëÀº ´ÙÀ½°ú °°À» °ÍÀÌ´Ù:

       bork.swedish-chef.org:ip=198.168.254.128:ha=0000E8188E56:
         ds=198.168.254.2:dn=swedish-chef.org:sm=255.255.255.0:
         gw=198.168.254.1:dl=0xFFFFFFFF":

  (Áß·«)

  ha ÆĶó¹ÌÅÍ´Â ¼³Ä¡µÉ ¸Ó½ÅÀÇ Çϵå¿þ¾î ÁÖ¼Ò¿Í °ü·ÃµÈ´Ù´Â Á¡À» ¾Ë¾ÆµÎ±â
  ¹Ù¶õ´Ù.

  13.  ºÎ·Ï B -  ÀڽŸ¸ÀÇ RPM ¸¸µé±â

  RPM ÆÐÅ°Áö Æ÷¸ËÀº ÀÌ¹Ì Ed Bailey°¡ ¾´ Maximum RPM¿¡ ¹®¼­È­°¡ Àß µÇ¾î
  ÀÖ´Ù.  Maximum RPMÀº RPM WWW »çÀÌÆ® <http://www.rpm.org/>¿¡¼­ ´Ù¿î·Îµå
  ¹ÞÀ» ¼ö ÀÖÀ¸¸ç À¯¸í ¼­Á¡¿¡ °¡¸é ±¸ÇÒ ¼ö ÀÖ´Ù. ´ÙÀ½¿¡ ¼³¸íÇÏ´Â ³»¿ëÀº
  ¸¶À½ÀÌ ½Ã°£¿¡ Âѱâ´Â »ç¶÷µéÀ» À§ÇÑ ÈùÆ®¿¡ Áö³ªÁö ¾Ê´Â´Ù.

  RPM ÆÐÅ°Áö´Â spec È­ÀϷκÎÅÍ ¸¸µé¾îÁø´Ù. spec È­ÀÏ(ű½ºÅ¸Æ® ¼³Á¤
  È­ÀÏ°ú ºñ½ÁÇÑ ¾ç½ÄÀ» °¡Áø´Ù)Àº ÆÐÅ°Áö¸¦ ¸¸µé±â À§ÇØ ¼öÇàµÇ´Â ÀýÂ÷µé·Î
  ÀÌ·ç¾îÁ® ÀÖ´Ù. - ¼Ò½º¿Í ´Ù¾çÇÑ Ç÷§Æû ÁöÁ¤°ú ÄÄÆÄÀÏÀü¿¡ ÆÐÄ¡¸¦
  Àû¿ëÇÏ´Â µîµî..  ÀÏ´Ü ¸¸µé¾îÁö°í ¼³Ä¡µÇ¾îÁø ¹ÙÀ̳ʸ® RPMÀº ¿©·¯ºÐÀÌ
  °ü°èµÈ´Ù°í ÁöÁ¤ÇÏ´Â È­ÀÏ°ú µð·ºÅ丮·ÎºÎÅÍ ¸¸µé¾î Áø´Ù. RPMÀº ¾î¶²
  È­ÀÏ°ú µð·ºÅ丮°¡ ÁÖ¾îÁø ÆÐÅ°Áö¿Í °ü·ÃÀÌ ÀÖ´ÂÁö ¾Ë ¼ö ¾øÀ¸¹Ç·Î RPM¿¡°Ô
  ¾Ë·ÁÁà¾ß ÇÑ´Ù´Â Á¡À» ¾Ë¾Æ µÎ±â ¹Ù¶õ´Ù.

  ´ÙÀ½Àº Squid WWW ij½¬ ¼­¹ö <http://squid.nlanr.net/> RPMÀÇ SPEC È­ÀÏÀÇ
  ³»¿ëÀÌ´Ù:

       Summary: Squid Web Cache server
       Name: squid
       Version: 1.NOVM.22
       Release: 1
       Copyright: GPL/Harvest
       Group: Networking/Daemons
       Source: squid-1.NOVM.22-src.tar.gz
       Patch: retry-1.NOVM.20.patch
       %description
       This is just a first attempt to package up the Squid Web Cache for easy
       installation on our RedHat Linux servers

       %prep
       %setup
       %build
       configure --prefix=/usr/squid
       perl -spi -e 's!#( -DALLOW_HOSTNAME_UNDERSCORES)!$1!' src/Makefile
       make

       %install
       make install

       %files
       /usr/squid

  ´ÙÀ½Àº RPMÀ» ¸¸µå´Â ¹æ¹ýÀÌ´Ù:

       % mkdir -p SOURCES BUILD SRPMS RPMS/i386
       % cp ~/squid-1.NOVM.22-src.tar.gz SOURCES
       % cp ~/retry-1.NOVM.20.patch SOURCES
       % rpm -ba squid-1.NOVM.22+retry-1.spec

  ÀÌ·¸°Ô Çϸé ÀÚµ¿ÀûÀ¸·Î BUILD µð·ºÅ丮 ¹Ø¿¡ ¼Ò½º Äڵ带 Ç®°í ÆÐÄ¡(¸¹Àº
  ¿É¼ÇÀÌ ÀÖÀ¸´Ï ÀÚ¼¼ÇÑ ³»¿ëÀº Maximum RPMÀ» Âü°íÇϱ⠹ٶõ´Ù)¸¦ Àû¿ëÇÏ°Ô
  µÉ ÇÏÀ§µð·ºÅ丮¸¦ »ý¼ºÇÒ °ÍÀÌ´Ù. ÀÌÁ¦ RPMÀº ÀÚµ¿À¸·Î configure, make¸¦
  ½ÇÇàÇÏ¿© ¼³Á¤À» ÇÏ°í ÆÐÅ°Áö¸¦ ¸¸µé°í make installÀ» ÀÌ¿ëÇØ ¼³Ä¡¸¦ ÇÏ°í
  /usr/squid µð·ºÅ丮 ¾Æ·¡¿¡ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÒ °ÍÀÌ´Ù. ¸Ç ¸¶Áö¸· °úÁ¤Àº
  Squid ¼ÒÇÁÆ®¿þ¾îÀÇ ¹ÙÀ̳ʸ® RPMÀ» ±¸¼ºÇÒ °ÍÀÌ´Ù.

  ÆÐÅ°Áö¸¦ Ç®°í ¸¸µé°í ¼³Ä¡ÇÏ´Â °úÁ¤¿¡¼­ ¸¶À½´ë·Î ½© ¸í·ÉÀ» ³ÖÀ» ¼ö
  ÀÖ´Ù.  ¿¹¸¦ µé¾î SquidÀÇ ÄÄÆÄÀϽÃÀÇ º¯¼öÁß ÇϳªÀÎ perlÀ» È£ÃâÇÒ ¼ö
  ÀÖ´Ù.

  ÃÖÁ¾ÀûÀ¸·Î ¹ÙÀ̳ʸ® RPMÀº RPMS µð·ºÅ丮ÀÇ Ç÷§Æû ÁöÁ¤ ¼­ºêµð·ºÅ丮ÀÎ
  i386 µð·ºÅ丮 ¾Æ·¡¿¡ ³õÀÌ°Ô µÈ´Ù. ÀÌ °æ¿ì squid-1.NOVM.22-1.i386.rpm
  È­ÀÏÀÌ »ý¼ºµÈ´Ù. È­ÀÏÀ̸§Àº spec È­ÀÏÀÇ Name, Version, Release Á¤º¸¿Í
  ´õÇؼ­ Çϵå¿þ¾î Ç÷§Æû ÀÌ °æ¿ì¿¡´Â i386À» ¿¬°á½ÃÄÑ ¸¸µé¾îÁö´Â Á¡À»
  ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù. ÀڽŸ¸ÀÇ RPMÀ» ¸¸µé °æ¿ì ¹«½ÄÇÏ°Ô ±æ°í °íÅ뽺·¯¿î
  À̸§À» °®Áö ¾Ê°Ô ÇÏ·Á¸é ÀÌÁ¡À» ¸í½ÉÇØ µÎ±â ¹Ù¶õ´Ù.

  Àüü ¼ÒÇÁÆ®¿þ¾î ÆÐÅ°Áö¸¦ ¸®ºôµåÇÒ ÇÊ¿ä¾øÀÌ RPMÀ» È­ÀÏÀ» ¸¸µé ¼ö ÀÖ´Ù´Â
  Á¡ ¶ÇÇÑ ¾Ë¾ÆµÑ ¸¸ÇÏ´Ù. ¿¹¸¦ µé¸é,

       Summary: Linux 2.0.36 kernel + filehandle patch + serial console patch
       Name: linux
       Version: 2.0.36+filehandle+serial_console
       Release: 1
       Copyright: GPL
       Group: Base/Kernel
       Source: linux-2.0.36+filehandle+serial_console.tar.gz
       %description
       This is just a first attempt to package up the Linux kernel with patches
       for installation on our RedHat Linux servers

       %prep
       echo

       %setup
       echo

       %build
       echo

       %install
       echo

       %post
       /sbin/lilo

       %files
       /lib/modules/2.0.36
       /boot/vmlinuz

  ÀÌ °æ¿ì °£´ÜÈ÷ /boot/vmlinuz È­ÀÏ°ú /lib/modules/2.0.35 µð·ºÅ丮ÀÇ
  ³»¿ë°ú ¼³Ä¡ÇÒ ¸Ó½Å¿¡ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÑ ÈÄ¿¡ /sbin/lilo ¸í·ÉÀ» ½ÇÇàÇÏ´Â
  RPM È­ÀÏÀ» ¸¸µé¾ú´Ù. ¸¸ÀÏ ´õ ±ò²ûÇÑ spec È­ÀÏÀ» ÀÛ¼ºÇÏ´Â ¹æ¹ýÀÌ ÀÖ´Ù¸é
  ¾Ë·ÁÁֱ⠹ٶõ´Ù.

  14.  ºÎ·Ï C - ÀÚ½ÅÀÌ ¸¸µç RPMÀ» ¹èÆ÷º»¿¡ Æ÷ÇÔ½ÃÅ°±â

  ´ÙÀ½Àº EricÀÇ ¾÷µ¥ÀÌÆ®µÈ RPMÀ» ·¹µåÇÞ ¹èÆ÷ÆÇ¿¡ ³Ö´Â ½ºÅ©¸³Æ®ÀÌ´Ù.

  #!/usr/bin/perl
  #
  $redhatdir="/cdrom/i386";
  $rpmdir="/cdrom/i386/RedHat/RPMS/";
  $updatedir="/cdrom/updates/";
  @OTHERDIR=($updatedir);
  foreach $dir (@OTHERDIR)
          {
          print "update for $dir\n";
          system(" find $dir -name \"*.rpm\" -exec cp {} $rpmdir \\; ");
          }
  chdir($contribdir) || die "peux pas aller dans $contribdir $!\n";
  system("chmod -R 755 $redhatdir");
  chdir($rpmdir) || die "problem to go in $rpmdir $!\n";
  #
  # remove the old file
  #
  opendir(DIR,'.');
  @package=grep(/\.rpm$/,readdir(DIR));
  foreach $file (@package)
          {
          $file =~ /(.*)\-([\d+|\.]+\w*)\-(\d+)\.[i386|noarch].*/;
          $nom=$1;
          $version=$2;
          $buildvers=$3;
          if ($NOM{$nom})
                  {
                  $version2=$VERSION{$nom};
                  $buildver2=$BUILDVERS{$nom};
                  $file2=$FILE{$nom};
                  $nom2=$NOM{$nom};
                  if ( $version2 gt $version )
                          {
                          print "$file2 is newer than $file\n";
                          unlink($file);
                          }
                  else
                          {
                          if ( $version2 lt $version )
                                  {
                                  print "$file is newer than $file2\n";
                                  unlink($file2);
                                  $VERSION{$nom}=$version;
                                  $BUILDVERS{$nom}=$buildvers;
                                  $FILE{$nom}=$file;
                                  $NOM{$nom}=$nom;
                                  }
                          else
                                  {
                                  if ( $buildver2 > $buildvers )
                                                  {
                                             print "$file2 : $buildver2 est mieux que $file : $buildvers\n";
                                             unlink($file);
                                                  }
                                  else
                                                  {
                                          print "$file2 : $buildver2 is older than $file : $buildvers\n";
                                              unlink($file2);
                                              $VERSION{$nom}=$version;
                                              $BUILDVERS{$nom}=$buildvers;
                                              $FILE{$nom}=$file;
                                              $NOM{$nom}=$nom;
                                                  }
                                  }
                          }
                  }
          else
                  {
                  $VERSION{$nom}=$version;
                  $BUILDVERS{$nom}=$buildvers;
                  $FILE{$nom}=$file;
                  $NOM{$nom}=$nom;
                  }
          }

  # we do the hard thing here
  #
  system("$redhatdir/misc/src/install/genhdlist $redhatdir");