°Ô½Ã¹° 17°Ç
   
rpm command use
±Û¾´ÀÌ : theko ³¯Â¥ : 2016-12-22 (¸ñ) 14:14 Á¶È¸ : 2644
·¹µåÇÞ °è¿­ ¸®´ª½º´Â ÆÐÅ°ÁöÀÇ ¼³Ä¡¿Í °ü¸®¿¡ À־ rpm¸¦ »ç¿ë ÇÕ´Ï´Ù. ( ÇÑÄĸ®´ª½º / ¿Í¿ì¸®´ª½º ¸ðµÎ ·¹µåÇÞ °è¿­ ÀÔ´Ï´Ù.) 

ÀÏ´Ü ¸®´ª½º¸¦ ¼³Ä¡ÇØ ³ù´Âµ¥, º¸¾ÈÀ̳ª ±âŸ ÀÌÀ¯·Î ÆÐÅ°Áö¸¦ ¾È¾²°Å³ª, Á¦°Å Çϰųª, ¶Ç »õ·Î¿î ÆÐÅ°Áö¸¦ ¼³Ä¡Çϰųª ¹öÁ¯¾÷µÈ ÆÐÅ°Áö¸¦ ¼³Ä¡ ÇØ¾ß ÇÒ¶§ ½ÍÀºµ¥ ¾î¶»°Ô ÇؾßÇÏ´ÂÁö ¸ð¸¥´Ù¸é ·¹µåÇÞ°è¿­ ¸®´ª½ºÀÇ »ç¿ëÀº ¹Ì±Ã¿¡ ºüÁ® ¹ö¸®°Ô µË´Ï´Ù. µû¶ó¼­ ÆÐÅ°ÁöÀÇ ¼³Ä¡¿Í °ü¸®¸¦ ÇÏ´Â rpm ¸í·É¾îÀÇ ¼÷Áö¿Í »ç¿ëÀº ·¹µåÇÞ °è¿­¿¡¼­´Â Çʼö¶ó°í ÇÒ¼ö ÀÖ½À´Ï´Ù.

rpm ¸í·É¾î´Â ¾î¶² ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ°í, ¾î¶² ÆÐÅ°Áö¿¡ ¾î¶² ÇÁ·Î±×·¥µéÀÌ µé¾îÀÖ³ª È®ÀÎÀ» ÇÏ°í, ½Ã½ºÅÛ ÇÁ·Î·¥µéÀÌ ¾î¶² ±¸Á¶·Î µÇ¾î Àִ°¡ ÃßÀûÇÏ°í ÃÖÀûÈ­ ÇÏ´Â ¹æ¹ýÀ» ¾Ë ¼ö ÀÖ°Ô ÇØ ÁÝ´Ï´Ù.

# rpm ¸í·É¾î¿Í ÇÔ²² # find ¸í·É¾î,  # ps -aux | grep , # file ¸í·É¾î¸¦ ÀÌ¿ëÇؼ­ ½Ã½ºÅÛ ÀüüÀÇ ¼³Ä¡µÈ ÆÐÅ°Áö¸¦ Á¶È¸ÇÏ°í °ü¸®¸¦ ÇÒ ¼ö ÀÖ½À´Ï´Ù. ( # Àº ¸®´ª½º ½©(root) ÇÁ·ÒÇÁÆ® ÀÔ´Ï´Ù.  // **. Àº ÁÖ¼®Ã³¸®·Î ¼³¸í ºÎºÐ ÀÔ´Ï´Ù. ) 
=========================================================================================
1. rpm ¼³Ä¡Çϱâ
1) ¼³Ä¡Çϱâ
-U ¿É¼Ç   : ±âÁ¸ÀÇ °ÍÀ» »èÁ¦ÇÏ°í ¾÷±×·¹À̵åÇÏ¸ç ¾Æ¹« ¸Þ½ÃÁöµµ º¸¿©ÁÖÁö ¾Ê½À´Ï´Ù.
-Uv ¿É¼Ç  : ±âÁ¸ÀÇ °ÍÀ» »èÁ¦ÇÏ°í ¾÷±×·¹À̵åÇϸç ÆÐÅ°Áö À̸§À» º¸¿© ÁÝ´Ï´Ù.
-Uvh ¿É¼Ç : ±âÁ¸ÀÇ °ÍÀ» »èÁ¦ÇÏ°í ¾÷±×·¹À̵åÇÏ¸ç ±× ¼³Ä¡ ÁøÇà°ú °úÁ¤ # Ç¥½Ã·Î ÀÚ¼¼È÷ º¸¿©ÁÝ´Ï´Ù.
// **. º¸Åë (ivh º¸´Ù) -Uvh ¿É¼ÇÀ» ¾²¸é µË´Ï´Ù. 
// **. ¼³Ä¡ÇÒ°æ¿ì ÆÐÅ°ÁöÆÄÀÏÀüü À̸§À» ÁÖ°í, »èÁ¦/Á¶È¸´Â rpm ¹öÁ¯ ¹øÈ£±îÁö¸¸ ÁÖ¸é µË´Ï´Ù.
    mrtg ÆÐÅ°ÁöÀüü À̸§ :  mrtg-2.9.17.i386.rpm  // **. i386 Àº 386 CPU ȣȯ ¹öÁ¯À» ¸»ÇÕ´Ï´Ù.
    mrtg ÆÐÅ°Áö ¹öÁ¯     :  mrtg-2.9.17

