[°ÁÂ] RPM »ç¿ëÇϱâ
1. RPMÀ̶õ?
RPM˼
Redhat Package ManagerÀÇ ¾àÀÚ·Î ¾ÆÁÖ °£ÆíÇÏ°í »ç¿ëÇÏ±â ÆíÇÑ ÆÐŰÁö °ü¸®ÀÚÀÌ´Ù. ÇöÀç
±¹³»¿¡¼ ¹èÆ÷µÈ ¸¹Àº ¸®´ª½ºµéÀÌ ·¹µåÇÞÀ» ±â¹ÝÀ¸·Î Çϰí ÀÖ¾î »ç¿ëÀÇ ¹üÀ§°¡ ³Ð´Ù.
À̹ø °Á¿¡¼´Â RPMÀ» »ç¿ëÇÏ´Â
¹æ¹ý¿¡ ´ëÇØ¼ ´Ù·ç·ÁÇÑ´Ù. À̹ø °Á¿¡¼´Â RPMÀ» ¸¸µç´Ù°Å³ª
ÇÏ´Â °í±Þ(?)¿¡ ´ëÇØ¼´Â ´Ù·çÁö ¾Ê°í ¼³Ä¡¿Í Á¦°Å, ÆÐŰÁö
¼³Ä¡¿©ºÎ µî °£´ÜÇÑ ±â´É¸¸À» ¼³¸íÇϵµ·Ï ÇϰڴÙ.
·¹µåÇÞ¸®´ª½º 7.2¸¦ ±âÁØÀ¸·Î RPM¹öÀüÀº 4.0.4-7xÀÌ´Ù. Âü°íÇϱâ
¹Ù¶õ´Ù.
2.
RPM ÆÄÀϱ¸Á¶
RPMÀÇ ÆÄÀϱ¸Á¶´Â
'ÆÐŰÁöÀ̸§-¹öÀü-¸±¸®Áî¹øÈ£.¼Ò½º¿©ºÎ.½Ã½ºÅÛ.È®ÀåÀÚ'·Î µÇ¾î ÀÖ´Ù.
¿¹¸¦ µé¾î¼ ¼³¸íÇÏÀÚ¸é.
gcc-2.96-98.i386.rpm
* gcc - ÆÐŰÁöÀÇ À̸§
* 2.96 - ÆÐŰÁöÀÇ ¹öÀü
* 98 - ÆÐŰÁöÀÇ ¸±¸®Áî ¹øÈ£, ÆÐŰÁö°¡ ¸î ¹øÂ°·Î ¸¸µé¾îÁø °ÍÀÎÁö¸¦ ³ªÅ¸³½´Ù. ¶È°°Àº ÇÁ·Î±×·¥À¸·Î ´Ù½Ã ÆÐŰÁö ÇÏ¿©µµ ¸±¸®Áî´Â ¿Ã¶ó°£´Ù.
* i386 - ½Ã½ºÅÛ, ¾î¶² ½Ã½ºÅÛ¿¡¼ ¾²ÀÌ´Â °ÍÀÎÁö¸¦ ³ªÅ¸³»´Â °ÍÀÌ´Ù. 'i386', 'i686'µîÀº ÀÎÅÚ°è¿ÀÇ ½Ã½ºÅÛ¿¡¼ 'sparc' SUNÀÇ
½ºÆÅ ½Ã½ºÅÛ¿ëÀ̰í 'alpha' ¶ó¸é ¾ËÆÄ ½Ã½ºÅÛ¿ëÀÌ´Ù.
* Ȥ ³× ¹øÂ° Çʵ忡 src¶ó°í ÀûÇôÀÖÀ¸¸é ±×°ÍÀº ¼Ò½º
RPMÀÌ´Ù. ¹ÙÀ̳ʸ® ÆÐŰÁö¸¦ ¸¸µé±â À§Çؼ ÇÊ¿äÇÏ´Ù. ÀϹÝÀûÀ¸·Î
¸¹ÀÌ »ç¿ëÇÏ´Â ÆíÀº ¾Æ´Ï´Ù.
* rpm - È®ÀåÀÚ
3.
RPM ¼³Ä¡Çϱâ
rpmÀ¸·Î ¼³Ä¡ÇÏ´Â ±âº»¹æ¹ýÀº '-i' ¿É¼ÇÀ» »ç¿ëÇÏ´Â °ÍÀÌ´Ù.
rpm -i gcc-2.96-98.i386.rpm
ÀÌ·± ½ÄÀε¥ ÀÌ·±½ÄÀÇ »ç¿ëÀº º°·Î ÁÁÁö ¸øÇÏ´Ù. ´ÙÀ½°ú °°Àº ¹æ¹ýÀ» »ç¿ëÇϵµ·Ï ÇÑ´Ù.
rpm -Uvh gcc-2.96-98.i386.rpm
ÀÌ·¸°Ô »ç¿ëÇÏ¸é °°Àº ÆÐŰÁöÀÇ ÀÌÀü¹öÀüÀÇ
RPMÀÌ ¼³Ä¡µÇ¾ú´ÂÁö È®ÀÎÇÏ°í ¸¸¾à ¼³Ä¡°¡ µÇ¾îÀÖ´Ù¸é ¾÷±×·¹À̵带 ÇÑ´Ù. ¹°·Ð ¼³Ä¡°¡ µÇ¾îÀÖÁö
¾ÊÀº °æ¿ì ¼³Ä¡¸¦ ÇÑ´Ù.
4.
RPM Á¦°ÅÇϱâ
rpm -e gcc-2.96-98.i386
°£´ÜÇÏ°Ô 'e' ¿É¼ÇÀ» »ç¿ëÇÑ´Ù.
5.
RPM ÆÐŰÁö ã±â
rpm -q gcc
°£´ÜÇÏ°Ô 'q' ¿É¼ÇÀ» »ç¿ëÇÑ´Ù. ÀÌ °æ¿ì ÆÐ´ç ÆÐŰÁö°¡ ¼³Ä¡µÇ¾î ÀÖÀ» °æ¿ì ÆÐŰÁöÀÇ ¹öÀü, ¸±¸®ÁîµîÀÌ
³ª¿Â´Ù.
6. ´Ù¾çÇÑ ¿É¼Ç »ç¿ëÇϱâ
6-1. ¼³Ä¡½ÃÀÇ ¿É¼Çµé
* --nodeps : ÀÇÁ¸¼ºÀ» ¹«½ÃÇÏ°í ¼³Ä¡Çϵµ·Ï
ÇÏ´Â ¿É¼ÇÀÌ´Ù. RPMÀº ¾î¶² ÆÐŰÁö°¡ ±ò·ÁÀÖÀ» °æ¿ì ȤÀº ±ò·ÁÀÖÁö ¾ÊÀº °æ¿ì ¼³Ä¡°¡ µÇ´Â ¾Ê´Â °æ¿ì°¡
ÀÖ´Ù.
* --force : °Á¦·Î ¼³Ä¡Çϵµ·Ï ÇÑ´Ù. ÇöÀçÀÇ
ÆÐŰÁö¿¡ Æ÷ÇÔµÈ ÆÄÀÏÀÌ ÀÌ¹Ì ´Ù¸¥ ÆÐŰÁö¿¡ ÀÇÇØ ¼³Ä¡µÇ¾î ÀÖÀ» °æ¿ì Ãæµ¿ÀÌ ³ª´Âµ¥ À̶§ ÀÌ ¿É¼ÇÀ¸·Î ¼³Ä¡°¡ °¡´ÉÇÏ´Ù. ÀÌ ¿É¼ÇÀº ÀÌ¹Ì ÀÖ´Â ÆÄÀÏÀ» µ¤¾î ¾²Áö ¾Ê´Â´Ù.
* --replcaefiles : À§¿¡¼ ÀÌ¹Ì ÀÖ´Â ÆÄÀÏÀ» µ¤¾î ¾²·Á¸é ÀÌ ¿É¼ÇÀ» »ç¿ëÇÑ´Ù. À§ÇèÇÏ´Ï ÁÖÀÇ ¿ä¸Á!!
* --oldpackage : »õ·Î¿î ÆÐŰÁö¸¦ Áö¿ì°í ¿¾³¯ ¹öÀüÀÇ ÆÐŰÁö·Î ±³Ã¼ÇÒ ¶§ ÀÌ ¿É¼ÇÀ» »ç¿ëÇÑ´Ù.
* --percent : ¼³Ä¡°úÁ¤À» ÆÛ¼¾Æ®·Î Ç¥½ÃÇØ ÁØ´Ù.
* --replacepkgs : °°Àº ÆÐŰÁö°¡ ¼³Ä¡µÇ¾î À־ ¼³Ä¡ÇÑ´Ù.
* --test : ¼³Ä¡ÇÏÁö ¾Ê°í Ãæµ¿ÀÌ ÀÖ´ÂÁö °Ë»çÇÑ´Ù.
* --excludedocs : ¹®¼ ÆÄÀÏÀº ¼³Ä¡ÇÏÁö ¾Ê´Â´Ù.
6-2. Á¦°Å½ÃÀÇ ¿É¼Çµé
¼³Ä¡ ¿É¼Ç¿¡¼
'--nodeps', '--noscripts', '--test' ¼¼°¡Áö¸¸ »ç¿ëÇÑ´Ù.
6-3. ã±â½ÃÀÇ ¿É¼Çµé
ãÀ» ¶§¿¡´Â
'-q' ¿É¼Ç°ú ÇÔ²² »ç¿ëÇÑ´Ù. ¿¹¸¦ µé¾î '-a' ¶ó´Â
¿É¼ÇÀº '-qa' ½ÄÀ¸·Î »ç¿ëµÈ´Ù.
* -a : ¸ðµç ÆÐŰÁö¸¦ ã´Â´Ù.
* -f [ÆÄÀÏ] : [ÆÄÀÏ]À»
Æ÷ÇÔÇÏ´Â ÆÐŰÁö¸¦ ã´Â´Ù.
* -p [ÆÐŰÁö ÆÄÀÏ] : ÆÐŰÁö ÆÄÀÏÀ» ã´Â´Ù.
* -i : ÆÐŰÁöÀÇ Á¤º¸¸¦ Ãâ·ÂÇÑ´Ù.
* -R : ÆÐŰÁö°¡ ÀÇÁ¸Çϰí ÀÖ´Â ÆÄÀÏ ¶Ç´Â ÆÐŰÁö ¸ñ·ÏÀ» Ãâ·ÂÇÑ´Ù.
* -l : ÆÐŰÁö¿¡ ¼ÓÇÑ ÆÄÀÏÀ» Ãâ·ÂÇÑ´Ù.
* -s : ÆÐŰÁö¿¡ ¼ÓÇÑ ÆÄÀϵéÀÇ »óŸ¦ Ãâ·ÂÇÑ´Ù.
* -d : ¹®¼ ÆÄÀϸ¸ Ãâ·ÂÇÑ´Ù.
* -c : ¼³Á¤ ÆÄÀϸ¸ Ãâ·ÂÇÑ´Ù.
* --scripts : ¼³Ä¡, Á¦°Å°úÁ¤¿¡¼ ½ºÅ©¸³Æ®°¡
Æ÷ÇԵǾî ÀÖÀ» °æ¿ì Ãâ·ÂÇÑ´Ù. ÀÌ ¿É¼ÇÀº µû·Î »ç¿ëÇÑ´Ù.
7. ³×Æ®¿÷À¸·Î ¼³Ä¡Çϱâ
RPMÀº ³×Æ®¿÷À¸·Î ¼³Ä¡°¡ °¡´ÉÇÏ´Ù. RPM ÆÐŰÁöÀÇ À§Ä¡¸¸ Á¤È®ÇÏ°Ô ¾È´Ù¸é
¸»ÀÌ´Ù.
¿¹¸¦ µé¾î ´ÙÀ½°ú °°ÀÌ »ç¿ëÀÌ °¡´ÉÇÏ´Ù.
rpm -Uvh ftp://ftp.comager.com/gcc-2.96-98.i386.rpm
8. ¸¶Ä¡¸é¼
RPMÀº Âü Æí¸®ÇÑ ÆÐŰÁö °ü¸®ÀÚÀÌ´Ù. ÇöÀç ¸¹Àº ÆÐŰÁöµéÀÌ RPMÀ¸·Î Á¦ÀÛµÇ¾î ¹èÆ÷µÇ°í ÀÖÀ¸¸ç up2date¸¦ ÅëÇØ¼ Áö¼ÓÀûÀ¸·Î
¾÷±×·¹À̵尡 °¡´ÉÇÏ´Ù.
[Ãâó] Linux RPM »ç¿ë¹ý|ÀÛ¼ºÀÚ ¿ë¸ÍÁ¤Áø