RPM¿¡´Â ´ÙÀ½°ú °°Àº ´Ù¼¸°¡Áö ±âº» ÀÛ¾÷ ¸ðµå°¡ ÀÖ½À´Ï´Ù (ÆÐÅ°Áö °³¹ß Á¦¿Ü): ¼³Ä¡ ¸ðµå, Á¦°Å ¸ðµå, ¾÷±×·¹ÀÌµå ¸ðµå, ÁúÀÇ ¸ðµå, °ËÁõ ¸ðµå. ÀÌ ¼½¼Ç¿¡¼´Â °¢ ¸ðµå¿¡ ´ëÇÑ °³¿ä¸¦ ¼³¸íÇØ º¸°Ú½À´Ï´Ù. ¸¸ÀÏ º¸´Ù ÀÚ¼¼ÇÑ »çÇ×À̳ª ¿É¼ÇÀ» ¿øÇϽŴٸé, rpm --help ¸í·ÉÀ» ½ÃµµÇØ º¸½Ê½Ã¿À. RPM¿¡ ´ëÇÑ º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽøé 32.5 ÀýÀ» ¹Ì¸® Àо½Ã±â ¹Ù¶ø´Ï´Ù.
RPMÀ» »ç¿ëÇϽñâ Àü¿¡ ¾îµð¼ RPMÀ» ãÀ» °ÍÀÎÁö¸¦ ¾Æ¼Å¾ß ÇÕ´Ï´Ù. ÀÎÅͳÝÀ¸·Î °Ë»öÇÏ½Ã¸é ¸¹Àº RPM ÀúÀå¼Ò(repository)¸¦ ãÀ¸½Ç ¼ö ÀÖÁö¸¸, Red HatÀÌ °³¹ßÇÑ RPM ÆÐÅ°Áö¸¦ ±¸ÇÏ½Å´Ù¸é ´ÙÀ½ÀÇ À§Ä¡¿¡¼ ãÀ¸½Ç ¼ö ÀÖ½À´Ï´Ù:
°ø½Ä Red Hat Linux CD-ROM
Red Hat ¿¡¶óŸ ÆäÀÌÁö. »çÀÌÆ® ÁÖ¼Ò: http://www.redhat.com/apps/support/errata/
Red Hat FTP ¹Ì·¯ »çÀÌÆ®. »çÀÌÆ® ÁÖ¼Ò: http://www.redhat.com/download/mirror.html
Red Hat Network — Red Hat Network¿¡ ´ëÇÑ º¸´Ù ÀÚ¼¼ÇÑ »çÇ×Àº 34 ÀåÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
RPM ÆÐÅ°Áö´Â ÀϹÝÀûÀ¸·Î foo-1.0-1.i386.rpm¿Í °°Àº ÆÄÀϸíÀ» °¡Áö°í ÀÖ½À´Ï´Ù. ÀÌ ÆÄÀÏ¸í¿¡´Â ÆÐÅ°Áö¸í (foo), ¹öÀü (1.0), ¹èÆ÷ÆÇ (1)°ú ±¸Á¶ (i386)°¡ Æ÷ÇԵ˴ϴÙ. ÆÐÅ°Áö¸¦ ¼³Ä¡ÇϽ÷Á¸é ·çÆ®·Î ·Î±×ÀÎÇϽŠÈÄ ½© ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» ÀÔ·ÂÇÏ½Ã¸é µË´Ï´Ù:
rpm -Uvh foo-1.0-1.i386.rpm |
¸¸ÀÏ ¼³Ä¡°¡ ¼º°øÀûÀ̶ó¸é, ´ÙÀ½°ú °°Àº ȸéÀÌ Ãâ·ÂµË´Ï´Ù:
Preparing... ########################################### [100%] 1:foo ########################################### [100%] |
¿©·¯ºÐÀÌ º¸½ÃµíÀÌ RPMÀº ÆÐÅ°Áö À̸§À» Ãâ·Â ÈÄ ÆÐÅ°Áö ¼³Ä¡°¡ ÁøÇàµÇ´Â »óȲÀ» ¿¬¼ÓÀûÀÎ ÇؽÃ(#) Ç¥½Ã¸¦ »ç¿ëÇÏ¿© º¸¿©ÁÝ´Ï´Ù.
RPM 4.1 ¹öÀüºÎÅÍ´Â ÆÐÅ°Áö¸¦ ¼³Ä¡Çϰųª ¾÷±×·¹À̵å½Ã ÆÐÅ°ÁöÀÇ ¼¸íÀ» È®ÀÎÇÕ´Ï´Ù. ¸¸ÀÏ ÆÐÅ°Áö ¼¸í °ËÁõ ÀÛ¾÷ÀÌ ½ÇÆÐÇÑ´Ù¸é, ´ÙÀ½°ú °°Àº ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù:
error: V3 DSA signature: BAD, key ID 0352860f |
¸¸ÀÏ »õ·Î?? Çì´õ-Àü¿ë ¼¸íÀÏ °æ¿ì, ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù:
error: Header V3 DSA signature: BAD, key ID 0352860f |
¼¸íÀ» °ËÁõÇϴµ¥ ÇÊ¿äÇÑ ÀûÀýÇÑ Å°°¡ ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Ù¸é, NOKEY¶ó´Â Ç׸ñÀÌ Æ÷ÇÔµÈ ¸Þ½ÃÁö°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù. ¿¹:
warning: V3 DSA signature: NOKEY, key ID 0352860f |
ÆÐÅ°ÁöÀÇ ¼¸íÀ» È®ÀÎÇÏ´Â ¹æ¹ý¿¡ ´ëÇÑ º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽŴٸé 32.3 ÀýÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.
¾Ë¸² | |
---|---|
Ä¿³Î ÆÐÅ°Áö¸¦ ¼³Ä¡ÇϽŴٸé, rpm -ivh ¸í·ÉÀ» »ç¿ëÇÏ¼Å¾ß ÇÕ´Ï´Ù. º¸´Ù ÀÚ¼¼ÇÑ »çÇ×Àº 30 ÀåÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. |
ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ´Â °úÁ¤Àº ¸Å¿ì °£´ÜÇÏÁö¸¸, °¡²û¾¿ ¿À·ù ¸Þ½ÃÁö°¡ ³ªÅ¸³¯ ¼öµµ ÀÖ½À´Ï´Ù.
¸¸ÀÏ µ¿ÀÏÇÑ ¹öÀüÀÇ ÆÐÅ°Áö°¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖ´Ù¸é, ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ ³ªÅ¸³³´Ï´Ù:
Preparing... ########################################### [100%] package foo-1.0-1 is already installed |
±×·¡µµ ÆÐÅ°Áö¸¦ °è¼Ó ¼³Ä¡Çϱ⸦ ¿øÇϽŴٸé, --replacepkgs ¿É¼ÇÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿É¼ÇÀº RPM¿¡°Ô ¿À·ù¸¦ ¹«½ÃÇϵµ·Ï Áö½ÃÇÕ´Ï´Ù:
rpm -ivh --replacepkgs foo-1.0-1.i386.rpm |
¸¸ÀÏ RPM¿¡¼ ¼³Ä¡µÈ ÆÄÀÏÀÌ »èÁ¦µÇ¾ú°Å³ª RPM¿¡¼ ¿ø·¡ ¼³Á¤ ÆÄÀÏ ¼³Ä¡ÇÏ½Ç °æ¿ì, ÀÌ ¿É¼ÇÀÌ À¯¿ëÇÏ°Ô »ç¿ëµË´Ï´Ù.
´Ù¸¥ ÆÐÅ°Áö¿¡ ÀÇÇؼ ÀÌ¹Ì ¼³Ä¡µÈ ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â ÆÐÅ°Áö³ª µ¿ÀÏ ÆÐÅ°ÁöÀÇ ÀÌÀü ¹öÀüÀ» ¼³Ä¡ÇÏ·Á°í ÇϽøé, ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù:
Preparing... ########################################### [100%] file /usr/bin/foo from install of foo-1.0-1 conflicts with file from package bar-2.0.20 |
RPMÀÌ ÀÌ·¯ÇÑ ¿À·ù¸¦ ¹«½ÃÇϵµ·Ï Áö½ÃÇϱâ À§Çؼ´Â, ´ÙÀ½°ú °°ÀÌ --replacefiles ¿É¼ÇÀ» »ç¿ëÇϽʽÿÀ:
rpm -ivh --replacefiles foo-1.0-1.i386.rpm |
RPM ÆÐÅ°Áö°¡ ´Ù¸¥ ÆÐÅ°Áö¿¡ "ÀÇÁ¸"ÇÒ °æ¿ì°¡ ÀÖ½À´Ï´Ù. Áï ´Ù¸¥ ÆÐÅ°Áö°¡ ¼³Ä¡µÇ¾î¾ß RPM ÆÐÅ°Áö°¡ Á¦´ë·Î ½ÇÇàµÉ ¼ö ÀÖ´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ¸¸ÀÏ ÇØ°áµÇÁö ¾ÊÀº ÀÇÁ¸¼ºÀÌ °¡Áø ÆÐÅ°Áö¸¦ ¼³Ä¡ ½ÃµµÇϽøé, ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ ³ªÅ¸³¯ °ÍÀÔ´Ï´Ù:
Preparing... ########################################### [100%] error: Failed dependencies: bar.so.2 is needed by foo-1.0-1 Suggested resolutions: bar-2.0.20-3.i386.rpm |
°ø½Ä Red HatÀ» ¼³Ä¡ÇϽŴٸé, ÀÌ·¯ÇÑ ÆÐÅ°Áö °£ÀÇ ÀÇÁ¸¼º ¹®Á¦¸¦ ÇØ°áÇØ ÁÖ¼Å¾ß ÇÕ´Ï´Ù. ¿äûµÈ ÆÐÅ°Áö¸¦ Red Hat Linux CD-ROMÀ̳ª Red Hat FTP »çÀÌÆ® (¶Ç´Â ¹Ì·¯ »çÀÌÆ®)¿¡¼ ãÀ¸½Å ÈÄ ´ÙÀ½°ú °°ÀÌ ¸í·É¿¡ ÷°¡ÇÏ¿© »ç¿ëÇϽʽÿÀ:
rpm -ivh foo-1.0-1.i386.rpm bar-2.0.20-3.i386.rpm |
µÎ ÆÐÅ°Áö°¡ ¼º°øÀûÀ¸·Î ¼³Ä¡µÇ¾ú´Ù¸é, ´ÙÀ½°ú °°ÀÌ Ãâ·ÂµÉ °ÍÀÔ´Ï´Ù:
Preparing... ########################################### [100%] 1:foo ########################################### [ 50%] 2:bar ########################################### [100%] |
ÀÇÁ¸¼º ¹®Á¦¸¦ ÇØ°áÇϵµ·Ï ¿äûµÇÁö ¾Ê´Â °æ¿ì¿¡´Â --redhatprovides ¿É¼ÇÀ» »ç¿ëÇÏ¿© ÇÊ¿äÇÑ ÆÐÅ°Áö¸¦ ¾Ë¾Æº¸½Ç ¼ö ÀÖ½À´Ï´Ù. ÀÌ ¿É¼ÇÀ» »ç¿ëÇϱâ À§Çؼ´Â rpmdb-redhat ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ¼Å¾ß ÇÕ´Ï´Ù.
rpm -q --redhatprovides bar.so.2 |
bar.so.2 ÆÄÀÏÀ» Æ÷ÇÔÇÑ ÆÐÅ°Áö°¡ rpmdb-redhat ÆÐÅ°Áö¿¡¼ ¼³Ä¡µÈ µ¥ÀÌÅͺ£À̽º¿¡ Á¸ÀçÇÑ´Ù¸é, ÆÐÅ°ÁöÀÇ À̸§ÀÌ È¸é¿¡ Ãâ·ÂµÉ °ÍÀÔ´Ï´Ù:
bar-2.0.20-3.i386.rpm |
ÀÇÁ¸¼º ¹®Á¦¸¦ ÇØ°áÇÏÁö ¾Ê°í ¼³Ä¡¸¦ °è¼Ó ÁøÇàÇϽ÷Á¸é --nodeps ¿É¼ÇÀ» »ç¿ëÇϽʽÿÀ. (ÆÐÅ°Áö°¡ ÀûÀýÈ÷ ÀÛµ¿ÇÏÁö ¾ÊÀ» °¡´É¼ºÀÌ ÀÖÀ¸¹Ç·Î ÁÁÀº »ý°¢ÀÌ ¾Æ´Õ´Ï´Ù).
ÆÐÅ°Áö Á¦°ÅÇϱâ´Â ¼³Ä¡Çϱ⠸¸ÅÀ̳ª °£´ÜÇÕ´Ï´Ù. ½© ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ:
rpm -e foo |
¾Ë¸² | |
---|---|
À§ÀÇ ¿¹½Ã¿¡¼´Â ¿ø·¡ ÆÐÅ°Áö ÆÄÀÏ À̸§ÀÎ foo-1.0-1.i386.rpmÀ» »ç¿ëÇÏÁö ¾Ê°í ÆÐÅ°Áö À̸§ÀÎ foo¸¦ »ç¿ëÇÏ¿´½À´Ï´Ù. ÆÐÅ°Áö¸¦ Á¦°ÅÇϱâ À§Çؼ´Â, foo¸¦ ¿ø·¡ ÆÐÅ°ÁöÀÇ À̸§À¸·Î ±³Ã¼ÇØ Áֽñ⠹ٶø´Ï´Ù. |
¸¸ÀÏ Á¦°ÅÇÏ·Á´Â ÆÐÅ°Áö¿¡ ¶Ç ´Ù¸¥ ¼³Ä¡µÈ ÆÐÅ°Áö°¡ ÀÇÁ¸ÇÏ°í ÀÖ´Â °æ¿ì ÆÐÅ°Áö¸¦ Á¦°Å½Ã ÀÇÁ¸¼º ¿À·ù°¡ ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¸é:
Preparing... ########################################### [100%] error: removing these packages would break dependencies: foo is needed by bar-2.0.20-3.i386.rpm |
RPMÀÌ ÀÌ·¯ÇÑ ¿À·ù¸¦ ¹«½ÃÇÏ°í °è¼Ó ÆÐÅ°Áö »èÁ¦ ÀÛ¾÷À» ÁøÇàÇϵµ·Ï ÇϽ÷Á¸é, --nodeps ¿É¼ÇÀ» »ç¿ëÇÏ½Ã¸é µË´Ï´Ù. (ÇÏÁö¸¸ ÀÌ ¹æ¹ýÀº ÆÐÅ°Áö°¡ ÀûÀýÈ÷ ÀÛµ¿ÇÏÁö ¾ÊÀ» °¡´É¼ºÀÌ ÀÖÀ¸¹Ç·Î ÁÁÀº »ý°¢ÀÌ ¾Æ´Õ´Ï´Ù).
ÆÐÅ°Áö ¾÷±×·¹À̵å´Â ¼³Ä¡Çϱâ¿Í À¯»çÇÕ´Ï´Ù. ½© ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ:
rpm -Uvh foo-2.0-1.i386.rpm |
À§ÀÇ ¾÷±×·¹ÀÌµå ¸í·ÉÀ» »ç¿ëÇϽøé RPMÀº ÀÚµ¿À¸·Î foo ÆÐÅ°ÁöÀÇ ÀÌÀü ¹öÀüÀ» Á¦°ÅÇÑ ÈÄ »õ·Î¿î ¹öÀüÀ¸·Î ¾÷±×·¹À̵åÇÕ´Ï´Ù. ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏ½Ç ¶§ -U ¿É¼ÇÀ» »ç¿ëÇϽñ⠹ٶø´Ï´Ù. ÀÌ ¿É¼ÇÀº ÀÌ¹Ì ¼³Ä¡µÈ ÀÌÀü ¹öÀüÀÌ ¾ø´Â °æ¿ì¿¡µµ ÀÛ¿ëÇÕ´Ï´Ù.
RPMÀº ¼³Á¤ ÆÄÀÏÀ» »ç¿ëÇÏ¿© Áö´ÉÈµÈ ÆÐÅ°Áö ¾÷±×·¹À̵带 ¼öÇàÇÕ´Ï´Ù. µû¶ó¼ ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö¸¦ º¸¿©ÁÙ °æ¿ì°¡ ÀÖ½À´Ï´Ù:
saving /etc/foo.conf as /etc/foo.conf.rpmsave |
ÀÌ ¸Þ½ÃÁö´Â ¿©·¯ºÐÀÌ ¼öÁ¤ÇϽŠ¼³Á¤ ÆÄÀÏÀº ÆÐÅ°Áö¿¡ ÀÖ´Â »õ·Î¿î ¼³Á¤ ÆÄÀÏ°ú "ÀÌÈÄ ¹öÀü ȣȯ¼º"ÀÌ ¾øÀ» ¼öµµ Àֱ⠶§¹®¿¡ RPMÀº ¿ø·¡ ÆÄÀÏÀ» ÀúÀåÇÏ°í »õ·Î¿î ¼³Á¤ ÆÄÀÏÀ» ¼³Ä¡Çß´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ½Ã½ºÅÛÀÌ °è¼ÓÇؼ Á¦´ë·Î ±â´ÉÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§Çؼ´Â, ¿©·¯ºÐÀº µÇµµ·Ï »¡¸® µÎ°¡Áö ¼³Á¤ ÆÄÀÏ »çÀÌÀÇ Â÷ÀÌÁ¡À» Á¶»çÇÏ°í ¹®Á¦¸¦ ÇØ°áÇÏ¼Å¾ß ÇÕ´Ï´Ù.
¾÷±×·¹À̵å´Â Á¦°ÅÇϱâ¿Í ¼³Ä¡ÇϱâÀÇ Á¶ÇÕÀ̶ó°í ÇÒ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼ RPM ¾÷±×·¹ÀÌµå °úÁ¤¿¡¼ ÆÐÅ°Áö »èÁ¦ ¿À·ù ¶Ç´Â ¼³Ä¡ ¿À·ù°¡ ¹ß»ýÇÒ °¡´É¼ºÀÌ ÀÖÀ¸¸ç, ´õºÒ¾î ´ÙÀ½°ú °°Àº ¹®Á¦°¡ ¹ß»ýÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ¸¸ÀÏ ¿©·¯ºÐÀÌ ÀÌÀü ¹öÀü ¹øÈ£¸¦ °¡Áø ÆÐÅ°Áö·Î ¾÷±×·¹À̵带 ½ÃµµÇÑ´Ù°í ÆǴܵǸé, RPMÀº ´ÙÀ½°ú °°Àº ¸Þ½ÃÁö°¡ º¸¿©ÁÝ´Ï´Ù:
package foo-2.0-1 (which is newer than foo-1.0-1) is already installed |
RPMÀÌ ÀÌ ¿À·ù ¸Þ½ÃÁö¸¦ ¹«½ÃÇÏ°í °è¼Ó ¾÷±×·¹À̵å ÀÛ¾÷À» ÁøÇàÇϵµ·Ï ÇϽ÷Á¸é, ´ÙÀ½°ú °°ÀÌ --oldpackage ¿É¼ÇÀ» »ç¿ëÇϽʽÿÀ:
rpm -Uvh --oldpackage foo-1.0-1.i386.rpm |
ÆÐÅ°Áö¸¦ ´Ù½Ã Àбâ´Â ÆÐÅ°Áö ¾÷±×·¹À̵å¿Í À¯»çÇÕ´Ï´Ù. ½© ÇÁ·ÒÇÁÆ®¿¡¼ ´ÙÀ½ ¸í·ÉÀ» ÀÔ·ÂÇϽʽÿÀ:
rpm -Fvh foo-1.2-1.i386.rpm |
RPMÀÇ ´Ù½Ã Àб⠿ɼÇÀ» »ç¿ëÇϽøé, ¸í·É Çà¿¡¼ ÁöÁ¤µÈ ÆÐÅ°Áö ¹öÀüÀ» ½Ã½ºÅÛ »ó¿¡ ÀÌ¹Ì ¼³Ä¡µÈ ÆÐÅ°Áö ¹öÀü¿¡ ´ëÁ¶ÇÏ¿© °Ë»çÇÕ´Ï´Ù. ÀÌ¹Ì ¼³Ä¡µÈ ÆÐÅ°ÁöÀÇ ÃֽŠ¹öÀüÀÌ RPMÀÇ ´Ù½Ã Àб⠿ɼǿ¡ ÀÇÇØ Ã³¸®µÇ¸é, ÇØ´ç ÆÐÅ°Áö´Â ÃֽŠ¹öÀüÀ¸·Î ¾÷±×·¹À̵åµË´Ï´Ù. ÇÏÁö¸¸ µ¿ÀÏÇÑ À̸§ÀÇ ÆÐÅ°Áö°¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Ù¸é, RPMÀÇ ´Ù½Ã Àб⠿ɼÇÀº ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ°ÍÀÌ RPM ¾÷±×·¹ÀÌµå ¿É¼Ç°úÀÇ Â÷ÀÌÁ¡ÀÔ´Ï´Ù. ¾÷±×·¹ÀÌµå ¿É¼ÇÀº ÀÌÀü ¹öÀüÀÇ ÆÐÅ°Áö°¡ ÀÌ¹Ì ¼³Ä¡µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì¿¡µµ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇÕ´Ï´Ù.
RPMÀÇ ´Ù½Ã Àб⠿ɼÇÀº ´Üµ¶ ÆÐÅ°Áö³ª ÆÐÅ°Áö ±×·ì¿¡¼ ÀÛ¿ëÇÕ´Ï´Ù. ¸¹Àº ÆÐÅ°ÁöµéÀ» ´Ù¿î·Îµå¹ÞÀ¸½Å ÈÄ ½Ã½ºÅÛ »ó¿¡ ÀÌ¹Ì ¼³Ä¡µÈ ÆÐÅ°Áö¸¸À» ¾÷±×·¹À̵åÇÒ °èȹÀ̶ó¸é, ´Ù½Ã Àб⠿ɼÇÀ» »ç¿ëÇϽñ⸦ ±ÇÀåÇÕ´Ï´Ù. ´Ù½Ã Àб⠿ɼÇÀ» »ç¿ëÇϽøé, ÀÌÀü¿¡ RPMÀ» »ç¿ëÇÏ¿© ´Ù¿î·Îµå ¹ÞÀº ±×·ì Áß¿¡¼ ¿øÄ¡¾ÊÀº ÆÐÅ°Áö¸¦ Á÷Á¢ »èÁ¦ÇÏ½Ç ÇÊ¿ä°¡ ¾ø½À´Ï´Ù.
ÀÌ·¯ÇÑ °æ¿ì¿¡ °£´ÜÈ÷ ´ÙÀ½°ú °°Àº ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù:
rpm -Fvh *.rpm |
RPMÀº ÀÚµ¿À¸·Î ÀÌ¹Ì ¼³Ä¡µÈ ÆÐÅ°Áö¸¸À» ¾÷±×·¹À̵åÇÕ´Ï´Ù.
rpm -q ¸í·ÉÀ» »ç¿ëÇÏ¿© ¼³Ä¡µÈ ÆÐÅ°ÁöÀÇ µ¥ÀÌÅͺ£À̽º¿¡ ´ëÇÑ ÁúÀǸ¦ ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù. rpm -q foo ¸í·ÉÀ» ÀÔ·ÂÇϽøé, ´ÙÀ½°ú °°ÀÌ ÆÐÅ°Áö¸í, ¹öÀü°ú ¼³Ä¡µÈ ÆÐÅ°Áö fooÀÇ ¹èÆ÷ ¹øÈ£°¡ Ãâ·ÂµÉ °ÍÀÔ´Ï´Ù:
foo-2.0-1 |
¾Ë¸² | |
---|---|
À§ÀÇ ¿¹½Ã¿¡¼ ÆÐÅ°Áö À̸§À¸·Î foo¸¦ »ç¿ëÇß´Ù´Â °Í¿¡ ÁÖÀÇÇØ ÁֽʽÿÀ. ÆÐÅ°Áö¿¡ ´ëÇÑ ÁúÀǸ¦ ¼öÇàÇϱâ À§Çؼ´Â foo¸¦ ½ÇÁ¦ ÆÐÅ°Áö À̸§À¸·Î ±³Ã¼ÇÏ¼Å¾ß ÇÕ´Ï´Ù. |
ÆÐÅ°Áö¸íÀ» ÁöÁ¤ÇÏ´Â ´ë½Å ¿©·¯ºÐÀº ´ÙÀ½°ú °°Àº ¿É¼ÇÀ» -q¿Í ÇÔ²² »ç¿ëÇÏ¿© ÁúÀǸ¦ ¼öÇàÇÒ ÆÐÅ°Áö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¿É¼ÇµéÀº ÆÐÅ°Áö ÁöÁ¤ ¿É¼ÇÀ̶ó°í ºÒ¸³´Ï´Ù.
-a´Â ÇöÀç ¼³Ä¡µÈ ¸ðµç ÆÐÅ°Áö¿¡ ´ëÇÏ¿© ÁúÀǸ¦ ¼öÇàÇÕ´Ï´Ù..
-f <file> ¸í·ÉÀº <file>¸¦ ¼ÒÀ¯ÇÑ ÆÐÅ°Áö¿¡ ´ëÇÏ¿© ÁúÀǸ¦ ¼öÇàÇÕ´Ï´Ù. ÆÄÀÏÀ» ÁöÁ¤ÇÒ ¶§ ¹Ýµå½Ã ÆÄÀÏÀÇ ¿ÏÀü °æ·Î¸¦ ÁöÁ¤ÇØ¾ß ÇÕ´Ï´Ù. (¿¹, /usr/bin/ls)
-p <packagefile> ´Â <packagefile> ÆÐÅ°Áö¸¦ ÁúÀÇÇÕ´Ï´Ù.
ÁúÀÇµÈ ÆÐÅ°Áö Á¤º¸°¡ Ç¥½ÃµÉ Çü½ÄÀ» ÁöÁ¤Çϴµ¥´Â ¿©·¯°¡Áö ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ´ÙÀ½¿¡ ³ª¿Â ¿É¼ÇµéÀº ÆÐÅ°Áö Á¤º¸°¡ Ç¥½ÃµÉ Çü½ÄÀ» ¼±ÅÃÇϴµ¥ »ç¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ ¿É¼ÇµéÀº Á¤º¸ ¼±Åà ¿É¼ÇÀ̶ó°í ºÒ¸³´Ï´Ù.
-i ¿É¼ÇÀº À̸§, ¼³¸í, ¹èÆ÷ÆÇ, Å©±â, °³¹ß ³¯Â¥, ¼³Ä¡ ³¯Â¥, °ø±ÞÀÚ µîÀÇ Á¤º¸¸¦ Ãâ·ÂÇÕ´Ï´Ù.
-l ¿É¼ÇÀº ÆÐÅ°Áö ¾ÈÀÇ ÆÄÀÏ ¸ñ·ÏÀ» º¸¿©ÁÝ´Ï´Ù.
-s ¿É¼ÇÀº ÆÐÅ°Áö ¾È¿¡ µç ÆÄÀÏÀÇ »óŸ¦ º¸¿©ÁÝ´Ï´Ù.
-d ¿É¼ÇÀº ¹®¼ ÈÀϸ¸ º¸¿©ÁÝ´Ï´Ù. (¸Þ´º¾ó ÆäÀÌÁö, Á¤º¸ ÆäÀÌÁö, README, ±× ¿Ü ±âŸ)
-c ¿É¼ÇÀº ¼³Á¤ ÆÄÀϸ¸ º¸¿©ÁÝ´Ï´Ù. ¼³Ä¡ ÈÄ ÆÐÅ°Áö¸¦ ½Ã½ºÅÛ¿¡ ÀûÇÕÇϵµ·Ï ¿©·¯ºÐÀÌ º¯°æÇϽŠÆÄÀϵéÀÔ´Ï´Ù. (¿¹, sendmail.cf, passwd, inittab, ±× ¿Ü ±âŸ)
ÆÄÀÏ ¸ñ·ÏÀ» º¸±â¿¡ Àͼ÷ÇÑ ls -l Çü½ÄÀ¸·Î Ãâ·ÂÇϱâ À§Çؼ´Â ÆÄÀÏ ¸ñ·Ï º¸±â ¸í·É¿¡ -v ¿É¼ÇÀ» Ãß°¡ÇÏ¿© »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÆÐÅ°Áö °ËÁõÀº ÆÐÅ°Áö¿¡ ¼³Ä¡µÈ ÆÄÀÏ¿¡ ÀúÀåµÈ ³»¿ë°ú ¿ø·¡ ÆÐÅ°ÁöÀÇ ³»¿ëÀ» ºñ±³ÇÕ´Ï´Ù. °ËÁõ ¿É¼ÇÀ» »ç¿ëÇϽøé, ¿©·¯°¡Áö Á¤º¸µé, Áï °³º° ÆÄÀÏÀÇ Å©±â, MD5 sum, ±ÇÇÑ, À¯Çü, ¼ÒÀ¯±Ç, ±×·ì ¼ÒÀ¯±Ç µîÀ» ºòÇÏ°Ô µÇ¸ç ¾î¶°ÇÑ º¯È°¡ ÀÖÀ» °æ¿ì Ãâ·ÂÇÕ´Ï´Ù.
rpm -V ¸í·ÉÀº ÆÐÅ°Áö¸¦ °ËÁõÇÕ´Ï´Ù. ÆÐÅ°Áö °ËÁõ¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â ¿É¼ÇÀº ÆÐÅ°Áö¸¦ ÁúÀÇ¿¡ »ç¿ëµÈ ÆÐÅ°Áö ¼±Åà ¿É¼Ç°ú °°½À´Ï´Ù. °ËÁõÀÇ °£´ÜÇÑ ¿¹·Î¼ rpm -V foo´Â foo ÆÐÅ°Áö¿¡ ÀúÀåµÈ ¸ðµç ÆÄÀϵé°ú ¿ø·¡ ¼³Ä¡µÈ ÆÄÀÏÀ» ºñ±³ÇÕ´Ï´Ù. ¿¹·Î µé¸é:
ƯÁ¤ ÆÄÀÏÀ» Æ÷ÇÔÇÏ´Â ÆÐÅ°Áö¸¦ °ËÁõÇÒ °æ¿ì:
rpm -Vf /bin/vi |
¼³Ä¡µÈ ¸ðµç ÆÐÅ°Áö¸¦ °ËÁõÇÒ °æ¿ì:
rpm -Va |
¼³Ä¡µÈ ÆÐÅ°Áö¿Í RPM ÆÐÅ°Áö ÆÄÀÏÀ» °ËÁõÇÒ °æ¿ì:
rpm -Vp foo-1.0-1.i386.rpm |
RPM µ¥ÀÌÅͺ£À̽º°¡ ¼Õ»óµÇ¾ú´Ù°í ÆǴܵǴ °æ¿ì¿¡ ÀÌ ¸í·ÉÀ» »ç¿ëÇÏ¿© Á¶»çÇÒ ¼ö ÀÖ½À´Ï´Ù.
¸¸ÀÏ °ËÁõ °á°ú ¾Æ¹«·± º¯È°¡ ¾ø´Ù¸é Ãâ·ÂµÇ´Â °ÍÀÌ ¾ø½À´Ï´Ù. ºñ±³ °á°ú ¹®Á¦Á¡ÀÌ ¹ß°ßµÇ¸é °á°ú¸¦ Ãâ·ÂÇÕ´Ï´Ù. Ãâ·Â °á°ú´Â 8±ÛÀÚÀÇ ¹®ÀÚ¿À» Ãâ·ÂÇÏ°í ´ÙÀ½¿¡ c °¡ ³ª¿À¸é ¼³Á¤ ÆÄÀÏÀÓÀ» ¶æÇÏ¸ç ´ÙÀ½¿¡´Â ÆÄÀÏ À̸§À» Â÷·Ê·Î ÇÑÁÙ·Î Ãâ·ÂÇÕ´Ï´Ù. óÀ½ÀÇ °¢ 8±ÛÀÚµéÀº RPM µ¥ÀÌÅͺ£À̽º¿Í °¢ Ư¼ºÀ» ºñ±³ÇÑ °á°ú¸¦ Ãâ·ÂÇÏ°Ô µË´Ï´Ù. Á¡ ÇÑ°³ (.)´Â ¾Æ¹« ÀÌ»óÀÌ ¾ø´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù. ¸¸ÀÏ ºñ±³ °á°ú ¹®Á¦Á¡ÀÌ ¹ß°ßµÇ¸é ´ÙÀ½°ú °°Àº ¹®ÀÚ°¡ ³ªÅ¸³³´Ï´Ù:
5 — MD5 üũ¼¶
S — ÆÄÀÏ Å©±â
L — ½Éº¼¸¯ ¸µÅ©
T — ÆÄÀÏ ¼öÁ¤ ½Ã°£
D — ÀåÄ¡
U — »ç¿ëÀÚ
G — ±×·ì
M — ¸ðµå (Çã°¡¿Í ÆÄÀÏ À¯Çü Æ÷ÇÔ)
? — Àб⠺Ұ¡ ÆÄÀÏ
ÀÌ»ó°ú °°Àº °á°ú°¡ Ãâ·ÂµÇ¸é, ¿©·¯ºÐÀº ÆÐÅ°Áö¸¦ Á¦°ÅÇϰųª À缳ġÇÒ °ÍÀÎÁö ¶Ç´Â ´Ù¸¥ ¹æ½ÄÀ¸·Î ¹®Á¦¸¦ ÇØ°áÇÒ °ÍÀÎÁö¸¦ Àß °áÁ¤ÇÏ¼Å¾ß ÇÕ´Ï´Ù.