¿¹)
# rpm -U  mrtg-2.9.17.i386.rpm
# rpm -Uv mrtg-2.9.17.i386.rpm
# rpm -Uvh mrtg-2.9.17.i386.rpm

ºÎ°¡ ¿É¼Çµé 
--nodeps : ÀÇÁ¸¼º°ü°è¿¡ ÀÖ´Â ´Ù¸¥ ÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´ÙÇصµ °­Á¦ ¼³Ä¡ ÇÕ´Ï´Ù.
--force : ¹öÀüÀ» ¹«½ÃÇÏ°í °­Á¦·Î ¼³Ä¡ ÇÕ´Ï´Ù. ( rpm ¹öÀüÀ» °­Á¦·Î ´Ù¿î ±×·¹À̵å ÇÒ¶§ »ç¿ëÇÕ´Ï´Ù. )
¿¹)
# rpm -Uvh mrtg-2.9.17.i386.rpm --nodeps

-- force --nodeps »ç¿ë½Ã ´Ù¸¥ ÆÐÅ°Áö¿¡ ¹®Á¦°¡ ¾ø´Â°¡¸¦ ÁÖÀÇ ÇØ¾ß ÇÕ´Ï´Ù.
# rpm -Uvh mrtg-2.9.17.i386.rpm  --force --nodeps

2) -i ¿É¼Ç : ±âÁ¸ÀÇ °ÍÀ» »èÁ¦ÇÏ°í óÀ½ ¼³Ä¡ÇÕ´Ï´Ù.
¿¹) # rpm -i mrtg-2.9.17.i386.rpm

=========================================================================================
2. rpm Áö¿ì±â
-evv ¿É¼Ç : ¾Æ·¡¿Í °°ÀÌ »èÁ¦¸¦ ÇÏ´Â µ¿¾È¿¡ »ó¼¼ÇÑ ¼³¸íÀ» º¸¿©ÁÝ´Ï´Ù.
¿¹)
# rpm -evv mrtg-2.9.17

ºÎ°¡ ¿É¼Çµé
--test  : ½ÇÁ¦·Î »èÁ¦¸¦ ÇÏÁö ¾Ê°í ÀßÁö¿öÁö´Â°¡ Å×½ºÆ®¸¸ Çغ¸´Â ¿É¼Ç ÀÔ´Ï´Ù. 
--nodeps : ÀÇÁ¸¼º¿¡ °ü¿©ÇÏÁö ¾Ê°í Áö¿ì´Â ¿É¼ÇÀÔ´Ï´Ù. // **. ÀÇÁ¸¼º ÀÖ´Â ÆÐÅ°Áö°¡ ¾Èµ¹¾Æ °¥ ¼ö ÀÖ½À´Ï´Ù. ÁÖÀǸ¦ ¿äÇÏ´Â ¿É¼Ç ÀÔ´Ï´Ù.
-- allmatches ¿É¼Ç  : rpm ÀÌ ¾Æ·¡¿Í °°ÀÌ Áߺ¹À¸·Î ¼³Ä¡ µÇ¾î ÀÖÀ» °æ¿ì ÇØ°á ¹æ¹ý
# rpm -qa | grep tux  // **. Áߺ¹À¸·Î ¼³Ä¡ µÇ¾ú ½À´Ï´Ù. 
tux-2.1.0-2
tux-2.1.0-2

# rpm -e tux  // **. »èÁ¦°¡ ¾ÈµË´Ï´Ù.
error: "tux" specifies multiple packages
# rpm -e tux --allmatches  // **. --allmatches ¿É¼ÇÀ¸·Î Áö¿ó´Ï´Ù. 

--noscript ¿É¼Ç : rpm ÀÌ ½ºÅ©¸³Æ® ¿¡·¯ ÀÎÇÏ¿© Áö¿öÁöÁö ¾ÊÀ» °æ¿ìÁ¶ Áö¿ó´Ï´Ù.  
# rpm -e canna --noscripts  // **. --noscripts ¿É¼ÇÀ¸·Î Áö¿ó´Ï´Ù.


