Installation
.isoÆÄÀÏÇÏ°í .tbz2ÆÄÀÏÇÏ°í´Â ¹¹°¡ ´Ù¸¥°¡¿ä?
.tbz2ÆÄÀÏÀº Á¨Åõ¸®´ª½ºÀÇ ºÎÆ®½ºÆ®·¦°ú ÀνºÅçÀ» Çϱâ À§ÇÑ ÇÊ¿äÇÑ ÆÄÀϵéÀÇ °¡Àå ÀÛÀº ¹À½ÀÔ´Ï´Ù.
.iso·Î ºôµåµÈ°ÍÀº Ä¿³Î°ú Ä¿³Î ¸ðµâÀÌ Æ÷ÇÔµÈ ¿ÏÀüÈ÷ ºÎÆð¡´ÉÇÑ À̹ÌÁö·Î µÇ¾î ÀÖ°í, mkfs¿Í
³×Æ®¿÷ Áö¿øÅø »Ó¸¸ ¾Æ´Ï¶ó,.tbz2¿Í °°Àº ÀÛÀº ½Ã½ºÅÛ Æ®¸£º¼µîÀÇ Çʼö À¯Æ¿µéµµ Æ÷ÇÔÇÏ°í ÀÖ½À´Ï´Ù.
´ëºÎºÐÀÇ À¯ÀúµéÀº Á¨Åõ¸®´ª½º¸¦ .isoÆÄÀÏÀ» ½Ãµð·Î ±¸¿ö¼ ÀνºÅç ÇÒ°ÍÀÌ°í, ÃÖ¼ÒÇÑÀÇ È¯°æ±¸¼ºÀ» À§ÇØ Á¨ÅõÀÇ
ºÎÆ®½Ãµð¸¦ »ç¿ëÇÒ°ÍÀÔ´Ï´Ù.
±×·¯³ª À̹æ½ÄÀº Á¨Åõ¸®´ª½º¸¦ ¹Ì¸® ¿Ï¼º½ÃÄѳõÀº ¹èÆ÷ÆÇÀ¸·Î Á÷Á¢ ¼³Ä¡ÇÏ·Á´Â À¯ÀúºÐµé¿¡°Ô ÀûÇÕÇÕ´Ï´Ù.
¾î¶² »ç¿ëÀÚ ºÐµéÀº ¿À·ÎÁö .tbz2ÆÄÀÏÀ» ¹Þ¾Æ¼ ¼³Ä¡ÇϽñ⸦ ¿øÇÕ´Ï´Ù. Á¨Åõ¸®´ª½ºÀÇ ¼³Ä¡´Â ¾îµð±îÁö³ª ÀÚ±â ÇÏ°í½ÍÀº´ë·Î ÀÔ´Ï´Ù.
¿Ö .isoÆÄÀÏ°ú .tbz2ÆÄÀϵéÀº ¼·Î ´Ù¸¥ -r(revision) ¹øÈ£¸¦ °¡Áö°í ÀÖ³ª¿ä?
.tbz2 ÃּҽýºÅÛ Å¸¸£º¼Àº ¿ÀÁ÷ Á¨Åõ¸®´ª½ºÀÇ ÇٽɺκÐÀÌ º¯È µÇ¾úÀ»¶§¸¸ °³Á¤µË´Ï´Ù.
(baselayoutÀ̳ª »õ·Î¿î ÇÁ·ÎÇʵîÀÌ Ãß°¡µÇ¾úÀ»¶§) ±×·¡¼ .tbz2ÆÄÀÏÀÌ ¾÷µ¥ÀÌÆ®µÇ´Â°Ç
ºñ±³Àû µå¹® ÀÏÀÔ´Ï´Ù. .isoÆÄÀÏÀº ´©±º°¡°¡ ¾î¶² Çϵå¿þ¾î¿¡¼ ºÎÆÃÀÌ ¾ÈµÅ´Â Çö»óÀ» ¹ß°ßÇϰųª
»õ·Î¿î Ä¿³Î¸ðµâÀÌ ³ª¿À°Å³ª ²÷ÀÓ¾ø´Â ÆÐÄ¡°¡ ¸¸µé¾îÁú¶§
¾÷µ¥ÀÌÆ® µË´Ï´Ù. ÀÌ¿Í °°Àº ÀÏ ¶§¹®¿¡ ¾Æ¸¶ .isoÆÄÀÏÀº ¾ÈÁ¤ÀûÀ¸·Î Á¸ÀçÇÏ´Â ½Ã°£ÀÌ ±×¸® ¸¹Ä¡¾Ê½À´Ï´Ù.
Àú´Â ¼Ò´Ï ¼öÆÛ½½¸² ¹ÙÀÌ¿À ·¦Å¾ÄÄ Ç»Å͸¦ °¡Áö°í ÀÖ½À´Ï´Ù. ±×·±µ¥ Á¨Åõ ¸®´ª½º ½ÃµðÀÇ PCMCIA ATAPI CD-ROM °Ë »ö±â°¡ ¹®Á¦¸¦ °¡Áö°í ÀÖ´Â °Í °°½À´Ï´Ù.
¼¼ÅÏ´õ¸® IDEÆ÷Æ®ÀÇ CDROM ¼¼ÆÃÀ» È®ÀÎÇÏ ½Ã¸é µË´Ï´Ù. ( ÀÌ°Ô ¼¼ÆõǾî ÀÖÁö ¾Ê´Ù¸é, ºÎÆÃÇÒ¶§, CDROMÀÌ ÀνĵÇÁö ¾Ê½À ´Ï´Ù. ) ±×¸®°í ´ÙÀ½ÀÇ isolinux boot: ÇÁ·ÒÇÁÆ®¿¡¼
boot: rescue ide2=0x180,0x386
¸¸¾à¿¡ 1.0rc5³ª ±× ÀÌÀüÀÇ ½Ãµð¸¦ »ç¿ëÇÑ ´Ù¸é, rescue´ë½Ågentoo¶ó°í ½á³Ö½À´Ï´Ù.
Àú´Â "-O9 -ffast-math - fomit-frame-pointer"¸¦ »ç¿ëÇؼ ÃÖÀûÈ ÇÒ¶§ Á¤¸»·Î ºÒ¾ÈÇØÁö´Â °ÍÀ» ã¾Ò½À´Ï´Ù. ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
ÃÖÀûȸ¦ ¼öÇàÇÒ¶§´Â ¿©·¯ºÐÀº Á¤¸»·Î ÆÐÅ°Áö°¡ ¸Á°¡Áö´Â À§ÇèÇÔÀ» °¨¼öÇØ¾ß ÇÕ´Ï´Ù. ÀÌ°°ÀÌ ¸Å¿ì °ø°ÝÀûÀÎ(?) ÃÖÀûÈ´Â ¶§·Î ÄÄÆÄÀÏ·¯ÀÇ ¾î¼Àºí¸® Äڵ带 °£°áÈ ÇÏ´Â °úÁ¤¿¡ ±âÀÎÇϴµ¥, ÀÌ°°Àº Á¡ÀÌ ¿ÏÀüÈ÷ ¶È°°Àº ÀÛ¾÷(¿ªÀÚÁÖ: ¾Ö ½Ã´çÃÊ °³¹ßÀÚ°¡ ÀǵµÇÑ ÄÚµåÀÇ ÀÛµ¿¸ñÀûÀ» ¸»ÇÏ´Â µí ÇÔ)À» ´õ ÀÌ»ó º¸ÀåÇÏ Áö ¾Ê±â ¶§¹®ÀÔ´Ï´Ù. (IRCÀÇ)·°µ¶´Ô(Loc-Dog)Àº -O3 -mcpu=1686 -march=i686 -fforce-addr -fomit-frame- pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -malign- functions=4 ¿É¼ÇÀ¸·Î ÃÖÀûȸ¦ Çϴµ¥, ÀÌ°ÍÀÌ Á¦°¡ »ý°¢ÇÏ´Â °¡Àå Àû´çÇÑ ÃÖÀûÈ ¼¼Æà À̶ó°í º¾´Ï ´Ù. ÀÌ ¿É¼ÇÀ» ³Ñ¾î¼³ °æ¿ì, ÀÌ´Â ¿ïÆ®¶ó-ÇÏÀÌ(ultra-high)ÃÖÀûȸ¦ »ç¿ëÇÏ°Ô µÇ´Âµ¥, ¿À·ÎÁö ƯÁ¤ÇÑ ÆÐÅ°Áö¿¡ ´ëÇؼ¸¸ Àû¿ëµË´Ï´Ù. ¿©·¯ºÐÀÌ Á¤¸»·Î..ÁøÁ¤ À¸·Î ¿©ºÐÀÇ 2%ÀÇ ¼º´ÉÇâ»óÀÌ ÇÊ¿äÇÏ´Ù¸é »ç¿ëÇϽʽÿÀ.
ÀνºÅç ÀÌÈÄ¿¡ ±âº» ·çÆ® ºñ¹Ð¹øÈ£ ´Â ¹º°¡¿ä?
°ø¹éÀÔ´Ï´Ù. ¿£ÅÍ Ä¡¼¼¿ä.
¿Ö su ¸í·ÉÀ¸·Î ·çÆ®·Î º¯°æÇÏÁö ¸øÇϳª¿ä?
º¸¾È»óÀÇ ÀÌÀ¯¶§¹®ÀÔ´Ï´Ù., su ¸í·ÉÀ¸·Î ·ç
Æ® ±ÇÇÑÀ» ¾òÀ» ¼ö ÀÖ´Â À¯Àú´Â ¿À·ÎÁö wheel±×·ì ¾ÈÀÇ À¯Àúµé»ÓÀÔ´Ï´Ù. su¸í
·ÉÀ» »ç¿ëÇÒ À¯ÀúÀ̸§À» wheel±×·ì¾È¿¡ Ãß°¡ÇϽʽÿÀ, ¾Æ·¡¿Í °°Àº Ä¿¸Çµå¸¦ »ç¿ë ÇÏ½Ã¸é µË´Ï´Ù.
# usermod -G users,wheel username
¾î¶»°Ô devfs¸¦ È°¼ºÈ ½ÃÅ°³ª¿ä?
¸¸¾à ¿©·¯ºÐÀÌ 1.0_rc5³ª ±×º¸´Ù ³ôÀº ¹öÀüÀ» »ç¿ëÇÒ °æ¿ì ¿©·¯ºÐÀº µû·Î Ưº°ÇÑ ÀÏÀ» ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
ÀÌ¹Ì È°¼ºÈ µÇ¾î ÀÖ½À´Ï´Ù. ( ¿©·¯ºÐÀº devfs°¡ Ä¿³Î¿¡ Æ÷ÇԵǾú´ÂÁö ¹Ì¸® È®ÀÎ ÇÏ¼Å¾ß ÇÕ´Ï´Ù. È®ÀÎÇϼÌ
³ª¿ä?)
±×·¯³ª ¿©·¯ºÐÀÌ 1.0_rc5¹öÀüº¸´Ù¾Æ·¡ ¹öÀüÀ» »ç¿ëÇÏ½Ç °æ¿ì ¿©·¯ºÐÀº devfs=mount¿Í °°Àº ¸í·É
À» GRUB ÀÇ Ä¿³ÎºÎÆ® ¿É¼Ç¿¡ ³Ö¾îÁÖ¼Å¾ß ÇÕ´Ï´Ù. /boot/boot/bzImage devfs=mount foo=bar ÀÌ·¸°Ô ¸»ÀÌ
ÁÒ. ±×·³ Ä¿³ÎÀº /devdevfsÆÄÀÏ ½Ã½ºÅÛÀ» ºÎÆÃÇÒ ¶§ ÀÚµ¿À¸·Î ¸¶¿îÆ® ÇØÁÝ´Ï´Ù.
±×·³ ¾î¶»°Ô devfs¸¦ ºñÈ°¼ºÈ ½ÃÅ°³ª¿ä?
Á¨Åõ¸®´ª½º 1.0_rc6 À̳ª ±× ÀÌ»óÀÏ °æ¿ì ¿©·¯ºÐÀº gentoo=nodevfs¸¦ Ä¿³Î¿¡ ³Ñ°ÜÁÜÀ¸·Î½á ºñÈ°¼ºÈ ½Ãų
¼ö ÀÖ½À´Ï´Ù.
¾î¶»°Ô /dev/mouse¸¦ ÀÌ¿ëÇϳª¿ä? /dev/mouse°¡ ¸®ºÎÆÃÇÏ¸é ´õ ÀÌ»ó ÁøÇàµÇÁö ¾Ê½À´Ï´Ù.(devfs¸¦ »ç¿ëÇÏ
°í ÀÖ½À´Ï´Ù.)
¸¸¾à ¿©·¯ºÐÀÌ 1.0_rc6À̳ª ±× ÀÌ»ó¹öÀüÀ» ÀÌ¿ëÇÒ °æ¿ì ¿©·¯ºÐÀº ln -s¸¦ ÀÌ¿ëÇؼ /dev/mouseÀÇ ½Éº¼¸¯
¸µÅ©¸¦ ¸¸µé°í, ÀÌ°ÍÀº ¸®ºÎÆÃÇÒ ¶§ º¸Á¸µË´Ï´Ù. ¸ðµç ´Ù¸¥ »ç¿ëÀÚµéÀº /etc/devfsd.conf ÆÄÀÏ¿¡ ´ÙÀ½°ú °°Àº
µÎÁÙÀ» ÷°¡ÇϽñ⠹ٶø´Ï´Ù.
REGISTER ^misc/psaux$ CFUNCTION GLOBAL symlink misc/psaux mouse
UNREGISTER ^misc/psaux$ CFUNCTION GLOBAL unlink mouse
¸¸¾à ¿©·¯ºÐÀÌ devfs PS/2 ¸¶¿ì½º /dev/misc/psaux µð¹ÙÀ̽º¸¦ »ç¿ëÇÏÁö ¾Ê´Â´Ù¸é, misc/psaux ¹®ÀÚ¿À»
À§Ã³·³ ³Ö¾îÁÖ¸é µË´Ï´Ù. ±×¸®°í ³ª¼ killall -HUP devfsd ¸í·ÉÀ¸·Î devfsd°¡ /etc/devfsd.confÆÄÀÏÀ» ´Ù½Ã
Àеµ·Ï ÇÏ¸é µË´Ï´Ù.
GrubÀÌ ½ºÅ×ÀÌÁöx.y¸¦ ãÁö ¸øÇϳª¿ä?
grub ºÎÆ® ÆÄÀÏÀÌ /boot/grub¿¡¼ º¹»çµÇ¸é¼ ¼³Ä¡µÇ´Â µ¿¾È (Á¨Åõ 1.0_rc5 ³ª ÀÌÀü¹öÀü¿¡¼´Â
/boot/boot/grub ¿¡ ¼ º¹»ç µË´Ï´Ù. ) ±×·´Àº ÀÚµ¿À¸·Î ºÎÆ®ÆÄƼ¼ÇÀÇ /boot/grub µð·ºÅ丮¸¦ ÁÖ½ÃÇÏ°í ÀÖ
½À´Ï´Ù. (¿ì¸®´Â /boot¿¡ ¸¶¿îÆ®µÇ¾î ºÐ¸®µÈ ÀÚµ¿ÈµÇÁö¾ÊÀº ºÎÆ®ÆÄƼ¼ÇÀ» À¯ÁöÇ϶ó°í °·ÂÇÏ°Ô ±Ç°íÇØ¿Ô½À´Ï´Ù
. ¿Ö³Ä¸é À̹æ¹ýÀ» ¾²¸é Ä¿³ÎÀ̳ª ºÎÆ® Á¤º¸°¡ »ç°í¿¡ ÀÇÇØ »¶³ª´Â°É ´õ¿í ¾î·Æ°Ô ÇÕ´Ï´Ù.(¿ªÀÚÁÖ: Áï ´õ
¾ÈÀüÇÏ´Ü ¸»ÀÌÁÒ.) ) À§¿Í °°Àº ¿¡·¯´Â ÀϹÝÀûÀ¸·Î (a) ºÎÆ®ÆÄƼ¼ÇÀ» ºÐ¸®ÇÏÁö ¾Ê¾Ò°Å³ª (b) /boot¸¦ ºÎÆ®ÆÄƼ
¼ÇÀ¸·Î ¸¶¿îÆ® ÇÏ´Â°É ½º³À¼¦À» ºôµåÇϰųª emerge --usepkg ½Ã½ºÅÛÀ» ½ÇÇàÇϱâ Àü¿¡ ÀÒ¾î ¹ö¸®°Å³ª (c) Reis
erFS /bootÆÄƼ¼ÇÀ» ¸¶¿îÆ® ÇÒ¶§ notail¿É¼ÇÀ» ÁÖÁö ¾Ê¾ÒÀ»¶§ ¹ß»ýÇÑ´Ù. ¿©·¯ºÐÀº ±×·´¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼
ÇÑ Á¤º¸¸¦ grubÇÁ·ÒÇÁÆ®¿¡¼ µµ¿ò¸»·Î ¾òÀ» ¼ö Àְųª ¾Æ´Ï¸é IBM developerWorks Grub tutorial.
¿¡¼ ¾ò
¾î º¼ ¼ö ÀÖ½À´Ï´Ù.
Package Management
ÆÐÅ°ÁöÀÇ ÀúÀåÇü½ÄÀº ¾î¶²Çü½ÄÀΰ¡¿ä?
¿ì¸®ÀÇ portageÆ®¸®ÀÇ ebuild ¿¡ ÀÚµ¿ºôµå ½ºÅ©¸³Æ®°¡ ÀÖ½À´Ï´Ù.;
¿ì¸®´Â ±Ùº»ÀûÀ¸·Î ports½Ã½ºÅÛÀ» ±â¹ÝÀ¸·Î ÇÏ´Â ¹èÆ÷º»¿¡ ¿ì¸®°¡ Á¦°øÇÏ´Â ½ºÅ©¸³Æ®(.ebuild ÆÄÀϵé)
¿Í Ưº°ÇÑ ½Ã½ºÅÛ(Portage)À» ±¸ÇöÇß½À´Ï´Ù. ±×·¡¼ ¿©·¯ºÐÀº ÀÀ¿ëÇÁ·Î±×·¥À» ¼Ò½º·Î ºÎÅÍ ºôµå ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿ì¸®´Â ¹ÙÀ̳ʸ®¸¦ ¿À·ÎÁö ¸±¸®Áî¿Í ½º³À¼¦À» À§Çؼ¸¸ ºôµå ÇÕ´Ï´Ù.
Development HOWTO¿¡¼ ebuild½ºÅ©¸³Æ®ÀÇ ÀÚ¼¼ÇÑ ³»¿ëÀ» º¼ ¼ö ÀÖ½À´Ï´Ù.
Ç® ¹ÙÀ̳ʸ® ISO ¸±¸®Áî(Full binary ISO release)¿¡ ¿ì¸®´Â ¸ðµç ¹ÙÀ̳ʸ® ÆÐÅ°Áö¸¦ ºôµåÇؼ .tbz2
Æ÷¸äÀ¸·Î ³Ö¾î ³ù½À´Ï´Ù.
(.tar.bz2 Àº ÀûÇÕÇÑ ¸ÞŸ Á¤º¸°¡ ÆÄÀÏÀÇ ³¡¿¡ µé¾î°¡ ÀÖ½À´Ï´Ù.)
¿Ö BSDÀÇ ¹öÀü½Ã½ºÅÆ ´ë½Å »õ·Î¿î Æ÷Æ®½Ã½ºÅÛ(Portage)¸¦ »ç¿ëÇϳª¿ä?
¿ì¼±Àº Æ÷Å×Áö´Â ¿©·¯¸é¿¡¼ º¸´Ù ÁÁ¾ÆÁ³½À´Ï´Ù. ù°´Â .ebuild ¹®¹ýÀÇ µðÀÚÀΠöÇÐÀº ¼öµ¿À¸·Î ÇÁ·Î±×·¥À»
¼³Ä¡ÇÒ ¶§ ¿©·¯ºÐÀÌ ¾î¶»°Ô ÇÏ´ÂÁö¸¦ ºÐ¼®ÇØ ³õÀº°ÍÀÔ´Ï´Ù. µû¶ó¼ Æ÷Å×Áö¸¦ ¸¸µå´Â °ÍÀº ¸Å¿ì ½±°Ô ¹è¿ï¼ö
ÀÖ°í ¿©·¯ºÐÀÇ ÇÊ¿ä¿¡ µû¶ó ½±°Ô °íÄ¥¼öµµ ÀÖ½À´Ï´Ù. ¿ì¸®´Â ¶ÇÇÑ OpenBSD½ºÅ¸ÀÏÀÇ ¡°fake" ¼³Ä¡·Î, ¾È
ÀüÇÏ°Ô ÇØüÇÏ°í, ½Ã½ºÅÛ¼³Á¤, ÆÐÅ°Áö¸¸µé±â, ½Ã½ºÅÛÀÇÁ¸¼ºµîµî ¸¹Àº ºÎºÐÀ» ÇØ°áÇÏ¿´°í, ¿Ü¿¡µµ ¸¹Àº ÀåÁ¡µé
ÀÌ ÀÖ½À´Ï´Ù.
ÀÌ°ÍÀº ±×·³ µ¥ºñ¾ÈÀÇ apt³ª BSDÀÇ Æ÷Æ®¿Í´Â ¾î¶»°Ô ´Ù¸¥°¡¿ä?
Æ÷Å×ÁöÀÇ ¿ÜÇüÀº apt¿Í portÀÇ ÁÁÀºÁ¡À» µû¿Ô½À´Ï´Ù. ¿¹¸¦ µé¸é ¿É¼ÇÀ» »ç¿ëÇϴ°Í, ¿ÏÀüÇÑ ÀÇÁ¸¼º °Ë»ç ½Ã½º
ÅÛ, ¾ÈÀüÇÑ ¼³Ä¡¿Í Áö¿ì±â, ±×¸®°í ½ÇÁ¦ ÆÐÅ°Áö µ¥ÀÌÅͺ£À̽º °°Àº°ÍµéÀÌÁö¿ä. Æ÷Å×Áö´Â µÎ ¼¼°è¿¡¼ °¡Àå
ÁÁÀº°ÍÀ̶ó°í »ý°¢ÇÕ´Ï´Ù. ¹Ù·Î port½Ã½ºÅÛÀÇ ¼¼¹ÐÇÔ°ú ¾ÈÀüÇÑ ¸®´ª½º ÆÐÅ°Áö °ü¸® ½Ã½ºÅÛÀÇ µÎ ¼¼°è¿¡¼
¸»ÀÌÁÒ.
Á¨Åõ ¸®´ª½ºÀÇ ÀνºÅç/¾ðÀνºÅçÀº ¾î¶»°Ô Çϳª¿ä?
Portage User Guide¿¡ ÀÚ¼¼ÇÑ ¼³¸íÀÌ ÀÖ½À´Ï´Ù.
ÄÄÆÄÀÏ µÇ´Â ÆÐÅ°ÁöÀÇ Àü¿ª ȯ°æ ¼³Á¤À» ¾î¶»°Ô ÇØ¾ß Çϳª¿ä?
/etc/make.confÆÄÀÏÀÇ ¼³Á¤µéÀ» ¼öÁ¤ÇÏ¸é ±âº»ÀûÀÎ ¿É¼ÇÀÌ ÆÐÅ°Áö¸¦ ÄÄÆÄÀÏ Çϰųª ÇÕÄ¥¶§ ÀÌ¿ëµË´Ï´Ù. ´ëºÎºÐÀÇ °øÅëÀûÀÎ ¿É¼ÇÀº ¾Æ·¡¿Í °°½À´Ï´Ù.
Flag |
Description |
CHOST
i686-pc-linux-gnu¿Í °°Àº À̸§À» »ç¿ëÇÕ´Ï´Ù.
CFLAGS
C(*.c ÆÄÀÏ)·Î ¾º¿©Áø ÆÄÀϵéÀ» gcc·Î ÄÄÆÄÀÏÇÒ¶§ ÁÖ´Â ¿É¼ÇÀÔ´Ï´Ù.
CXXFLAGS
C++·Î ¾º¿©Áø ÆÄÀϵéÀ» gcc·Î ÄÄÆÄÀÏ ÇÒ¶§ ÁÖ´Â ¿É¼ÇÀÔ´Ï´Ù.
USE
ÀÌ°ÍÀº ¿©·¯ºÐÀÌ ÄÄÆÄÀÏÇÒ ¶§ ¿øÇÏ´Â ¿É¼ÇÀ» ³Ö¾îÁÖ´Â ºÎºÐÀÔ´Ï´Ù. ¿¹¸¦µé¸é USE ¾Æ·¡¿¡
gnomeÀ» ³ÖÀ¸¸é xchatµîÀ» ÄÄÆÄÀÏ ÇÒ´ë, GNOMEÀÌ Áö¿øµË´Ï´Ù.
¸ðµç ¿ì¸®ÀÇ ÀÇÁ¸¼ºÀº ¶ÇÇÑ USE¸¦ ÀǽÄÇÏ°í ÀÖ½À´Ï´Ù.
GENTOO_MIRRORS
°ø¹éÀ¸·Î ±¸ºÐµÇ´Â ÇöÀç »ç¿ëµÇ°í ÀÖ´Â Á¨ÅõÆÐÅ°ÁöÀÇ ¹Ì·¯ »çÀÌÆ® URLÀÇ ³ª¿ÀÔ´Ï´Ù.
Æ÷Å×Áö´Â ¸ÕÀú GENTOO_MIRRORS¿¡¼ ¸ÕÀú ÆÐÅ°Áö ´Ù¿î·ÎµùÀ» ½ÃµµÇÏ°í ÀÌ¾î¼ SRC_URI¿¡¼
½Ãµµ¸¦ ÇÕ´Ï´Ù.
°Á¦·Î Æ÷Å×Áö°¡ ¹Ì·¯»çÀÌÆ® Á¢±ÙÇÏ´Â °ÍÀ» ¸·À¸·Á ÇÑ´Ù¸é ÀÌ º¯¼öÀÇ °ªÀ» ¡°¡±·Î ÇÏ½Ã¸é µË´Ï´Ù.
/etc/make.defaults¿¡¼´Â ¾î¶²ÀÏÀÌ ¹ú¾îÁö³ª¿ä?
Æ÷Å×Áö 1.5 ÀÌ»ó ¹öÀü¿¡¼/etc/make.defaults´Â Çѹ°°£ Á¸ÀçÀÔ´Ï´Ù;
¸¸¾à ¿©·¯ºÐÀÌ portage-1.5-r1À̳ª
±× ÀÌ»ó¹öÀüÀ» »ç¿ëÁßÀ̶ó¸é ¿©·¯ºÐÀº ¾ÈÀüÇÏ°Ô ÀÌÆÄÀÏÀ» Áö¿ì½Ç¼ö ÀÖ½À´Ï´Ù.
ÀÌ ÆÄÀÏÀº /etc/make.profile/make.defaultsÆÄÀÏ·Î ´ëü µÇ¾ú½À´Ï´Ù.
(/etc/make.profile Àº /usr/portage/profiles/defaultÀÇ ½Éº¼¸¯ ¸µÅ© ÀÔ´Ï´Ù.),
ÀÌ ÆÄÀÏÀº ±âº»ÀûÀÎ ½Ã½ºÅÛÀÇ ¼³Á¤µéÀÌ µé¾îÀÖ½À´Ï
´Ù. ¿ì¼±±ÇÀÌ ´õ ³ôÀº ´Ù¾çÇÑ ¼³Á¤ ÆÄÀϵéÀº ¾Æ·¡¿¡ ÀÖ½À´Ï´Ù. (1¹øºÎÅÍ ¸ÕÀú Àû¿ëµË´Ï´Ù.):
- ȯ°æº¯¼ö
- ¿©·¯ºÐÀÌ »ç¿ëÇÏ´Â /etc/make.conf
- ±âº» ¼³Á¤ÀÌ ¼³Á¤µÈ /etc/make.profile/make.defaults
- /etc/make.globals,
ÀÇ Àü¿ª ±âº» ¼³Á¤
apt-get upgrade³ª make WorldµîÀÇ ¸í·Éó·³ ¸ðµç ÆÐÅ°Áö¸¦ ¾÷±×·¹À̵å ÇÏ´Â ¹æ¹ýÀº ¾ø³ª¿ä?
¿¹! ´ç±Ù ÀÖ½À´Ï´Ù. emerge update
( --pretend ¿É¼ÇÀ» ¸ÕÀú »ç¿ëÇϼ¼¿ä) ¶ó°í ¸í·ÉÀ» ÁÖ½Ã¸é µË´Ï´Ù. ±×·³
¸ðµç ½Ã½ºÅÛÀÇ ÇÙ½É ÆÐÅ°Áö°¡ ¾÷µ¥ÀÌÆ® µÇ°í, emerge --world update(´Ù½Ã ¸»ÇÏÁö¸¸ --pretend¸ÕÀú..)
¸¦ ÇÏ¸é ¸ðµç ÀνºÅçµÈ ÆÐÅ°ÁöÀÇ ¾÷±×·¹À̵尡 ÁøÇàµË´Ï´Ù.
emerge³ª ebuild¸¦ ÀÌ¿ëÇؼ ÆÐÅ°Áö ¾÷µ¥ÀÌÆ®¸¦ ÇÏ°í ÀÖÀ»¶§,
Á¦°¡ ¼³Á¤ÇÑ ¼³Á¤ÆÄÀϵéÀÌ ÈÑ¼ÕµÇ´Â°É ¿øÄ¡
¾Ê´Âµ¥¿ä?
Æ÷Å×Áö´Â ±âº» ¼³Á¤ÀÌ µÈ ¼³Á¤ÆÄÀÏÀ» °¡Áö°í ÀÖ½À´Ï´Ù. emerge --help config¸¦ Ä¡¸é Á»´õ ÀÚ¼¼ÇÑ ¼³Á¤À»
º¼¼ö ÀÖ½À´Ï´Ù. °£´ÜÈ÷ ´äÇÏÀÚ¸é, ¾î¶² ÆÐÅ°Áö°¡ foo¸¦ /etc¿¡
ÀνºÅçÇÒ¶§, ÀÌ¹Ì foo¶ó´Â µð·ºÅ丮°¡ ÀÌ¹Ì ÀÖÀ¸¸é, »õ·Î
±ò·Á°í Çß´ø foo´Â ._cfgxxxx_foo¶ó´Â ÆÄÀÏ·Î À̸§ÀÌ ¹Ù²î¾î¼
ÇØ´ç µð·ºÅ丮¿¡ ÀúÀåµË´Ï´Ù. ½ÃÇèÇϰųª
¾÷µ¥ÀÌÆ®ÇÒ ¶§ ¸¹Àº ¼³Á¤ÆÄÀϵéÀ» º¸È£ÇÏ´Â À¯¿ëÇÑ µµ±¸·Î etc-update¶ó´Â °ÍÀÌ ÀÖ½À´Ï´Ù.
emerge app-admin/gentoolkit¿¡ ÀÇÇØ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
Àú´Â ./configure¸¦ ½ÇÇàÇؼ ÇÑ ½ºÅǾ¿ ÁøÇàÇÏ°í ½Í³×¿ä. °¡´ÉÇØ¿ä?
°¡´ÉÇÕ´Ï´Ù. ±×·¯³ª ÀÌ°ÍÀº ½±Áö ¾Ê½À´Ï´Ù. ¸ÕÀú man ebuild¸¦ ÇÏ°í ebuild foo-x.y.z.ebuild
¸¦ ÀÌ¾î¼ ÇÕ´Ï
´Ù. ±×¸®°í cd ·Î /var/tmp/portage/foo-x.y.z/work
·Î À̵¿ÇÕ´Ï´Ù. ÀÌÁ¦ ¿©·¯ºÐÀº ¼öµ¿À¸·Î ./configure¸¦
½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ±×¸®°í ¿©·¯ºÐ ¸¶À½´ë·Î make¸¦ ÁøÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. ( ¿©·¯ºÐÀº À̵ÑÀ» ¸ðµÎ Çؾß
ÇÕ´Ï´Ù. Æ÷Å×Áö´Â configure¿Í make(ºôµå) ¼ø¼¸¦ ºÐ¸®ÇÏÁö ¾Ê½À´Ï´Ù.)
Æ÷Å×Áö°¡ ÀνºÅçÀÌ ³¡³ª¸é(±×·¯¸é
¿©·¯ºÐÀº ÀÌ ÆÐÅ°Áö¸¦ ÀÌÈÄ¿¡ ½±°Ô Á¦°Å ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©·¯ºÐÀÌ ÇÊ¿äÇÒ¸¸ÇÑ ±â´ÉÀÔ´Ï´Ù. ±×¸®°í °¡´ÉÇÑ ÀÇ
Á¸¼ºÀ» µî·Ï½ÃÄÑÁÝ´Ï´Ù. ) ¿©·¯ºÐÀº ¸ÕÀú touch /var/tmp/portage/foo-x.y.z/.compiled¸¦(
Æ÷Å×Áö´Â ebuild foo-x.y.z.ebuild compildÀÌ ¼öÇàµÇ¾ú´Ù°í »ý°¢ÇÏ¿©, ¼Ó°Ô µË´Ï´Ù.)
¼öÇàÇÏ°í ÀÌ¾î¼ ebuild foo-x.y.z.ebuild merge¸¦ ¼öÇàÇÕ´Ï´Ù.
¸¸¾à rsync°¡ µ¿ÀÛÇÏÁö ¾ÊÀ¸¸é ¹«¾ùÀÌ ¹®Á¦ ÀԴϱî?
¸¸¾à ´ç½ÅÀÇ ¸Ó½ÅÀÌ rsyncÀÇ Æ®·¡ÇÈÀ» °É·¯³»´Â ¹æȺ® µÚ¿¡ ÀÖ´Ù¸é ¿©·¯ºÐÀº ´Ù¸¥°÷¿¡¼ ¸ÅÀÏ
/usr/portage¸¦ ´Ù¿î ¹Þ¾Æ¾ß Çϴµ¥,
http://cvs/gentoo.org/snapshots
¿¡¼ ¹Þ½À´Ï´Ù. ±×³É Ÿ¸£º¼À» ( tar xvjf portage-foo.tbz2) /usr µð·ºÅä
¸®¿¡ Ç®¾î³õÀ¸¸é µË´Ï´Ù.
¹æȺ® µÚ¿¡¼ emerge¸¦ ¾î¶»°Ô »ç¿ëÇÏÁÒ?
ÇÁ¶ô½Ã ¼¼ÆÃÀ» ¼öÁ¤ÇÏ¼Å¾ß Çϴµ¥ /etc/make.conf¿¡¼ ¼³Á¤ÇÕ´Ï´Ù. ¸¸¾à ÀÌ°ÍÀÌ ¾Æ¹«Àϵµ ¾ÈÇÑ´Ù¸é,
/etc/wget/wgetrc¸¦ ¼öÁ¤Çؼ http_proxy ¿Í ftp_proxy¸¦ È°¼ºÈ ½ÃÅ°¸é µË´Ï´Ù.
´Ù¸¥ ¿î¿µÃ¼Á¦¿Í rsyncÇÒ ¼ö ÀÖ³ª¿ä?
ÀÌ ÇÁ·Î±×·¥Àº UNIX¿Í Win32¿¡¼ Á¶È·Ó°Ô »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
http://www.cis.upenn.edu/~bcpierce/unisonÀ» Âü°í Çϼ¼¿ä.
Àú´Â ¿À·ÎÁö Áý¿¡¼ ´À¸° ¸ðµ©À¸·Î ¹Û¿¡ Á¢¼ÓÇÏÁö ¾Ê½À´Ï´Ù. ´Ù¸¥°÷¿¡¼ ¼Ò½º¸¦ ¹Þ¾Æ´Ù°¡ Á¦ ½Ã½ºÅÛ¿¡ ³ÖÀ»
¼ö ÀÖ½À´Ï±î?
µ¿±ÙÀÔ´Ï´Ù!! ¿©·¯ºÐÀº emerge --pretend package·Î ¾î¶² ÇÁ·Î±×·¥ÀÌ ±ò¸±Áö ¾Ë ¼ö ÀÖ½À´Ï´Ù. ¼Ò½º¸¦ ´Ù¿î
·Îµå ¹Þ´øÁö ¾Æ´Ï¸é ´Ù¸¥ ¹Ìµð¾î¸¦ ÀÌ¿ëÇØ ÁýÀ¸·Î °¡Á®¿À¸é, ¼Ò½º¸¦ /usr/portage/distfiles
¿¡ ³Ö°í, emerge package¸¦ ½ÇÇàÇؼ ¿©·¯ºÐÀÇ ¼Ò½º°¡ ÀÎ½ÄµÇ´Â°É º¼ ¼ö ÀÖ½À´Ï´Ù.
¼Ò½º´Â ´ÜÁö °¡Á®¿À±â¸¸ ÇÏ¸é µË´Ï´Ù.
ÀνºÅçµÈ .tar.gz ¼Ò½º°¡ /usr/portage/distfiles¸¦ ä¿ö°¡¸é¼ ±ÍÁßÇÑ ¿ë·®À» Àâ¾Æ ¸Ô½À´Ï´Ù. ¾ÈÀüÇÏ°Ô ÀÌ°Í
µéÀ» Áö¿ö¹ö¸± ¼ø ¾ø³ª¿ä?
°¡´ÉÇÕ´Ï´Ù. ¿©·¯ºÐÀº ¾ÈÀüÇÏ°Ô ÀÌ ÆÄÀϵéÀ» Áö¿ï ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ¸¸¾à¿¡ ¸ðµ©°ú °°Àº ´À¸° Á¢¼ÓÀ» ÇÏ
°í ÀÖ´Ù¸é, ¿©·¯ºÐÀº ¾Æ¸¶µµ °¡´ÉÇÏ¸é ¾ÆÄ«À̺êµéÀ» º¸Á¸ÇÏ°í ½ÍÀ»°Ì´Ï´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ¾ÆÄ«À̺êµéÀ» Áö
¿ì°í, ´Ù½Ã ¾÷±×·¹À̵带 ÇÑ´Ù¸é ÇØ´ç ÆÐÅ°ÁöµéÀ» ´Ù½Ã ÀÎÅͳݿ¡¼ ´Ù¿î·Îµå ¹Þ¾Æ¾ß ÇÕ´Ï´Ù.
Usage
Àú´Â openssh¸¦ ÀúÀÇ ¹Ú½º¿¡ ÀνºÅçÇß½À´Ï´Ù. ±×·¯³ª ·çÆ®·Î¹Û¿¡ ·Î±×ÀÎÇÒ¼ö ¾ø½À´Ï´Ù Àú´Â ÀÏ¹Ý À¯Àú·Îµµ
·Î±×¾ÈÇÏ°í ½ÍÀºµ¥ ±×°Ô ¾ÈµÇ³×¿ä.
ÀÌ·± ¹®Á¦´Â °ÅÀÇ ´ëºÎºÐ ¾Æ¸¶µµ ¿©·¯ºÐÀÇ À¯ÀúÀÎÁõ¿¡¼ °¡´ÉÇÑ ½©À» ¸í½ÃÇÏÁö ¾Ê¾Ò±â ¶§¹®¿¡ »ý±é´Ï´Ù. ¿©
·¯ºÐÀÇ /etc/passwdÆÄÀÏÀ» È®ÀÎÇÏ°í ³¡ºÎºÐ¿¡ /bin/bash(¾Æ´Ï¸é ´Ù¸¥ ½©)ÀÌ ÀÖ´Â Áö º¾´Ï´Ù. ÀÏ¹Ý À¯Àú¿¡
½©ÀÌ ¼¼ÆõǾî ÀÖÁö ¾Ê´Ù¸é, ´ÙÀ½ÀÇ ¸í·ÉÀ¸·Î ½©À» Ãß°¡ÇØÁÝ´Ï´Ù.
# usermod -s /bin/bash myuser
·çÆ®·Î ¹Û¿¡ X °¡ ¶ßÁö ¾Ê¾Æ¿ä.
¿©·¯ºÐÀÇ /tmpµð·ºÅ丮°¡ À߸øµÈ Æ۹̼ÇÀ» °¡Áö°í ÀÖ½À´Ï´Ù.
(ÀÌ µð·ºÅ丮´Â ½ºÆ½Å°ºñÆ®¸¦ ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù.)
´ÙÀ½ÀÇ ¸í·ÉÀ» »ç¿ëÇϼ¼¿ä.
# chmod 1777 /tmp
¾î¶»°Ô ´Ù¸¥³ª¶ó Å°º¸µå ·¹À̾ƿôÀ» ¼¼ÆÃÇÏÁÒ?
KEYMAP ȯ°æº¯¼ö¸¦ ¼¼ÆÃÇØÁÖ¸é µË´Ï´Ù. /etc/rc.conf¿¡¼
Å°¸ÊÀ» ¹Ù²ãÁÖ°í Å°¸Ê ½ºÅ©¸³Æ®¸¦ ´Ù½Ã ½ÃÀÛÇØÁÝ
´Ï´Ù. /etc/init.d/keymaps restart
DNS ÀÀ´äÀÌ ¿À·ÎÁö ·çÆ®À϶§¸¸ µ¿ÀÛÇÕ´Ï´Ù.
etc/resolv.confÀÇ Æ۹̼ÇÀ» º¯°æÇØ¾ß ÇÕ´Ï´Ù.
# chmod 0644 /etc/resolv.conf
¿Ö KDE´Â /etc/profileÀ» ¾È Àгª¿ä?
¿©·¯ºÐÀº --loginÀ» /opt/kde2.1/bin/startkde ÆÄÀÏÀÇ °¡Àå ù ¹ø° ÁÙ¿¡
½áÁà¾ß ÇÕ´Ï´Ù. ´ÙÀ½°ú °°ÀÌ ¸»ÀÌ
ÁÒ.
#!/bin/sh --login
ÀÌ ¼öÁ¤»çÇ×Àº ÃֽŠ¹öÀüÀÇ KDE¿¡ ÀÌ¹Ì Ãß°¡µÇ¾î ÀÖ½À´Ï´Ù.
Development
¹ö±×´Â ¾îµð´Ù°¡ º¸°í Çϳª¿ä?
ÀϹÝÀûÀ¸·Î ƯÁ¤ÇÑ ÇÁ·Î±×·¥ÀÇ ¹ö±×´Â ÇØ´ç ÇÁ·Î±×·¥ÀÇ °³¹ßÀÚ¿¡°Ô ÇÏ½Ã¸é µË´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é ¹ö±×Áú¶ó
¹ö±× Æ®·¢Ä¿·Î º¸°íÇÏ½Ã¸é µË´Ï´Ù.
http://bugs.gentoo.org
·Î º¸°í ÇÏ½Ã¸é µË´Ï´Ù. ±×¸®°í ¿©·¯ºÐÀº IRCÀÇ #gentoo·Î ¿À½Ã¸é
IRC ³×Æ®¿÷ÀÇOpenProjects ·Î ¿À½Ç¼ö ÀÖ½À´Ï´Ù.
¾ó¸¶³ª ÀÚÁÖ »õ ¹öÀüÀÌ ¸±¸®Áî µÇ³ª¿ä?
»õ·Î¿î ¸±¸®Áî´Â gentoo-announce
¸ÞÀϸµ ¸®½ºÆ®¿¡¼ ¹ßÇ¥ µË´Ï´Ù.
Æ÷Å×Áö¿¡ »õ·Î¿î ÆÐÅ°Áö¸¦ Ãß°¡ÇÏ°í ½ÍÀºµ¥¿ä? ¾î¶»°Ô ÇؾßÇÏÁÒ?
http://bugs.gentoo.org ¿¡ °¡¼ »õ·Î¿î ¹ö±×Çü½ÄÀ» "ebuild"Çü½ÄÀ¸·Î µî·ÏÇÕ´Ï´Ù. ¿©·¯ºÐÀÇ
ebuild°¡ ¹ö±×¸®Æ÷Æ®¿¡ ÀÎÁ¤µË´Ï´Ù.
¶»°Ô ÀÌ FAQ¿¡ Áú¹®À» Ãß°¡ ÇÏÁÒ?
»õ·Î¿î ¹ö±×¸¦ http://bugs.gentoo.org ¿¡ "Documents" Çü½ÄÀ¸·Î µî·ÏÇÏ¸é µË´Ï´Ù.
make -f Makefile.cvs¸¦ KDE ÀÀ¿ëÇÁ·Î±×·¥¿¡¼ Çϸé "invalid unused variable"¿¡·¯¸¦ ³À´Ï´Ù.
make -f Makefile.cvs¸¦ ½ÇÇàÇϱâ Àü¿¡ WANT_AUTIMAKE_1_4=1À» ¸ðµç KDEÇÁ·ÎÁ§Æ®¿¡¼ exportÇØÁÝ
´Ï´Ù. ¶ÇÇÑ KDE2 ÀÀ¿ëÇÁ·Î±×·¥ÀÇ °æ¿ì´Â WANT_AUTOCONF_2_1=1À» exportÇÏ°í, KDE3ÀÇ °æ¿ì´Â
WANT_AUTOCONF_2_5=1¸¦ exportÇØÁÝ´Ï´Ù.
ÀÇ ½ºÇÇÄ¿°¡ ¸ðÁú¶ó¸¦ ÄÄÆÄÀÏ Çϴµ¿¾È ¹ÌÃĹö¸³´Ï´Ù.(¿ªÀÚÁÖ:¹ÌÄ£ µíÀÌ »à»à°Å¸®³ªº¸ÁÒ..) ¾î¶»°Ô Äֺܼñ
ÇÁÀ½À» ÇØÁ¦ÇÒ ¼ö ÀÖÀ»±î¿ä?
ÄֺܼñÇÁÀ½Àº ¾Æ·¡¿Í °°ÀÌ setterm¸í·ÉÀ¸·Î ÇØÁ¦ÇÕ´Ï´Ù.
# setterm -blength 0
¸¸¾à¿¡ ¿©·¯ºÐÀÌ ÄÜ¼Ö ºñÇÁÀ½À» ºÎÆÃÇÒ ¶§ ÇØÁ¦ÇÏ°í ½Í´Ù¸é ÀÌ ÀÌ ¸í·ÉÀ» /etc/conf.d/local.start
¿¡ Ãß°¡ÇØ ³Ö
À¸½Ã¸éµË´Ï´Ù. ±×·¯³ª ÀÌ ¸í·ÉÀº ¿À·ÎÁö ÇöÀç Å͹̳ο¡¼¸¸ ºñÇÁÀ½À» ÇØÁ¦ÇÕ´Ï´Ù. ´Ù¸¥ Å͹̳ο¡¼µµ ºñÇÁ
À½À» ÇØÁ¦ÇÏ°í ½Í´Ù¸é ÆÄÀÌÇÁ ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
# setterm -blength 0 >/dev/vc/1