Gerard Beekmans December 16th, 1999
|
||||||||||||||||
ÀÌ ±ÛÀº ¹èÆ÷ÆÇÀ» ÀüÇô »ç¿ëÇÏÁö ¾Ê°í ÇÊ¿äÇÑ ¼ÒÇÁÆ®¿þ¾î ¼Ò½º¸¦ Á÷Á¢ °¡Á®¿Í¼, ¿©·¯ºÐ ÀڽŸ¸ÀÇ ¸®´ª½º ½Ã½ºÅÛÀ» ±¸¼ºÇÏ´Â ÀýÂ÷¸¦ ¼³¸íÇÑ´Ù.
11. Reinstalling statically linked software ÀÌ ¼½¼Ç¿¡¼ ¿ì¸®´Â ÀÌÀü¿¡ Á¤ÀûÀ¸·Î ¸µÅ©µÇ¾î ÀÖ´ø ¸ðµç ¼ÒÇÁÆ®¿þ¾î¸¦ µ¿ÀûÀ¸·Î ´Ù½Ã ¼³Ä¡ÇÒ °ÍÀÌ´Ù. ÀÌ °úÁ¤Àº ¿ì¸®°¡ Glibc¸¦ ¼³Ä¡Çϱâ À§ÇÑ ½Ã½ºÅÛÀ» ÁغñÇÒ ¶§Ã³·³ ¸Å¿ì °£´ÜÇÑ ÀÏÀÌ´Ù. ÀÌ ¼½¼ÇÀº ¸Å¿ì ÁÖÀÇ ±í°Ô »ìÆ캸¾Æ¾ß ÇÑ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ÀÌÀü¿¡ ¼³Ä¡ÇÑ ¸ðµç ¼ÒÇÁÆ®¿þ¾î¸¦ ´Ù½Ã ¼³Ä¡ÇÏ·Á°í »ý°¢Á¶Â÷µµ ÇÏÁö ¾ÊÀ» ÀÛÁ¤À̶ó¸é, Àû¾îµµ ÀÌ ¼½¼Ç¿¡¼ ´Ù·ç´Â »õ·Î¿î ¶óÀ̺귯¸®¿Í ÇÁ·Î±×·¥ÀÌ¶óµµ »ìÆ캸±â ¹Ù¶õ´Ù. ÀÌ¹Ì ¼³Ä¡µÈ ÇÁ·Î±×·¥µé °¡¿îµ¥ ¸î °¡Áö´Â µ¿ÀûÀ¸·Î ¸µÅ©µÉ ¶§ ¾î¶² ¶óÀ̺귯¸®¿¡ ÀÇÁ¸¼ºÀ» °¡Áø´Ù. ±×·¯³ª ÀÌµé ¶óÀ̺귯¸®´Â ÀÌ¹Ì ¼³Ä¡µÈ ÇÁ·Î±×·¥µé»Ó¸¸ ¾Æ´Ï¶ó, ¿©·¯ºÐÀÌ ¼³Ä¡ÇÏ·Á ÇÏ´Â, ¶Ç ´Ù¸¥ ¼ÒÇÁÆ®¿þ¾î¿¡°Ôµµ ÇÊ¿äÇÏ´Ù. °Ô´Ù°¡, ¸î¸î ÇÁ·Î±×·¥µéÀº ÀÚ½ÅÀÌ ¼³Ä¡µÇ±â À§ÇØ ´Ù¸¥ ÇÁ·Î±×·¥µéÀÌ ÇÊ¿äÇÏ´Ù°í ¿ä±¸Çϱ⵵ ÇÑ´Ù. ¿ì¸®°¡ Glibc¿Í GCC¸¦ ¼³Ä¡ÇÏ´Â µ¿¾È¿¡´Â ±×·± ÇÁ·Î±×·¥µéÀÌ ÇÊ¿ä ¾øÁö¸¸, ³ªÁß¿¡ »ý±æÁöµµ ¸ð¸£´Â ¹®Á¦µéÀ» ÇÇÇϱâ À§ÇØ ±× ÇÁ·Î±×·¥µéÀ» ¼³Ä¡ÇÒ °ÍÀÌ´Ù. 11.1 Installing the Termcap library ¡¤Termcap ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 11.2 Installing the Readline library ¡¤Readline ¾ÆÄ«ÀÌÇÁ¸¦ Ç®¾î³õ´Â´Ù. 11.3 Reinstalling Bash ¡¤Bash ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. ¹æ±Ý ¼³Ä¡ÇÑ Bash ¹öÀüÀº ÄÄÆÄÀÏ·¯¿¡ -g Ç÷¡±×¸¦ µ¡ºÙ¿©, µð¹ö±ë(debugging) Á¤º¸¿Í ÇÔ²² ÄÄÆÄÀϵǾú´Ù. ÀÌ °ÍÀº ¿©·¯ºÐÀÌ µð¹ö°Å¸¦ ÅëÇؼ bash¸¦ ½ÇÇàÇÏ·Á ÇÑ´Ù¸é ¾ðÁ¦³ª »ç¿ëÀÚ°¡ ÀÐÀ» ¼ö ÀÖ´Â ÇüÅ·Π±× Á¤º¸¸¦ Ãâ·ÂÇÑ´Ù´Â °ÍÀ» ¶æÇÑ´Ù. µð¹ö°Å Á¤º¸°¡ ¾øÀÌ ÄÄÆÄÀÏµÈ ¹ÙÀ̳ʸ®´Â µð¹ö±ë ÀÛ¾÷À» ¼öÇàÇϱ⠸ſì Èûµé´Ù. ¿©·¯ºÐÀÌ µð¹ö±× ÇÁ·Î±×·¥µéÀ» ÀüÇô »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é µð¹ö±ë Á¤º¸¸¦ Áö¿öµµ ÁÁ´Ù. ¿©·¯ºÐÀÌ ÇÁ·Î±×·¥À» ÄÄÆÄÀÏÇÒ ¶§´Â ¾ðÁ¦³ª MakefileÀ» ÆíÁýÇؼ -g ÄÄÆÄÀÏ·¯ Ç÷¡±×¸¦ Á¦°ÅÇϰųª,(Á¾Á¾ CFLAGS º¯¼ö¸¦ ¸¸³ª±âµµ ÇÑ´Ù) Çϳª ¶Ç´Â µÑ ÀÌ»óÀÇ ½ÇÇà Æз¯¹ÌÅ͵éÀ» µ¡ºÙ¿© ½ºÆ®¸³ ÇÁ·Î±×·¥À» ½ÇÇàÇÒ ¼ö ÀÖ´Ù. ±×·¸°Ô µÇ¸é ¸ðµç µð¹ö±ë Á¤º¸°¡ Áö¿öÁú °ÍÀÌ´Ù.(ÀÌ·¸°Ô ÇÏ´õ¶óµµ ÇÁ·Î±×·¥ Àڽſ¡´Â ¾î¶² ÇüÅ·εç ÀüÇô ¿µÇâÀ» ÁÖÁö ¾Ê´Â´Ù) ¼±ÅÃÀº ¿©·¯ºÐ¿¡°Ô ´Þ·ÁÀÖ´Ù. 11.4 Reinstalling Sysvinit ¡¤Sysvinit ÆÐÅ°Áö¸¦ Ç®¾î³õ´Â´Ù. 11.5 Reinstalling Make ¡¤Make ÆÐÅ°Áö¸¦ Ç®¾î³õ´Â´Ù. 11.6 Reinstalling Sed ¡¤Sed ÆÐÅ°Áö¸¦ Ç®¾î³õ´Â´Ù. 11.7 Reinstalling Shell Utils ¡¤Shell Utils ÆÐÅ°Áö¸¦ Ç®¾î³õ´Â´Ù. 11.8 Reinstalling File Utils ¡¤File Utils ÆÐÅ°Áö¸¦ Ç®¾î³õ´Â´Ù. 11.9 Reinstalling + Installing Util Linux ¡¤Util Linux ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 11.10 Reinstalling Text Utils ¡¤Text Utils ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 11.11 Reinstalling Tar ¡¤Tar ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 11.12 Reinstalling Gzip ¡¤Gzip ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. ³ª´Â ¹öÀü 1.2.4¸¦ »ç¿ëÇϴµ¥ ÄÄÆÄÀÏÀ» ÁøÇàÇÏ´Â µ¿¾È ÀÌ·± ¿¡·¯¸¦ ¸¸³ª°Ô µÇ¾ú´Ù: conflicting types for basename. ¸¸¾à ¿©·¯ºÐ¿¡°Ôµµ ÀÌ ¿¡·¯ ¶§¹®¿¡ ¹®Á¦°¡ µÈ´Ù¸é ´ÙÀ½ ¹æ¹ýÀ¸·Î °íÄ£´Ù: ¡¤gzip.h ÆÄÀÏÀ» ¿°ú ´ÙÀ½ ÁÙÀ» ã´Â´Ù: extern
char *basename OF((char *fname)); ÀÌÁ¦ ÆÐÅ°Áö¸¦ ´Ù½Ã ÄÄÆÄÀÏÇϸé(make·Î) À̹ø¿¡´Â ¹®Á¦¾øÀÌ ÄÄÆÄÀÏ °úÁ¤ÀÌ ¼öÇàµÉ °ÍÀÌ´Ù. ¡¤MakefileÀ» ¿¾î ´ÙÀ½ º¯¼ö¸¦ ã´Â´Ù: bindir
11.13 Reinstalling Bison ¡¤Bison ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 11.14 Installing Flex ¡¤Flex ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 11.15 Reinstalling Binutils ¡¤Binutils ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 11.16 Reinstalling Grep ¡¤Grep ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 11.17 Reinstalling Mawk ¡¤Mawk ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 11.18 Reinstalling Find Utils ¡¤Find Utils ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. ³ª´Â ¹öÀü 4.1À» »ç¿ëÇϴµ¥ ÄÄÆÄÀÏÀ» ¼öÇàÇÏ´Â µ¿¾È ÀÌ·± ¿¡·¯¸¦ ¸¸³µ´Ù. ºñ·Ï Ä¡¸íÀûÀÎ ¿¡·¯À̱â´Â ÇÏÁö¸¸ ÀÌ ¿¡·¯°¡ ¹ß»ýÇßÀ» ¶§ ÄÄÆÄÀÏ °úÁ¤ÀÌ ¸ØÃßÁö´Â ¾Ê¾Ò´Ù. ±×·¯³ª ¿©·¯ºÐÀº ´ÙÀ½°ú °°Àº ¿¡·¯°¡ ¿©·¯ºÐÀÇ ½Ã½ºÅÛ¿¡¼µµ ¹ß»ýÇÏ´ÂÁö ÄÄÆÄÀÏ °úÁ¤¿¡¼ Ãâ·ÂµÇ´Â Á¤º¸µéÀ» »ó¼¼ÇÏ°Ô °¨½ÃÇÒ ÇÊ¿ä°¡ ÀÖ´Ù: defs.h:30 4: conflicting types for `basename¡¯. ¸¸¾à ¿©·¯ºÐµµ ÀÌ·± ¹®Á¦¸¦ ¸¸³´Ù¸é ´ÙÀ½ ¹æ¹ýÀ¸·Î °íÄ¥ ¼ö ÀÖ´Ù: ¡¤find/MakefileÀ» ¿¾î ´ÙÀ½ º¯¼ö¸¦ ã´Â´Ù:
CFLAGS ÀÌ ÁÙÀº µÎ ÁÙ·Î ³ª´µ¾î ÀÖ´Ù(¡°char *¡±°¡ ù ÁÙÀÌ°í ¡°basename(fname)¡± ÀÌ µÑ° ÁÙÀÌ´Ù.) ¡¤ÀÌ ÁÙÀ» ´ÙÀ½°ú °°ÀÌ ¹Ù²Û´Ù: char *basename2(fname) ¿©·¯ºÐµµ ±»ÀÌ ÀÌ ÁÙÀ» µÎ ÁÙ·Î ³ª´©¾î µÑ ÇÊ¿ä´Â ¾ø´Ù. ¿©·¯ºÐÀÌ ±×´ë·Î µÎ°Ç, ±×·¸Áö ¾Ê°Ç ¾Æ¹« ¹®Á¦µµ ¾ø´Ù. ÀÌÁ¦ ÆÐÅ°Áö¸¦ ´Ù½Ã ÄÄÆÄÀÏÇϸé(make·Î) À̹ø¿¡´Â ÄÄÆÄÀÏ °úÁ¤¿¡¼ ¾Æ¹« ¹®Á¦µµ »ý±âÁö ¾ÊÀ» °ÍÀÌ´Ù. ¡¤make install ¸í·ÉÀ» ½ÇÇàÇØ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÑ´Ù. 11.19 Reinstalling Diff Utils ¡¤Diff Utils ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 11.20 Installing Less ¡¤Less ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 11.21 Reinstalling Perl ¡¤¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ¸ðµç ±âº» ¼³Á¤ °ªµé¿¡ µ¿ÀÇÇÑ´Ù¸é Configure -d ¸í·ÉÀ¸·Î ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏÇÒ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. ÀÌ ¹æ¹ýÀº ÇÑ ¹øµµ ¿£Å͸¦ ´©¸¦ ÇÊ¿ä ¾øÀÌ ±âº» ¼³Á¤ °ªµé·Î ÄÄÆÄÀÏ È¯°æÀ» ¼³Á¤ÇÑ´Ù. ¡¤make ¸í·ÉÀ» ½ÇÇàÇØ ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏÇÑ´Ù. 11.22 Reinstalling M4 ¡¤M4 ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 11.23 Reinstalling Texinfo ¡¤Texinfo ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù.
12. Installing the rest of the basic system software ¿ì¸®°¡ ¸¸µé°í ÀÖ´Â ±âº» ½Ã½ºÅÛÀÇ ÀϺκÐÀÎ ³ª¸ÓÁö ¼ÒÇÁÆ®¿þ¾î´Â À̹ø ¼½¼ÇÀ» ÅëÇØ ¼³Ä¡µÉ °ÍÀÌ´Ù. ¿©·¯ºÐÀº ¹°·Ð ¸ðµç ¼ÒÇÁÆ®¿þ¾î¸¦ ¼³Ä¡ÇÒ ÇÊ¿ä´Â ¾ø°ÚÁö¸¸, ÀÌ ¼½¼Ç¿¡¼ ¼Ò°³ÇÏ´Â ¼ÒÇÁÆ®¿þ¾î´Â ¼³Ä¡ÇÒ °ÍÀ» ±ÇÀåÇÑ´Ù. 12.1 Installing E2fsprogs Installing E2fsprogs ¡¤E2fsprogs ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. ÄÄÆÄÀÏÀ» ÇÏ´Â µ¿¾È ³ª´Â ÀÌ·± ¿¡·¯¸¦ ¸¸³µ´Ù: ¡¤misc/mkefs.c ÆÄÀÏÀ» ¿¾î ù ¹ø° ¸¸³ª´Â
SCSI_DISK_MAJOR¸¦ ã¾Æ°£´Ù ÀÌ·¸°Ô ¹Ù²Ù¾úÀ» ¶§ ¿©·¯ºÐÀÇ SCSI ½Ã½ºÅÛ¿¡¼ ¾î¶² ÀÏÀÌ »ý±æÁö ¸ð¸£°ÚÁö¸¸, ³ª´Â À̺¸´Ù ´õ ÁÁÀº ¹æ¹ýÀÌ ÀÖ´ÂÁö ¾ËÁö ¸øÇÑ´Ù. ³ª´Â IDE ½Ã½ºÅÛÀ» »ç¿ëÇÏ°í ÀÖÀ¸¹Ç·Î ÀÌ ¼³Á¤ÀÌ ³»°Ô´Â ¾Æ¹«·± ¼Õ»óµµ ¾ø¾ú´Ù. ¸¸¾à ¿©·¯ºÐÀÌ SCSI ½Ã½ºÅÛÀ» »ç¿ëÇÏ°í ÀÖ´Ù¸é, ³ª·Î¼´Â À¯°¨½º·´Áö¸¸ ´õ ÀÌ»ó Á¶¾ðÀ» ÇØÁÙ ¼ö°¡ ¾ø´Ù. ¡¤make install ¸í·ÉÀ» ½ÇÇàÇØ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÑ´Ù. Creating the checkroot bootscript ¿ì¸®°¡ LFS ½Ã½ºÅÛÀ¸·Î ºÎÆ®ÇÒ ¶§´Â ¾ðÁ¦³ª root ÆÄÀϽýºÅÛÀ» fsck À¯Æ¿¸®Æ¼·Î Á¡°ËÇÒ °ÍÀ̹ǷÎ, checkroot bootscript¸¦ ¸¸µé¾î¾ß ÇÑ´Ù. ¡¤´ÙÀ½ ³»¿ëÀ» ´ã¾Æ /etc/init.d/checkroot ÆÄÀÏÀ»
¸¸µç´Ù.
- Updating /etc/init.d/umountfs /etc/init.d/umounts ÆÄÀÏÀ» ¿¾î ù ¸í·ÉÀ¸·Î
´ÙÀ½ ÁÙµéÀ» ³Ö´Â´Ù. ¡¤echo ¡°Deactivating swap...¡± - Creating proper permissions and creating symlink ¡¤chmod 755 /etc/init.d/checkroot ¸í·ÉÀ» ½ÇÇàÇؼ
checkroot ÆÄÀÏ¿¡ ÀûÀýÇÑ Æ۹̼ÇÀ» 12.2 Installing File ¡¤File ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 12.3 Installing Libtool ¡¤Libtool ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 12.4 Installing Modutils ¡¤Modutils ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 12.5 Installing Linux86 ³»°¡ ¾Æ´Â ÇÑ, ÀÌ ÆÐÅ°Áö´Â ´Ù¸¸ ´ÙÀ½¿¡ ¼³Ä¡µÉ
Lilo¸¦ ¼³Ä¡Çϱâ À§Çؼ¸¸ »ç¿ëµÈ´Ù. ¡¤Linux86 ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 12.6 Installing Lilo - Installing Lilo ¡¤Lilo ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. - Configuring Lilo ¡¤¿©·¯ºÐÀÇ normal ¸®´ª½º ½Ã½ºÅÛ¿¡¼ /etc/lilo.confÀ»
ã¾Æ LFS ½Ã½ºÅÛ¿¡ ÀÖ´Â /etc - Copying kernel image files ¡¤¿©·¯ºÐÀÇ normal ¸®´ª½º ½Ã½ºÅÛ /boot µð·ºÅ͸®¿¡¼
Ä¿´Ã À̹ÌÁö¸¦ ã¾Æ LFS ½Ã½ºÅÛ¿¡ 12.7 Installing DPKG ¿ì¸®´Â Debian Package manger ÀÚü´Â ¼³Ä¡ÇÏÁö ¾ÊÁö¸¸, ÀÌ ÆÐÅ°Áö¿¡´Â ¿ì¸®¿¡°Ô ÇÊ¿äÇÑ ÀÛÀº ÇÁ·Î±×·¥ÀÌ ½Ç·ÁÀÖ´Ù; start-stop-daemon ÇÁ·Î±×·¥ÀÌ ±× °ÍÀÌ´Ù. ÀÌ ÇÁ·Î±×·¥Àº ºÎÆ® ½ºÅ©¸³Æ®¿¡¼ ¸Å¿ì À¯¿ëÇϹǷΠ¿ì¸®µµ ÀÌ °ÍÀ» »ç¿ëÇÒ °ÍÀÌ´Ù. ¡¤DPKG ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 12.8 Installing Sysklogd - Installing Sysklogd ¡¤Sysklogd ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. - Configuring Sysklogd ¡¤/var/log µð·ºÅ丮¸¦ ¸¸µç´Ù.
- Creating the Sysklogd bootscript ¡¤´ÙÀ½ ³»¿ëÀ» ´ã¾Æ /etc/init.d/sysklogd ÆÄÀÏÀ»
»õ·Î ¸¸µç´Ù.
- Setting up symlinks and permissions ¡¤chmod 755 /etc/init.d/sysklogd ¸í·ÉÀ» ½ÇÇàÇØ
ÀûÀýÇÑ Æ۹̼ÇÀ» ¼³Á¤ÇÑ´Ù. cd /etc/rc2.d; ln -s ../init.d/sysklogd
S03sysklogd 12.9 Installing Groff ¡¤Groff ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 12.10 Installing Man-db ¡¤Man-db ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 12.11 Installing Procps ¡¤make CC=/usr/gcc2723/bin/gcc ¸í·ÉÀ» ½ÇÇàÇØ
ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏÇÑ´Ù. 12.12 Installing Procinfo ¡¤make CC=/usr/gcc2723/bin/gcc ¸í·ÉÀ» ½ÇÇàÇØ
ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏÇÑ´Ù. 12.13 Installing Procmisc ¡¤make ¸í·ÉÀ» ½ÇÇàÇØ ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏÇÑ´Ù. 12.14 Installing Shadow Password ÀÌ ÆÐÅ°Áö´Â »ç¿ëÀÚ Æнº¿öµå¸¦ º¯°æÇÏ°í, »õ·Î¿î »ç¿ëÀÚ/±×·ìÀ» Ãß°¡ÇÏ°í, »ç¿ëÀÚ/±×·ìÀ» Á¦°ÅÇÏ´Â µî ±â´ÉÀ» ¼öÇàÇÏ´Â À¯Æ¿¸®Æ¼µéÀ» ´ã°í ÀÖ´Ù. ³ª´Â ¿©·¯ºÐ¿¡°Ô ¡®password shadowing¡¯ÀÇ ¶æÀÌ ¹«¾ùÀÎÁö´Â ¼³¸íÇÏÁö ¾ÊÀ» °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ ¾Ë°í ½Í´Ù¸é doc/HOWTO ÆÄÀϵéÀ» Àб⠹ٶõ´Ù. ¿©·¯ºÐÀÌ ±â¾ïÇØ¾ß ÇÒ °ÍÀÌ Çϳª Àִµ¥, ¸¸¾à ¿©·¯ºÐÀÌ ¼¨µµ¿ì Áö¿ø ±â´ÉÀ» »ç¿ëÇÏ·Á ÇÑ´Ù¸é, Æнº¿öµå È®ÀÎÀÌ ÇÊ¿äÇÑ ÇÁ·Î±×·¥µé(¿¹¸¦ µé¾î xdm, ftp µ¥¸ó, pop3d, µî)Àº ¼¨µµ¿ìÈµÈ Æнº¿öµå¸¦ ´Ù·ê ¼ö ÀÖ¾î¾ß ÇϹǷΠ¡®shadow-compliant¡¯µÉ ÇÊ¿ä°¡ ÀÖ´Ù. ¿©·¯ºÐÀÌ ¼¨µµ¿ì Æнº¿öµå¸¦ »ç¿ëÇÏÁö ¾ÊÀ» °èȹÀ̶ó¸é(³ªÁß¿¡ doc/HOWTO ¾Æ·¡ ¹®¼µéÀ» Àо¾Æ¾ß ÇÑ´Ù) ÀÌ ¾ÆÄ«À̺꿡 ¼ÓÇÑ À¯Æ¿¸®Æ¼µéÀº ¼¨µµ¿ì Æнº¿öµå°¡ ÇØÁ¦µÈ ä·Îµµ »ç¿ëµÇ¹Ç·Î, ¿©·¯ºÐÀº ÀÌ ¾ÆÄ«À̺긦 °è¼Ó »ç¿ëÇÒ °ÍÀÌ´Ù. ¿©·¯ºÐÀº HOWTO ¹®¼¿¡¼ ÀÌ ±â´É¿¡ ´ëÇÑ ¸ðµç °ÍÀ» ÀÐÀ» ¼ö ÀÖ´Ù. ±×¸®°í ¶Ç ¿©·¯ºÐÀÌ ¹Ù¶õ´Ù¸é ¾ðÁ¦³ª shadow¿Í non-shadow¸¦ ¼·Î ÀüȯÇÒ ¼ö ÀÖ´Ù´Â °ÍÀ» ±â¾ïÇÑ´Ù. ¡¤configure ¸í·ÉÀ» ½ÇÇàÇؼ ÆÐÅ°Áö¸¦ ¼³Á¤ÇÑ´Ù. Áö±ÝÀÌ doc/HOWTO ÆÄÀÏÀÇ ¼½¼Ç #5¸¦ ÀÐÀ» ÁÁÀº
¶§ÀÌ´Ù. ÀÌ ¹®¼¸¦ ÅëÇØ ¿©·¯ºÐÀº ¼¨µµ¿ì Æнº¿öµå ½Ã½ºÅÛÀÌ
µ¿ÀÛÇÏ°í Àִ°¡¸¦ ¾î¶»°Ô Å×½ºÆ®Çϸç, ¶Ç ¾î¶»°Ô ÇØÁ¦ÇÒ ¼ö ÀÖ´ÂÁö
±× ¹æ¹ýµéÀ» ÀÐ°Ô µÉ °ÍÀÌ´Ù. ¸¸¾à µ¿ÀÛÇÏÁö ¾Ê´Âµ¥ ¿©·¯ºÐÀÌ
ÀÌ°ÍÀ» Å×½ºÆ® Çغ¸Áöµµ ¾Ê°í ÀÖ¾ú´Ù¸é, ¿©·¯ºÐÀº ´õ ÀÌ»ó ·Î±ä
ÇÒ ¼ö ¾øÀ¸¹Ç·Î, ¸ðµç Äֿܼ¡¼ ·Î±×¾Æ¿ôÇÑ ´ÙÀ½¿¡´Â ¸¶Ä§³» ½Ã½ºÅÛÀ»
»ç¿ëÇÒ ¼ö ¾ø°Ô µÉ °ÍÀÌ´Ù. 12.15 Installing GNU C Library ¡¤libstdc ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. /usr/include/gv3¿¡ º¹»çµÇ¾î¾ß ÇÏ´Â ¸ðµç Çì´õ ÆÄÀϵéÀ» ãÀ» ¼ö ¾øÀ¸¹Ç·Î, ¿©±â¼ make installÀ» ½ÇÇàÇؼ ¹Ù·Î ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ¸é ½ÇÆÐÇÑ´Ù. ¹®Á¦´Â ¼³Ä¡ ½ºÅ©¸³Æ®°¡ src/bits src/shadow src/ext src/backwards µð·ºÅ͸®¿¡ ¼ÓÇÑ ÆÄÀϵéÀ» ãÀ¸·Á ÇÑ´Ù´Â °ÍÀÌ´Ù. ±× ÆÄÀϵéÀº ½ÇÁ¦·Î´Â bits, shadow, ext, backwards µð·ºÅ͸®¿¡ ¼ÓÇÑ °ÍµéÀÌ´Ù. ³ª´Â make ÇÁ·Î±×·¥À̳ª Makefile °¡¿îµ¥ ´©±¸¸¦ Å¿ÇØ¾ß ÇÒÁö ¸ð¸£°Ú´Âµ¥, ¾îÂî µÇ¾úµç, ½Éº¼¸¯ ¸µÅ©¸¦ ¸î °³ ¸¸µé°í, Ưº°ÇÑ Çì´õ ÆÄÀÏ ¸î °³¸¦ ´Ù¸¥ µð·ºÅ͸®¿¡ º¹»çÇÏ¸é ¼³Ä¡°¡ Á¦´ë·Î ³¡³¯ °ÍÀÌ´Ù. Makefile ½ºÅ©¸³Æ®°¡ ±× °ÍµéÀ» ã´Â, ±×·± ¹æ¹ýÀ¸·Î
µð·ºÅ͸®µé°ú ÆÄÀϵéÀ» ¼³Á¤ÇÏ·Á¸é ´ÙÀ½ ¸í·ÉµéÀ» src µð·ºÅ͸®¿¡¼
½ÇÇàÇÑ´Ù.
ÀÌÁ¦ ±× ÆÄÀϵéÀº make install ¸í·ÉÀÌ ½ÇÇàµÇ´Â µ¿¾È ãÀ» ¼ö ÀÖ´Â °÷¿¡ ³õ¿©Áö°í, ¿ì¸®´Â ÀÌ ´Ü°è¸¦ °è¼ÓÇÒ ¼ö ÀÖ´Ù. ¡¤make install ¸í·ÉÀ» ½ÇÇàÇØ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÑ´Ù.
13. Setting up basic networking 13.1 Installing Netkit-base ¡¤Netkit-base ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 13.2 Installing Net-tools ¡¤Net-tools ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. Creating the /etc/init.d/localnet bootscript ¡¤´ÙÀ½ ³»¿ëÀ» ´ã¾Æ /etc/init.d/localnet ÆÄÀÏÀ»
»õ·Î ¸¸µç´Ù.
- Setting up permissions and symlink ¡¤chmod 755 /etc/init.d/localnet ¸í·ÉÀ» ½ÇÇàÇØ
ÀûÀýÇÑ Æ۹̼ÇÀ» ¼³Á¤ÇÑ´Ù. - Creating the /etc/hostname file /etc/hostname ÆÄÀÏÀ» »õ·Î ¸¸µé°í ±× ¼Ó¿¡ È£½ºÆ® À̸§À» ³Ö´Â´Ù. ÀÌ°÷¿¡ ³ÖÀ» À̸§Àº FQDN (Fully Qualified Domain Name)Àº ¾Æ´Ï´Ù. ´ÜÁö ¿©·¯ºÐÀÌ ³×Æ®¿öÅ©¿¡¼ ÀÚ½ÅÀÇ ÄÄÇ»Å͸¦ °¡¸®Å³ ¶§ »ç¿ëÇÒ À̸§ÀÌ´Ù. - Creating the /etc/hosts file ¿©·¯ºÐÀÌ ³×Æ®¿öÅ© Ä«µå¸¦ ¼³Á¤ÇÏ·Á ÇÑ´Ù¸é,
/etc/ho- <myip> myhost.mydomain.org somealiases IP-address´Â »ç¼³ ³×Æ®¿öÅ© IP ÁÖ¼Ò ¹üÀ§ ¾È¿¡
ÀÖ¾î¾ß ÇÑ´Ù. ¾Æ·¡ Àο빮Àº O¡¯ReillyÀÇ ´ÜÇົ ¡°Linux Network
Administrator¡¯s Guide¡±·ÎºÎÅÍ °¡Á®¿Â °ÍÀÌ´Ù.
192.168.1.1°ú °°Àº IP Áּҵ鿡, me.lfs.org µî FQDNÀ» ºÙ¿© »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿©·¯ºÐÀÌ ³×Æ®¿öÅ© Ä«µå¸¦ »ç¿ëÇÏÁö ¾ÊÀ» °èȹÀ̶ó ÇÏ´õ¶óµµ FQDNÀº ¿©ÀüÈ÷ ÇÊ¿äÇÏ´Ù. FQDNÀº Sendmail °°Àº ÇÁ·Î±×·¥ÀÌ Á¤»óÀûÀ¸·Î µ¿ÀÛÇÏ·Á¸é ¹Ýµå½Ã ÇÊ¿äÇÏ´Ù (½ÇÁ¦·Î: FQDNÀ» ãÁö ¸øÇϸé SendmailÀº µ¿ÀÛÇÏÁö ¾Ê´Â´Ù) ¿©·¯ºÐÀÌ ³×Æ®¿öÅ© Ä«µå¸¦ °¡ÁöÁö ¾Ê´Â´Ù¸é /etc/hosts
ÆÄÀÏÀº ÀÌ·± ¸ð½ÀÀÌ´Ù:
¿©·¯ºÐÀÌ ³×Æ®¿öÅ© Ä«µå¸¦ ¼³Á¤ÇÑ´Ù¸é /etc/hosts
ÆÄÀÏÀº ÀÌ·± ¸ð½ÀÀÌ´Ù:
¹°·Ð, 192.168.1.1¿Í me.lfs.org´Â ¿©·¯ºÐ ¸¶À½´ë·Î ´Ù¸¥ °ÍÀ¸·Î ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. (¶Ç´Â ¸¸¾à ³×Æ®¿öÅ©/½Ã½ºÅÛ °ü¸®ÀÚ°¡ ¿©·¯ºÐ¿¡°Ô IP ÁÖ¼Ò¸¦ ÇÒ´çÇß°í, ¾ÕÀ¸·Î ÀÌ ¸Ó½ÅÀ» ³×Æ®¿öÅ©¿¡ ¿¬°áÇÒ °èȹÀ̶ó¸é ±× °ÍÀ¸·Î ¼³Á¤ÇÑ´Ù) - Creating the /etc/init.d/ethnet file ÀÌ ¼ºê ¼½¼ÇÀº ¿©·¯ºÐÀÌ ³×Æ®¿öÅ© Ä«µå¸¦ ¼³Á¤ÇÒ ¶§¿¡¸¸ Àû¿ëµÈ´Ù. ¸¸¾à, ³×Æ®¿öÅ© Ä«µå°¡ ¾ø°Å³ª ¼³Á¤ÇÏÁö ¾Ê´Â´Ù¸é, ÀÌ ¼ºê ¼½¼ÇÀ» °Ç³Ê¶Ù¾î ´ÙÀ½ºÎÅÍ Àо ÁÁ´Ù. ¡¤´ÙÀ½ ³»¿ëÀ» ´ã¾Æ /etc/init.d/ethnet ÆÄÀÏÀ»
»õ·Î ¸¸µç´Ù.
- Setting up permissions and symlink for /etc/init.d/ethnet ¡¤chmod 755 ethnet ¸í·ÉÀ» ½ÇÇàÇØ ÀûÀýÇÑ Æ۹̼ÇÀ»
¼³Á¤ÇÑ´Ù. - Testing the network setup ¡¤/etc/init.d/localnet ¸í·ÉÀ» ½ÇÇàÇؼ ¾Õ¼
¸¸µç localnet ½ºÅ©¸³Æ®¸¦ ½ÃÀÛÇÑ´Ù. ´ÙÀ½ ¸í·ÉÀ¸·Î /etc/hosts°¡ Á¦´ë·Î ¼³Á¤µÇ¾ú´ÂÁö Á¡°ËÇÑ´Ù: ping <your FQDN> À̵é ping ¸í·É ´Ù¼¸ °³°¡ ¾Æ¹«·± ¹®Á¦¾øÀÌ µ¿ÀÛÇÑ´Ù¸é ±âº»ÀûÀÎ ³×Æ®¿öÅ©°¡ Á¦´ë·Î µ¿ÀÛÇÏ´Â °ÍÀÌ´Ù.
14. Setting up Email sub system 14.1 Preparing system for Email sub system - Creating extra groups and user ÀÌÁ¦ ¿ì¸®´Â email À¯Æ¿¸®Æ¼¿¡¼ »ç¿ëÇÒ ¸î °³ÀÇ ±×·ì°ú »ç¿ëÀÚ¸¦ Ãß°¡ÇØ¾ß ÇÑ´Ù. ¡¤groupadd -g 1 bin ¸í·ÉÀ» ½ÇÇàÇؼ bin ±×·ìÀ»
¸¸µç´Ù. - Creating directories email ¼ºê ½Ã½ºÅÛÀº µð·ºÅ͸® µÎ °³¸¦ »ç¿ëÇϹǷΠ¿ì¸®´Â ±× µð·ºÅ͸®µéÀ» ¸¸µé°í ÀûÀýÇÑ Æ۹̼ÇÀ» ¼³Á¤ÇØ¾ß ÇÑ´Ù. ¡¤/var/spool µð·ºÅ͸®¸¦ ¸¸µç´Ù. 14.2 Installing Procmail ¡¤Procmail ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 14.3 Installing Sendmail - Installing Sendmail ¡¤Sendmail ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. - Configuring Sendmail Sendmail ȯ°æÀ» ¼³Á¤ÇÏ´Â °ÍÀº ¸»Ã³·³ ½±Áö ¾Ê´Ù. SendmailÀ» ¼³Á¤ÇÏ´Â µ¿¾È ¿©·¯ºÐÀÌ °í·ÁÇØ¾ß ÇÏ´Â ¸¹Àº °ÍµéÀÌ ÀÖ°í, ³»°¡ ±×°Íµé ¸ðµÎ¸¦ ¼³¸íÇÒ ¼ö´Â ¾ø´Ù. ±×·¡¼ ÀÌÁ¦ ¿ì¸®´Â ¸Å¿ì ±âº»ÀûÀÌ°í Ç¥ÁØÀûÀÎ ¼³Á¤À» ¸¸µé °ÍÀÌ´Ù. ¿©·¯ºÐÀÌ ÀÚ½ÅÀÇ ±âÈ£¿¡ µû¶ó SendmailÀ» ¼Õº¸°í ½Í´Ù¸é, ¼³Á¤À» °è¼ÓÇÏ¸é µÇÁö¸¸ ÀÌ ¹®¼´Â SendmailÀ» À§ÇÑ ±â»ç´Â ¾Æ´Ï´Ù. ¿©·¯ºÐÀÌ Á¤È®ÇÑ ±â´ÉµéÀ» »ç¿ëÇØ¾ß ÇÑ´Ù¸é ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ÀÖ´Â /etc/sendmail.cf ÆÄÀÏÀ»(¶Ç´Â /etc/mail/sendmail.cf) ÀÌ¿ëÇÑ´Ù. ¡¤cf µð·ºÅ͸®·Î °£´Ù.
¡¤touch ostype/lfs.m4 ¸í·ÉÀ¸·Î ºñ¾î ÀÖ´Â ostype/lfs.m4
ÆÄÀÏÀ» ¸¸µç´Ù. 14.4 Installing Mailx ¡¤Mailx ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. ¡®comparison between pointer and integer¡¯¿Í ¡®assignments makes integer from pointer without a cast¡¯°æ°í¸¦ ¹«½ÃÇÑ´Ù. ±×·¸°Ô ÇÏ´õ¶óµµ, ÇÁ·Î±×·¥Àº ¸Å¿ì Àß µ¿ÀÛÇÏ´Â °Íó·³ º¸ÀδÙ. ¡¤´ÙÀ½ ¹ÙÀ̳ʸ®µéÀ» /usr/bin µð·ºÅ͸®¿¡ º¹»çÇÑ´Ù:
mail 14.5 Creating /etc/init.d/sendmail bootscript ¡¤´ÙÀ½ ³»¿ëÀ» ´ã¾Æ /etc/init.d/sendmail ÆÄÀÏÀ»
»õ·Î ¸¸µç´Ù.
14.6 Setting up permissions and symlinks ¡¤chmod 755 /etc/init.d/sendmail ¸í·ÉÀ» ½ÇÇàÇØ
ÀûÀýÇÑ Æ۹̼ÇÀ» ¼³Á¤ÇÑ´Ù. cd /etc/init.d/rc2.d; ln -s ../init.d/sendmail
S20sendmail 14.7 Mutt ¼³Ä¡Çϱ⠳»°¡ °¡Àå ÁÁ¾ÆÇÏ´Â email Ŭ¶óÀ̾ðÆ®´Â MuttÀ̱⿡ ÀÌ ¼½¼Ç¿¡¼ MuttÀ» ¼³Ä¡ÇÒ °ÍÀÌ´Ù. ±×·¸Áö¸¸, ¸ÞÀÏ Å¬¶óÀ̾ðÆ®°¡ ¼³Ä¡µÉ °÷Àº ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀÌ´Ï, MuttÀ» ¼³Ä¡ÇÏ´Â ´ë½Å¿¡ ¿©·¯ºÐÀÌ ÁÁ¾ÆÇÏ´Â ´Ù¸¥ ¸ÞÀÏ Å¬¶óÀ̾ðÆ®¸¦ ¼³Ä¡Çصµ ÁÁ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ °¡Àå ÁÁ¾ÆÇÏ´Â ¸ÞÀÏ Å¬¶óÀ̾ðÆ®°¡ X À©µµ¿ì Ŭ¶óÀ̾ðÆ®¶ó¸é (¿¹¸¦ µé¾î ³Ý½ºÄÉÀÌÇÁ ¸ÞÀÏ °°Àº) ¿ì¸®°¡ X À©µµ¿ì¸¦ ¼³Ä¡ÇÒ ¶§±îÁö Àá±ñ ±â´Ù·Á¾ß ÇÒ °ÍÀÌ´Ù. ¡¤Mutt ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 14.8 Fetchmail ¼³Ä¡Çϱ⠡¤Fetchmail ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 14.9 Email ¼ºê ½Ã½ºÅÛ Å×½ºÆ®Çϱâ ÀÌÁ¦ À̸ÞÀÏ ½Ã½ºÅÛÀ» Å×½ºÆ®ÇÒ ¶§ÀÌ´Ù. ¡¤/usr/sbin/sendmail -bd ¸í·ÉÀ» ½ÇÇàÇؼ SendmailÀ»
½ÃÀÛÇÑ´Ù. (¿©·¯ºÐÀº sendmailÀ» ÀÌ·± ¸ðµç °úÁ¤À» ¹«»çÈ÷ ¸¶ÃÆ´Ù¸é, ·ÎÄà ³×Æ®¿öÅ©¿¡¼
»ç¿ëÇÒ ¼ö ÀÖ´Â email ½Ã½ºÅÛÀ» °¡Áö°Ô µÇ¾úÀ» °ÍÀÌ´Ù. ÇÏÁö¸¸,
¾ÆÁ÷ ÀÎÅͳݿ¡¼´Â »ç¿ëÇÒ ¼ö ¾ø´Ù.
15. Installing Internet Servers ÀÌ ¼½¼Ç¿¡¼´Â °¡Àå ¸¹ÀÌ ¾²ÀÌ´Â ÀÎÅÍ³Ý ¼¹ö ¼¼ °¡Áö¿Í Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¥À» ¼³Ä¡ÇÒ °ÍÀÌ´Ù. ¾Æ·¡´Â ¾ÕÀ¸·Î ¼³Ä¡ÇÒ ¼¹ö/Ŭ¶óÀ̾ðÆ® ¸ñ·ÏÀÌ´Ù. telnetd¿Í Ç¥ÁØ telnet client proftpd¿Í Ç¥ÁØ ftp client apache¿Í À¥ Ŭ¶óÀ̾ðÆ® lynx 15.1 Installing telnet daemon + client ¡¤Netkit-telnet ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 15.2 Installing Proftpd ¡¤Proftpd ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 15.3 Installing Netkit-ftp ¡¤Netkit-ftp ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 15.4 Installing Apache Apache´Â ½±°Ô ȯ°æÀ» ¼³Á¤ÇÒ ¼ö ÀÖ´Ù. Sendmailó·³ ¾ÆÆÄÄ¡µµ ¿©·¯ºÐÀÇ ÃëÇâ¿¡ µû¶ó ´Ù¾çÇÑ ½Ã½ºÅÛ ¼³Á¤ ¿É¼ÇÀ» °¡Áö°í ÀÖ´Ù. ±×·¯¹Ç·Î, ³ª´Â ÀÌ ±Û¿¡¼ °¡Àå ±âº»ÀûÀÎ ¼³Ä¡¿¡ ´ëÇؼ ¼Ò°³ÇÑ´Ù. ¿©·¯ºÐ ½º½º·Î ¾ÆÆÄÄ¡¸¦ Á¦´ë·Î µ¿ÀÛÇϵµ·Ï ¸¸µé ¼ö ¾ø´Ù¸é ÇÊ¿äÇÑ ¹®¼µéÀ» Àо´Ù. ¡¤Apache ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 15.5 Installing Slang Library Slang ¶óÀ̺귯¸®´Â Ncurses ¶óÀ̺귯¸®¸¦ ´ëüÇÏ´Â ÆÐÅ°ÁöÀÌ´Ù. ¿ì¸®´Â ÀÌ ¶óÀ̺귯¸®¸¦ Lynx¿¡ ¸µÅ©ÇÏ¿© »ç¿ëÇÒ °ÍÀÌ´Ù. Lynx(¸°½º)°¡ Ncurses ¶óÀ̺귯¸®¿¡¼ Àß µ¿ÀÛÇϱâ´Â ÇÏÁö¸¸, »ç¶÷µéÀº Slang ¶óÀ̺귯¸® »ç¿ëÀ» ±ÇÀåÇÑ´Ù. ³ª´Â Lynx°¡ Slang ¶óÀ̺귯¸®¸¦ ¸µÅ©ÇÑ °Í°ú Ncurses ¶óÀ̺귯¸®¸¦ ¸µÅ©ÇÑ °Í »çÀÌ¿¡¼ ´Ù¸¥ Á¡À» ¹ß°ßÇÏÁö´Â ¸øÇß´Ù. ±×·¸Áö¸¸ ³ª´Â SlangÀ» »ç¿ëÇ϶ó´Â Ãæ°í¸¦ µû¸¦ °ÍÀÌ´Ù. ¡¤Slang ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 15.6 Installing Zlib ZlibÀº PKware¡¯s zip°ú unzip À¯Æ¿¸®Æ¼ µî ÇÁ·Î±×·¥¿¡¼ »ç¿ëÇÏ´Â ¾ÐÃà ¶óÀ̺귯¸®ÀÌ´Ù Lynx´Â ÀÌ ¶óÀ̺귯¸®¸¦ ÀÌ¿ëÇØ ÁöÁ¤ÇÑ ÆÄÀϵéÀ» ¾ÐÃàÇÒ ¼ö ÀÖ´Ù. ¡¤Zlib ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 15.7 Installing Lynx ¡¤Lynx ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 15.8 Configuring the daemons stand-alone ¸ðµå·Î µ¥¸óÀ» ½ÇÇàÇϰųª ÀÎÅÍ³Ý ¼¹ö µ¥¸óÀ¸·Î ½ÇÇàÇÒ ¼ö ÀÖ´Ù(inetd). ³ª´Â stand-alone ¸ðµå·Î µ¥¸óÀ» ½ÇÇàÇϱâ·Î Çß´Ù. ÀÌ·¸°Ô ½ÇÇàÇϸé /etc/inetd.conf ÆÄÀÏÀ» »·Áú³ª°Ô ¼Õº¼ ÇÊ¿ä ¾øÀÌ, ´õ ¼Õ½±°Ô °³º° ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇϰųª ³¡³¾ ¼ö ÀÖ´Ù. ±×·¯³ª, telnetd´Â ¸¶Áö¸· »ç¿ëÀÚ°¡ ·Î±×¾Æ¿ôÇÒ ¶§ ½º½º·Î respawn ÇÒ ¼ö ¾øÀ¸¹Ç·Î inetd¸¦ ÅëÇØ ½ÇÇàÇÏ´Â °ÍÀÌ ´õ ³´´Ù. ÀÌ°ÍÀº ¸¶Áö¸· »ç¿ëÀÚ°¡ ÅÚ³Ý ¼¼¼ÇÀ¸·ÎºÎÅÍ ³ª°¡ÀÚ¸¶ÀÚ, ¹Ù·Î ÅÚ³Ý µ¥¸óÀÌ ¸ØÃá´Ù´Â °ÍÀ» ÀǹÌÇÑ´Ù. ¿ì¸®°¡ ¿øÇÏ´Â °ÍÀÌ ¾Æ´Ï¹Ç·Î, ´Ù¸¥ ´©±º°¡°¡ ´Ù½Ã ·Î±×¿Â ÇÒ ¶§ inetd¸¦ ÀÌ¿ëÇؼ telnet ÇÁ·Î¼¼½º¸¦ ´Ù½Ã »õ³¢Ä¡µµ·Ï telnetd¸¦ ¼³Á¤ÇÑ´Ù. 15.9 Configuring telnetd Creating the /etc/inetd.conf configuration file ¡¤´ÙÀ½ ³»¿ëÀ» ´ã¾Æ /etc/inetd.conf ÆÄÀÏÀ»
»õ·Î ¸¸µç´Ù.
/etc/init.d/inetd bootscript¸¦ ¸¸µç´Ù. ¡¤´ÙÀ½ ³»¿ëÀ» ´ã¾Æ /etc/init.d/inetd ÆÄÀÏÀ»
»õ·Î ¸¸µç´Ù.
- Setting up permissions and symlinks ¡¤chmod 755 /etc/init.d/inetd ¸í·ÉÀ» ½ÇÇàÇØ
ÀûÀýÇÑ Æ۹̼ÇÀ» ¼³Á¤ÇÑ´Ù. cd /etc/rc2.d; ln -s ../init.d/inetd
S30inetd 15.10 Configuring proftpd - Creating necessary groups and users ¡¤´ÙÀ½ ¸í·ÉÀ¸·Î ÇÊ¿äÇÑ ±×·ìÀ» ¸¸µç´Ù: groupadd -g 65534 nogroup ¡¤´ÙÀ½ ¸í·ÉÀ¸·Î ÇÊ¿äÇÑ »ç¿ëÀÚ¸¦ ¸¸µç´Ù: useradd -u 65534 -g nogroup -d /home
nobody - Creating the /etc/init.d/proftpd bootscript ¡¤´ÙÀ½ ³»¿ëÀ» ´ã¾Æ /etc/init.d/proftpd ÆÄÀÏÀ»
»õ·Î ¸¸µç´Ù.
- Setting up permissions and symlinks ¡¤chmod 755 /etc/init.d/proftpd ¸í·ÉÀ» ½ÇÇàÇØ
ÀûÀýÇÑ Æ۹̼ÇÀ» ¼³Á¤ÇÑ´Ù. cd /etc/rc2.d; ln -s ../init.d/proftpd
S40proftpd 15.11 Configuring apache - Editing apache configuration file /usr/apache/etc µð·ºÅ͸® ¼Ó¿¡ ÀÖ´Â ÆÄÀϵéÀ» ¿¾î ¿©·¯ºÐ¿¡°Ô ÇÊ¿äÇÑ ºÎºÐµéÀ» °íÄ£´Ù. ¡¤httpd.conf ÆÄÀÏÀ» ¿¾î ´ÙÀ½ ÁÙÀ» ã´Â´Ù:
Group - Creating /etc/init.d/apache bootscript ¡¤´ÙÀ½ ³»¿ëÀ» ´ã¾Æ /etc/init.d/apache ÆÄÀÏÀ»
»õ·Î ¸¸µç´Ù.
- Setting up permissions and symlinks ¡¤chmod 755 /etc/init.d/apache ¸í·ÉÀ» ½ÇÇàÇØ
ÀûÀýÇÑ Æ۹̼ÇÀ» ¼³Á¤ÇÑ´Ù. cd /etc/rc2.d; ln -s ../init.d/apache
S50apache 15.12 Testing the daemons ÀÌ ¼½¼ÇÀÇ ¸¶Áö¸· ´Ü°è´Â ¼³Ä¡ÇÑ µ¥¸ó°ú µ¥¸ó ¼³Á¤À» Å×½ºÆ®ÇÏ´Â °ÍÀÌ´Ù. ¡¤/etc/init.d/inetd start ¸í·ÉÀ¸·Î ÀÎÅͳÝ
¼¹ö µ¥¸óÀ» (±×¸®°í telnetd¸¦) ½ÃÀÛÇÑ´Ù. ÀÌ·± Å×½ºÆ®µéÀÌ ¾Æ¹« ¹®Á¦¾øÀÌ ÁøÇàµÇ¾ú´Ù¸é ÇÊ¿äÇÑ µ¥¸óµéÀÌ ¸ðµÎ Á¦´ë·Î ¼³Ä¡µÈ °ÍÀÌ´Ù.
16. Installing X Window System 16.1 Creating missing symlink ³» ½Ã½ºÅÛ¿¡¼´Â /usr/bin/cpp¿¡ ½Éº¼¸¯ ¸µÅ©µÈ /lib/cpp°¡ ¹«½¼ ÀÌÀ¯¿¡¼±Áö »ç¶óÁ®¹ö·È´Ù. óÀ½ºÎÅÍ ¾ø¾ú´ø °ÍÀÎÁö, ȤÀº ³»°¡ ½Ç¼ö·Î Áö¿ö¹ö¸° °ÍÀÎÁö´Â ÀüÇô ¸ð¸£°Ú´Ù. ¿©·¯ºÐ ½Ã½ºÅÛ¿¡ ÀÌ ¸µÅ©°¡ ÀÖ´ÂÁö È®ÀÎÇغ¸±â ¹Ù¶õ´Ù. ¸¸¾à ¾ø´Ù¸é ln -s /usr/bin/cpp /lib/cpp ¸í·ÉÀ¸·Î ´Ù½Ã ¸¸µç´Ù. 16.2 Installing X ¡¤X ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. ÄÄÆÄÀÏ ÀÛ¾÷À» ¼öÇàÇÏ´Â µ¿¾È ¡°makedepend¡± ½ºÅ©¸³Æ®°¡ stddef.h stdarg.h float.h Çì´õ ÆÄÀÏÀ» ãÀ» ¼ö ¾ø´Ù´Â ¸î °¡Áö ¿¡·¯¸¦ ¸¸³¯Áöµµ ¸ð¸£°Ú´Ù. ÄÄÆÄÀÏ ÀÚü´Â ¿¡·¯ ¾øÀÌ Àß µ¿ÀÛÇϹǷÎ, ½ºÅ©¸³Æ®°¡ º°·Î ¶È¶ÈÇÏÁö ¸øÇÑ °Í °°´Ù. Àӽà ½Éº¼¸¯ ¸µÅ©¸¦ ¸î °³ ¸¸µå´Â °ÍÀº ¹®Á¦¸¦ ÇØ°áÇÏÁö´Â ¸øÇÏ°í: ¸î °¡Áö ÀÌÀ¯¿¡¼ ¹®Á¦¸¦ ´õ ºÒ·¯ÀÏÀ¸Å°±âµµ ÇÑ´Ù. ±×·¡¼ ¿©·¯ºÐÀÌ ¸¸³ª°Ô µÉ ¸¹Àº makedepend ¿¡·¯µéÀ» ¹«½ÃÇÏ°í ÁøÇàÇØ¾ß ÇÑ´Ù. ¡°pointer targets in passing arg x of somefunction differ in signedness¡± µî ¿¡·¯µµ ¸¶Âù°¡ÁöÀÌ´Ù. ¿©·¯ºÐÀÌ »ý°¢Çϱ⿡ ´õ ÁÁÀº ¹æ¹ý °°´Ù¸é ±×·± ÆÄÀϵéÀ» ´Ù½Ã ÀÛ¼ºÇÒ ¼öµµ ÀÖ´Ù. ¾î·µç, ³ª´Â ¾Æ´Ï´Ù. ¡¤make install ¸í·ÉÀ» ½ÇÇàÇØ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÑ´Ù. 16.3 Creating /etc/ld.so.conf ´ÙÀ½ ³»¿ëÀ» ´ã¾Æ /etc/ld.so.conf ÆÄÀÏÀ» »õ·Î
¸¸µç´Ù.
ldconfig ¸í·ÉÀ¸·Î µ¿Àû ·Î´õ ij½Ã¸¦ ¾÷µ¥ÀÌÆ®ÇÑ´Ù. 16.4 Modifying /etc/man_db.config ¡¤/etc/man_db.config ÆÄÀÏÀ» ¿¾î ´ÙÀ½ ÁÙÀ»
ã´Â´Ù: MANDATORY_MANPATH /usr/man 16.5 Creating the /usr/include/X11 symlink X11/*.h ÆÄÀϵéÀ»(¿©·¯ºÐÀÌ ¼Ò½º ÄÚµå #include ±¸¹®¿¡¼ ¸¸³ª´Â) ã´Â Àü󸮱⿡ ÇÊ¿äÇÑ ½Éº¼¸¯ ¸µÅ©µéÀ» ´ÙÀ½°ú °°ÀÌ ¸¸µç´Ù: ln -s /usr/X11R6/include/X11 /usr/include/X11 16.6 Creating the /usr/X11 symlink ¿©·¯ºÐÀÌ »ç¿ëÇÏ´Â X ¸±¸®Á ¾Ë ¼ö ¾øÀ¸¹Ç·Î, ¶§·Î ¼ÒÇÁÆ®¿þ¾î°¡ /usr/X11¿¡ ÆÄÀϵéÀ» Ä«ÇÇÇÑ´Ù. ÀÌ ½Éº¼¸¯ ¸µÅ©´Â X ¼³Ä¡°úÁ¤¿¡¼ »ý¼ºµÇÁö ¾ÊÀ¸¹Ç·Î, ¿ì¸®°¡ Á÷Á¢ ¸¸µé¾î Áà¾ß ÇÑ´Ù. ¡¤ln -s /usr/X11R6 /usr/X11 ¸í·ÉÀ» ½ÇÇàÇؼ /usr/X/usr/X11 ½Éº¼¸¯ ¸µÅ©¸¦ ¸¸µç´Ù. 16.7 Adding /usr/X11/bin to the $PATH environment variable $PATH ȯ°æ º¯¼ö¿¡ /usr/X11/bin °æ·Î¸¦ Ãß°¡ÇÏ´Â ¹æ¹ýÀº ¸î °¡Áö°¡ ÀÖ´Ù. ±×·¸°Ô ÇÏ´Â ¹æ¹ý °¡¿îµ¥ Çϳª´Â ´ÙÀ½°ú °°´Ù: ¡¤´ÙÀ½ ³»¿ëÀ» ´ã¾Æ /root/.bashrc ÆÄÀÏÀ» »õ·Î ¸¸µç´Ù: export PATH=$PATH:/usr/X11/bin º¯°æ ³»¿ëÀ» Àû¿ëÇϱâ À§Çؼ ¿©·¯ºÐÀº ´Ù½Ã
·Î±äÇØ¾ß ÇÑ´Ù. 16.8 Configuring X ¡¤xf86config ¸í·ÉÀ¸·Î X ¼¹ö¸¦ ¼³Á¤ÇÑ´Ù. ¸¸¾à xf86config¿¡ ÀÇÇØ ¸¸µé¾îÁø XF86Config ÆÄÀÏÀÌ ¸¾¿¡ µéÁö ¾Ê´Â´Ù¸é, ¿©·¯ºÐ normal ¸®´ª½º ½Ã½ºÅÛ /etc µð·ºÅ͸®¿¡ ÀÌ¹Ì ÀÖ´Â XF86Config ÆÄÀÏÀ» $LFS·Î º¹»çÇÏ´Â°Ô ´õ ³´°Ú´Ù. °æ¿ì¿¡ µû¶ó ¿©·¯ºÐÀº xf86config ÇÁ·Î±×·¥ÀÌ Áö¿øÇÏÁö ¾Ê´Â Ưº°ÇÑ ¼³Á¤À» º¯°æÇϱâ À§ÇØ ÆÄÀϵéÀ» Á÷Á¢ ¼ÕºÁ¾ß ÇÒ ¶§µµ ÀÖ´Ù. ¿©·¯ºÐÀº ¾ðÁ¦³ª ¸¸µé¾îÁø XF86Config ÆÄÀÏÀ» Á÷Á¢ ¼öÁ¤ÇÒ ¼ö ÀÖ´Ù. Ȥ½Ã Á÷Á¢ XF86Config ÆÄÀÏÀ» ¼Õº¼ ¶§ ¿©·¯ºÐÀÌ º¯°æÇÑ °ÍÀÌ ¹«¾ùÀÎÁö Àß ±â¾ïÇÏ°í ÀÖÁö ¾Ê´Â´Ù¸é ¸¹Àº ½Ã°£À» XF86Config ÆÄÀÏ¿¡¼ ¼ÒºñÇÒ ¼öµµ ÀÖ´Ù. 16.9 Testing X ÀÌÁ¦ X°¡ Á¦´ë·Î ¼³Á¤µÇ¾ú´ÂÁö Å×½ºÆ®ÇÑ´Ù. ¡¤startx ¸í·ÉÀ¸·Î X ¼¹ö¸¦ ½ÃÀÛÇÑ´Ù. X ¼¹ö°¡ ½ÃÀ۵ǰí 3 xtermÀÌ ¿©·¯ºÐÀÇ ½ºÅ©¸°¿¡ ¶ã °ÍÀÌ´Ù. ±×·¸´Ù¸é X °¡ Á¦´ë·Î µ¹°í ÀÖ´Â °ÍÀÌ´Ù.
17. Installing Window Maker ³ª´Â À©µµ¿ì ¸Å´ÏÀú·Î Window Maker¸¦ ¼³Ä¡Çϱâ·Î ¸¶À½ ¸Ô¾ú´Ù. ³ª´Â Áö±Ý±îÁö ²Ï ¿À·§µ¿¾È WindowMaker¸¦ »ç¿ëÇؿԴµ¥ ¸Å¿ì ¸¸Á·ÇÏ°í ÀÖ´Ù. ¾Õ¼ ¸ÞÀÏ Å¬¶óÀ̾ðÆ® µî ´Ù¸¥ ÇÁ·Î±×·¥Ã³·³ ¿©·¯ºÐÀÌ ÁÁ¾ÆÇÏ´Â ´Ù¸¥ À©µµ¿ì ¸Å´ÏÀú¸¦ ¼³Ä¡Çصµ ÁÁ´Ù. ¿©·¯ºÐµµ ¾Ë°í ÀÖµíÀÌ, À©µµ¿ì ¸Å´ÏÀú ¿©·¯ °³¸¦ ÇÔ²² ¼³Ä¡ÇØ µÎ°í, X¸¦ ½ÃÀÛÇÒ ¶§ ÀоîµéÀÌ´Â $HOME/.xinitrc ÆÄÀÏ¿¡ ±× °¡¿îµ¥ Çϳª¸¦ ¼±ÅÃÇϵµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ´Ù.(ȤÀº, xdmÀ» »ç¿ëÇÑ´Ù¸é $HOME/.xsession¿¡¼ ¼³Á¤ÇÑ´Ù) 17.1 Preparing the system for the Window Maker installation - Installing libPropList ¡¤libPropList ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. - Installing libXpm ¡¤libXpm ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. make depend ¸í·É¿¡¼ X11/xpm.h ÆÄÀÏÀ» ãÀ» ¼ö ¾ø´Ù´Â °æ°í ¸Þ½ÃÁö°¡ ³ªÅ¸³ªµµ ¹«½ÃÇÑ´Ù. ¡¤make ¸í·ÉÀ» ½ÇÇàÇØ ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏÇÑ´Ù. X11/xpm.h ÆÄÀÏÀ» ãÀ» ¼ö ¾øÀ¸¹Ç·Î ÄÄÆÄÀÏ ÀÛ¾÷ÀÌ ½ÇÆÐÇÒ °ÍÀÌ´Ù. ±×·¯¹Ç·Î ÀÌÁ¦ ÀÌ ÆÄÀÏÀ» ¼³Ä¡ÇÑ ´ÙÀ½¿¡ ´Ù½Ã ÄÄÆÄÀÏÇÑ´Ù. ¡¤lib µð·ºÅ͸®·Î °£´Ù. - Installing libpng ¡¤libpng ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. - Installing libtiff ¡¤libtiff ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. - Installing libjpeg ¡¤libjpeg ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. - Installing libungif ¡¤libungif ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. - Installing WindowMaker ¡¤WindowMaker ¾ÆÄ«À̺긦 Ç®¾î³õ´Â´Ù. 17.2 Updating dynamic loader cache ¡¤ldconfig ¸í·ÉÀ¸·Î µ¿Àû ·Î´õ ij½Ã¸¦ ¾÷µ¥ÀÌÆ®ÇÑ´Ù. 17.3 Configuring WindowMaker WindowMaker¸¦ »ç¿ëÇÏ·Á´Â ¸ðµç »ç¿ëÀÚ´Â ¸ÕÀú wmaker.inst ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇØ¾ß ÇÑ´Ù. ÀÌ ½ºÅ©¸³Æ®´Â WindowMaker ½ÇÇà¿¡ ÇÊ¿äÇÑ ÆÄÀϵéÀ» »ç¿ëÀÚÀÇ È¨ µð·ºÅ͸®¿¡ º¹»çÇÏ°í $HOME/.xinitrc ÆÄÀÏÀ» ÆíÁýÇÑ´Ù. (¾ÆÁ÷ ÀÌ ÆÄÀÏÀÌ ¾ø´Ù¸é »õ·Î ¸¸µé¾îÁØ´Ù) ¡¤wmaker.inst ¸í·ÉÀ¸·Î WindowMaker¸¦ ¸¾¿¡ µé°Ô ¼³Á¤ÇÑ´Ù. 17.4 Testing WindowMaker ¡¤startx ¸í·ÉÀ¸·Î X¼¹ö¸¦ ½ÃÀÛÇÏ°í WindowMaker À©µµ¿ì ¸Å´ÏÀú°¡ Àß µ¿ÀÛÇÏ´ÂÁö È®ÀÎÇÑ´Ù.
18. Configuring system for Internet ÀÌ ±â»ç¿¡´Â ¿©·¯ºÐÀÇ ½Ã½ºÅÛÀ» ÀÎÅͳݿ¡ ¿¬°áÇÏ°í »ç¿ëÇÏ´Â ÀÚ¼¼ÇÑ ¹æ¹ýµé¿¡ ´ëÇÑ ¼³¸íÀÌ ¾ø´Ù. Egil Kvaleberg´Â ±×·± ³»¿ëÀ» ´ã°í ÀÖ´Â ISP-Hookup-HOWTO ¶ó´Â ¸Å¿ì ÈǸ¢ÇÑ ±ÛÀ» ½è´Ù. ¿©·¯ºÐÀÌ ÀÌ ¹®¼¿¡ °ü½ÉÀÌ ÀÖ´Ù¸é http://www.linuxdoc.org/¿¡¼ ãÀ» ¼ö ÀÖ´Ù. ISP-Hookup-HOWTO¿¡¼ ¼³¸íÇÏ´Â ¼ÒÇÁÆ®¿þ¾î´Â (´º½º±×·ìÀ» »ìÇÇ´Â ¼ÒÇÁÆ®¿þ¾î¸¦ Á¦¿ÜÇÏ°í) ÀÌ¹Ì ¿ì¸® ½Ã½ºÅÛ¿¡ ´ëºÎºÐ ¼³Ä¡µÇ¾î ÀÖ´Ù.
19. Copyright & Licensing Information Copyright (C) 1999 by Gerard Beekmans. ÀÌ ¹®¼´Â LDP ¶óÀ̼±½º¿¡ (http://www.linuxdoc.org/COPYRIGHT.html) µû¶ó ¹èÆ÷µÈ´Ù. |