=========================================================================================
rpm Á¶È¸Çϱ⠺κÐÀº ¿É¼ÇÀÌ °¡Àå ¸¹°í, °¡Àå ¸¹ÀÌ »ç¿ë ÇÏ´Â ºÎºÐ ÀÔ´Ï´Ù. 

3. rpm Á¶È¸Çϱâ 
1) -qa ¿É¼Ç Á¶È¸
-qa           : ¼³Ä¡ µÇ¾î ÀÖ´Â ¸ðµç ÆÐÅ°Áö¸¦ ¾Ë¾Æ º¾´Ï´Ù. // **. ÁÂ¾Ç ¿Ã¶ó °©´Ï´Ù.
-qa | grep    : ÁúÀÇÇÑ ÆÐÅ°Áö°¡ ¼³Ä¡ µÇ¾î ÀÖ´ÂÁö ¾Ë¾Æº»´Ù //  **. °¡Àå ¸¹ÀÌ »ç¿ë ÇÕ´Ï´Ù.
-qa | grep -i : ÁúÀÇÇÑ ÆÐÅ°Áö¸¦ ãÀ» ¶§ ´ë¼Ò¹®ÀÚ¸¦ ±¸ºÐÇÏÁö ¾Ê°í ¹°¾î º¾´Ï´Ù. // **. ´ë¼Ò¹®ÀÚ ±¸º° ¾ÈÇÏ°í ã¾ÆÁֹǷΠÀÌ ¿É¼Ç »ç¿ëÀÌ ÆíÇÕ´Ï´Ù. ´ëºÎºÐ ÆÐÅ°Áö´Â ¼Ò¹®ÀÚ À̱â´Â ÇÏÁö¸¸ °¡²ûÀº ´ë¹®ÀÚ°¡ ÀÖ½À´Ï´Ù.
-qa | wc -l   : ÇöÀç ¼³Ä¡ µÇ¾î ÀÖ´Â ÃÑÆÐÅ°Áö ¼ö

¿¹ ) 
# rpm -qa  // **. ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ ¸ðµç ÆÐÅ°Áö¸¦ º¸¿© ÁÝ´Ï´Ù.
# rpm -qa | grep canna  // **.canna¶õ À̸§ÀÇ ÆÐÅ°Áö°¡ ¼³Ä¡ µÇ¾î ÀÖ´ÂÁö ¾Ë¾Æ º¾´Ï´Ù.
# rpm -qa | grep -i canna  // **. ´ë ¼Ò¹®ÀÚ¸¦ ±¸º°ÇÏÁö ¾Ê°í ¾Ë¾Æ º¾´Ï´Ù.
# rpm -qa | wc -l  // **. ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ ÃÑ ÆÐÅ°Áö ¼ö¸¦ ¾Ë¾Æ º¾´Ï´Ù. º¸Åë ¸î¹é ´ÜÀ§ ÀÔ´Ï´Ù.

2) rpm¿¡ ´ëÇÑ ´Ù¸¥ Á¶È¸
-qf : È­ÀÏ·Î ÆÐÅ°Áö ¾Ë¾Æ³»±â. ¼³Ä¡ µÇ¾î ÀÖ´Â È­ÀÏÀÌ ¾î´À ÆÐÅ°Áö¿¡ ¼ÓÇØ ÀÖ´ÂÁö ¾Ë¾Æº¾´Ï´Ù.
-qi : ÆÐÅ°Áö Á¤º¸ ¾Ë¾Æº¸±â. ÆÐÅ°Áö¿¡ ´ëÇÑ ¼³¸íÀ» º¸¿©ÁÝ´Ï´Ù.
-ql : ÆÐÅ°Áö ¸ñ·Ï ¾Ë¾Æ º¾´Ï´Ù.
-qc :  /etc/ ¹Ø¿¡ ¼³Ä¡ µÇ´Â ¼³Á¤ È­Àϸ¸ ¾Ë¾Æ º»´Ï´Ù.

¿¹)
# rpm -qf /bin/ls     // **. ls ¶õ ¸í·É¾î°¡ ¾î´À ÆÐÅ°Áö¿¡ ¼ÓÇØ ÀÖ´ÂÁö ¾Ë¾Æ º¾´Ï´Ù.  
# rpm -qf $(which ƯÁ¤ÇÁ·Î±×·¥À̸§) // **. °æ·Î¸¦ Àß ¸ð¸¦ °æ¿ì »ç¿ë ÇÕ´Ï´Ù.
   ex) rpm -qf $(which ls) 
# rpm -qi setup      // **. setup À̶õ ÆÐÅ°Áö°¡ ¾î¶² ÆÐÅ°Áö Àΰ¡ ¾Ë¾Æ º¾´Ï´Ù.
# rpm -ql setup  
# rpm -qc setup

