ÇÁ·Î±×·¥ ¼³Ä¡¿¡ ´ëÇؼ Á¤¸®ÇÕ´Ï´Ù.
1. Binary Package¸¦ ÀÌ¿ëÇÑ ¼³Ä¡
°¡) RPM
Redhat ±â¹Ý ¸®´ª½º ȤÀº RPM DB¸¦ ÀÌ¿ëÇÏ´Â ¸®´ª½º¿¡¼´Â
RPM ÆÄÀÏ·Î ¹¿©ÀÖ´Â ÆÄÀÏ·Î ½±°Ô ÇÁ·Î±×·¥À» ¼³Ä¡ÇÒ ¼ö ÀÖ½À´Ï´Ù.
³ª) ±âŸ
ƯÁ¤ ȯ°æ¿¡¼ µ¿ÀÛ°¡´ÉÇϵµ·Ï ¹Ì¸® ¸¸µé¾î³õÀº(build) ÆÄÀϵéÀº
¹¿©Áø ÆÄÀÏÀ» ¾ÐÃàÇÏ¿© ¹èÆ÷µË´Ï´Ù.
¿¹·Î a.tar.gz À¸·Î ¹èÆ÷µÈ °æ¿ì,
$ tar xvfz a.tar.gz
a.tar.bz2 À¸·Î ¹èÆ÷µÈ °æ¿ì,
$ tar xvfj a.tar.bz2
¸í·ÉÀ¸·Î Ç®¾î¼, »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
º¸Åë Ç®·ÁÁø Æú´õ¿¡ INSTALL, README¿Í °°Àº ÆÄÀϵéÀÌ ÀÖ½À´Ï´Ù.
¸¸¾à ½ÇÇà ±ÇÇÑÀÌ ÁöÁ¤¾ÈµÈ ÆÄÀÏÀ̶ó¸é, ¾Æ·¡ ¸í·ÉÀ» Âü°íÇÕ´Ï´Ù.
$ chmod +x [´ë»óÆÄÀÏ ]
2. Source package¸¦ ÀÌ¿ëÇÑ ¼³Ä¡
¼Ò½º¸¦ ÀÌ¿ëÇؼ ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ ¸Â´Â ÇÁ·Î±×·¥À» »ý¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ °æ¿ì, ½ÇÇàÆÄÀÏ·Î ¸¸µé±â À§ÇÑ µµ±¸°¡ ÇÊ¿äÇÕ´Ï´Ù.
¼Ò½º°¡ C, C++ °ú °°Àº ¾ð¾î·Î ÀÛ¼ºµÇ¾îÀÖÀ¸¸é,
º¯È¯(ÄÄÆÄÀÏ)µµ±¸ÀÎ gcc, g++, binutils package µîÀÌ ÇÊ¿äÇÕ´Ï´Ù.
È®ÀÎ)
$ rpm -qa | grep binutils
$ rpm -qa | grep gcc
µµ±¸°¡ ÁغñµÇ¾úÀ¸¸é,
¸¶Âù°¡Áö·Î ´ë»ó ÆÄÀÏÀ» ƯÁ¤ µð·ºÅ丮¿¡ Ç®¾î À§Ä¡½ÃŲÈÄ
INSTALL, README µîÀÇ ÆÄÀÏÀ» ÀÐ¾î¼ °úÁ¤À» ÁøÇàÇÕ´Ï´Ù.
º¸ÅëÀÇ °æ¿ì,
./configure ½ºÅ©¸³Æ®¸¦ ÅëÇؼ, MakefileÀ» »ý¼ºÇÏ°í,
make ¸í·ÉÀ» ÅëÇؼ »ý¼ºµÈ Makefile·ÎºÎÅÍ ÀÛ¾÷À» ÁøÇàÇÕ´Ï´Ù.
¸¶Áö¸·À¸·Î ¹èÄ¡¸¦ À§Çؼ Makefile¿¡ Á¤ÀÇµÈ install targerÀ» ½ÇÇàÇϱâÀ§Çؼ
make install ¸í·ÉÀ» »ç¿ëÇÕ´Ï´Ù.
¼º°øÀûÀ¸·Î ¹èÄ¡°¡ µÇ¾úÀ¸¸é, ¹èÄ¡¿¡ ¸Â´Â PATHÁ¤º¸¸¦ È®ÀÎÇÏ°í,
½ÇÇàÇÏ½Ã¸é µË´Ï´Ù.
===============================
º¸Åë bin ÆÄÀÏÀº ½ÇÇàÆÄÀÏÀÔ´Ï´Ù.
ÆÄÀÏÀ̸§ÀÌ test ¶ó¸é
chmod 755 test
./test ÀÌ·¸°Ô ÇÏ½Ã¸é ¼³Ä¡µË´Ï´Ù.
| |