·¹µåÇÞ °è¿ ¸®´ª½º´Â ÆÐÅ°ÁöÀÇ ¼³Ä¡¿Í °ü¸®¿¡ ÀÖ¾î¼ 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 --nodeps2) -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-2tux-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-info4) -q --scripts : ÆÐÅ°Áö°¡ ¼³Ä¡ µÇ±âÀü ¶Ç´Â ¼³Ä¡ µÈÈÄ¿¡ ½ÇÇàµÇ´Â ½ºÅ©¸³Æ®¸¦ ¾Ë¾Æ º¾´Ï´Ù. 5) -q --queryformat : ÆÐÅ°ÁöÀÇ Á¤º¸¸¦ ¾Ë¾Æº¼¶§ ¹®ÀÚ¿À» Ãâ·ÂÇØÁØ´Ù.5. ±âŸ È®Àå ¿É¼Çµé1) -qlv : ÆÐÅ°Áö ¸ñ·Ï ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾Ë¾Æ º¾´Ï´Ù.¿¹ ) # rpm -qlv setup 2) -ql --dump : ÆÐÅ°Áö ´ýÇÁ ÈÀÏÀ» º¾´Ï´Ù. 3) -qcf : ÈÀÏ°ú °ü·ÃµÈ ¼³Á¤ ÈÀÏÀ» ¾Ë¾Æº¾´Ï´Ù. .4) -qdf : ÆÐÅ°Áö¿Í °ü·ÃµÈ ¹®¼ ÈÀÏÀ» º¸´Â ¿É¼Ç ÀÔ´Ï´Ù. // **. ÆÐÅ°Áö ±·ÃÇÑ ¹®¼´Â ´ëºÎºÐ /usr/share/doc ¾Æ·¡¿¡ ÀÖ½À´Ï´Ù.¿¹) # rpm -qdf /sbin/dump5) -qpil : ¿øÇÏ´Â ÆÐÅ°Áö·Î ºÎÅÍ ÆÐÅ°Áö Á¤º¸¿Í ¼³Ä¡µÇ´Â °÷ÀÇ Á¤º¸¸¦ ¾Ë¾Æ º¾´Ï´Ù. // **. qi¿É¼Ç°ú ql ¿É¼ÇÀÇ ÇÕħÇü ÀÔ´Ï´Ù.¿¹) # rpm -qpil mrtg-2.9.17.i386.rpm6) --querytags : ¹®ÀÚ¿ Ãâ·Â½Ã¿¡ »ç¿ëµÇ´Â ÅÂ±× °ªÀ» ¾Ë¾Æ º»´Ù.¿¹) # rpm --querytagsHEADERIMAGEHEADERSIGNATURESHEADERIMMUTABLE.7) # rpm -qlp // **. RPM À¸·Î ¼³Ä¡ ¾ÈµÇ¾úÀ»¶§ °Ë»ö ÇÕ´Ï´Ù.========================================================================================
site :https://www.xpressengine.com/tip/19378496