=========================================================================================
4. -q ÀÇ ºÎ°¡ ¿É¼Çµé
1) -q --requires  : ÆÐÅ°Áö°¡ ÇÊ¿äÇÑ ¸ðµâ (ÀÇÁ¸¼º)
¿¹) # rpm -q --requires setup  // **. dump ¶ó´Â ÆÐÅ°Áö°¡ ¼³Ä¡µÇ±âÀü¿¡ ¸ÕÀú ¼³Ä¡°¡ ¼±ÇàµÇ¾î¾ß ÇÏ´Â ÆÐÅ°Áöµé ÀÔ´Ï´Ù. ¾øÀ¸¸é ¼³Ä¡°¡ ¾ÈµË´Ï´Ù. 

2) -q --whatrequires : ÀÇÁ¸¼º °É¸° ÆÐÅ°Áö ¾Ë¾Æ³»±â
¿¹) # rpm -q  --whatrequires  xmms // **. xmms¿¡ ÀÇÁ¸ÇÏ´Â ÆÐÅ°Áö¸¦ º¸¿© ÁÝ´Ï´Ù. ÇԺηΠÁö¿ì¸é ÀÇÁ¸¼³ °É¸° ÆÐÅ°ÁöµéÀº ¾Èµ¹°¡´Â »çÅ°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. 

3) -q --whatprovides module-info  : ¸ðµâÀÌ ¼³Ä¡ µÇ¾î ÀÖ´Â ÆÐÅ°Áö ¾Ë¾Æ º¾´Ï´Ù. 
¿¹) # rpm -q --whatprovides module-info

4) -q --scripts : ÆÐÅ°Áö°¡ ¼³Ä¡ µÇ±âÀü ¶Ç´Â ¼³Ä¡ µÈÈÄ¿¡ ½ÇÇàµÇ´Â ½ºÅ©¸³Æ®¸¦ ¾Ë¾Æ º¾´Ï´Ù. 
5) -q --queryformat : ÆÐÅ°ÁöÀÇ Á¤º¸¸¦ ¾Ë¾Æº¼¶§ ¹®ÀÚ¿­À» Ãâ·ÂÇØÁØ´Ù.

5. ±âŸ È®Àå ¿É¼Çµé
1) -qlv          : ÆÐÅ°Áö ¸ñ·Ï ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾Ë¾Æ º¾´Ï´Ù.
¿¹ ) # rpm -qlv setup 

2) -ql --dump   :  ÆÐÅ°Áö ´ýÇÁ È­ÀÏÀ» º¾´Ï´Ù. 
3) -qcf          : È­ÀÏ°ú °ü·ÃµÈ ¼³Á¤ È­ÀÏÀ» ¾Ë¾Æº¾´Ï´Ù. .
4) -qdf       : ÆÐÅ°Áö¿Í °ü·ÃµÈ ¹®¼­ È­ÀÏÀ» º¸´Â ¿É¼Ç ÀÔ´Ï´Ù.  // **. ÆÐÅ°Áö ±­·ÃÇÑ ¹®¼­´Â ´ëºÎºÐ /usr/share/doc ¾Æ·¡¿¡ ÀÖ½À´Ï´Ù.
¿¹) # rpm -qdf /sbin/dump

5) -qpil : ¿øÇÏ´Â ÆÐÅ°Áö·Î ºÎÅÍ ÆÐÅ°Áö Á¤º¸¿Í ¼³Ä¡µÇ´Â °÷ÀÇ Á¤º¸¸¦ ¾Ë¾Æ º¾´Ï´Ù. 
  // **. qi¿É¼Ç°ú ql ¿É¼ÇÀÇ ÇÕħÇü ÀÔ´Ï´Ù.
¿¹) # rpm -qpil mrtg-2.9.17.i386.rpm

6) --querytags : ¹®ÀÚ¿­ Ãâ·Â½Ã¿¡ »ç¿ëµÇ´Â ÅÂ±× °ªÀ» ¾Ë¾Æ º»´Ù.
¿¹) # rpm --querytags
HEADERIMAGE
HEADERSIGNATURES
HEADERIMMUTABLE
.
7) # rpm -qlp  // **. RPM À¸·Î ¼³Ä¡ ¾ÈµÇ¾úÀ»¶§ °Ë»ö ÇÕ´Ï´Ù.

========================================================================================

site :https://www.xpressengine.com/tip/19378496

À̸§ Æнº¿öµå
ºñ¹Ð±Û (üũÇÏ¸é ±Û¾´À̸¸ ³»¿ëÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.)
¿ÞÂÊÀÇ ±ÛÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä.
   

miwit.com sir.co.kr DNS Powered by DNSEver.com DNS Powered by DNSEver.com