ϵͳ֮¼Ò - ϵͳ¹âÅÌÏÂÔØÍøÕ¾£¡

µ±Ç°Î»ÖãºÏµÍ³Ö®¼Ò > ϵͳ½Ì³Ì > CentOSÖÐRPMÈí¼þ°ü²Ù×÷

CentOSϵͳÖÐRPMÈí¼þ°ü²Ù×÷Ö¸ÄÏ

ʱ¼ä£º2015-02-09 17:54:12 ×÷Õߣºqipeng À´Ô´£ºÏµÍ³Ö®¼Ò 1. ɨÃè¶þάÂëËæʱ¿´×ÊѶ 2. ÇëʹÓÃÊÖ»úä¯ÀÀÆ÷·ÃÎÊ£º https://m.xitongzhijia.net/xtjc/20150209/37802.html ÊÖ»ú²é¿´ ÆÀÂÛ

¡¡¡¡ÔÚLinuxϵͳ²Ù×÷ÖУ¬³£¼ûµÄÈí¼þ°ü¹ÜÀíϵͳÓÐRPMºÍYUM£¬Ê¹ÓÃËüÃÇÄܹ»¶ÔLinuxϵͳ½øÐйÜÀí£¬½ñÌìС±àÒª¸ø´ó¼Ò½éÉܵÄÊÇCentOSϵͳÖÐRPMÈí¼þ°üµÄ¹ÜÀí£¬¸ÐÐËȤµÄÅóÓÑ¿ÉÒÔÀ´Á˽âÏ¡£

¡¡¡¡ÔÚLinux·¢ÐаæÖУ¬¼¸ºõÿһ¸ö·¢Ðа涼ÓÐ×Ô¼ºµÄÈí¼þ°ü¹ÜÀíϵͳ¡£³£¼ûµÄÓÐdebÈí¼þ°üµÄdpkgÒÔ¼°ËüµÄÇ°¶Ëapt£¨ÊÊÓÃÓÚdebian¡¢UbuntuµÈ£©¡£rpmÒÔ¼°ËüµÄÇ°¶Ëyum£¨ÊÊÓÃÓÚRedHatϵÁеÄϵͳ£©¡£

¡¡¡¡RPM£¬È«³ÆRPM Package Manager£¬ÊÇÓÉRed HatÍƳöµÄÈí¼þ°ü¹ÜÀíϵͳ£¬ÏÖÔÚÔÚ¸÷ÖÖ·¢ÐаæÖÐÆÕ±éÊÊÓá£

¡¡¡¡RRMÈí¼þ°üÊǽ«³ÌÐòÔ´´úÂë¾­¹ý±àÒëºÍ·â×°ÒÔºóÐγɵİüÎļþ£¬ÔÚÈí¼þ°üÀïÃæ»á·â×°Èí¼þµÄ¶þ½øÖƳÌÐò¡¢ÅäÖÃÎļþ¡¢°ïÖúÊֲᡢ¿âÎļþÒÔ¼°Í·ÎļþµÈ¡£RPM°üµÄ½á¹¹ÈçÏÂͼËùʾ£º

 CentOSϵͳÖÐRPMÈí¼þ°ü²Ù×÷Ö¸ÄÏ

¡¡¡¡RPMÈí¼þ°üµÄ°²×°ÓëжÔØ£º

¡¡¡¡# rpm £Ûoptions£Ý /path/to/rpmfile

¡¡¡¡option£º

¡¡¡¡-i|--install£º°²×°Ö¸¶¨Èí¼þ

¡¡¡¡-v|--verbose£ºÏÔʾ°²×°¹ý³Ì

¡¡¡¡-e|--erase£ºÐ¶ÔØÖ¸¶¨µÄÈí¼þ

¡¡¡¡-h|--hash£ºÒÔ#µÄ·½Ê½ÏÔʾ°²×°½ø¶ÈÌõ£¬Ò»¸ö#Ϊ2%

¡¡¡¡--nodeps£ººöÂÔÒÀÀµ¹Øϵ

¡¡¡¡--test£º²âÊÔ°²×°

¡¡¡¡-U£ºÉý¼¶+°²×°£¨Èç¹û֮ǰÓа²×°ÔòÉý¼¶£¬Èç¹û֮ǰûÓа²×°Ôò°²×°£©

¡¡¡¡-F£ºÉý¼¶£¨Èç¹û֮ǰÓа²×°ÔòÉý¼¶£¬Èç¹û֮ǰû°²×°Ôò²»×öÈκβÙ×÷£©

¡¡¡¡--replacepkgs£ºÖØа²×°Èí¼þ°ü

¡¡¡¡--force£ºÔÚÈí¼þ°üµÄ°²×°»òÉý¼¶¹ý³ÌÖУ¬Èç¹û³öÏÖij¸öÎļþÒѾ­°²×°»òÕßijһ¸öÈí¼þÒѾ­°²×°Ê±

¡¡¡¡¿ÉÒÔʹÓÃ--forceÑ¡ÏîÇ¿ÖÆ°²×°£¬µÈͬÓÚ--replacepkgs --replacefiles --oldpackageͬʱʹÓÃ

¡¡¡¡³£ÓõÄÈí¼þ°ü°²×°Ñ¡ÏîΪ£º

¡¡¡¡#rpm -ivh /path/to/rpmfile

¡¡¡¡# rpm -Uvh /path/to/rpmfile

¡¡¡¡Ê¾Àý 1£º

 CentOSϵͳÖÐRPMÈí¼þ°ü²Ù×÷Ö¸ÄÏ

¡¡¡¡RPMÈí¼þ°üÑéÖ¤£º

¡¡¡¡RPM°üʹÓÃgpg·Ç¶Ô³Æ¼ÓÃÜ»úÖÆ£¬¿ÉÒÔÑéÖ¤°üµÄÍêÕûÐÔºÍÀ´Ô´µÄºÏ·¨ÐÔ¡£

¡¡¡¡# rpm --import PUBKEY£ºrpmʹÓÃ--importµ¼ÈëÈí¼þ°üÌṩÕßÖÆ×÷µÄ¹«Ô¿£¬¿ÉÒÔ×Ô¶¯½øÐÐÈí¼þ°üµÄÑéÖ¤

¡¡¡¡#rpm {-K|--checksig} £Û--nosignature£Ý £Û--nodigest£Ý PACKAGE_FILE£ºrpm¿ÉÒÔʹÓÃ-K»ò--checksigÑ¡Ïî¶ÔÈí¼þ°ü½øÐÐÀ´Ô´ºÍÍêÕûÐÔµÄÑéÖ¤£¬--nosignatureÑ¡ÏîÊÇÖ¸²»½øÐÐÀ´Ô´ºÏ·¨ÐÔÑéÖ¤£¬--nodigestÑ¡ÏîÊÇÖ¸²»½øÐÐÍêÕûÐÔÑéÖ¤

¡¡¡¡Ê¾Àý 2£º

 CentOSϵͳÖÐRPMÈí¼þ°ü²Ù×÷Ö¸ÄÏ

¡¡¡¡RPM²éѯ£º

¡¡¡¡# rpm {-q|--query} £Ûselect-options£Ý £Ûquery-options£Ý £ÛPACKAGE_NAME|PACKAGE_FILE£Ý

¡¡¡¡³£ÓÃselect-option£º

¡¡¡¡-a|--all£º½«ÒÑ°²×°µÄËùÓаüÏÔʾÔÚÆÁÄ»ÉÏ£¨Query all installed packages £©

¡¡¡¡# rpm -qa

¡¡¡¡-f|--file FILE£º¸ù¾ÝÖ¸¶¨µÄÎļþÏÔʾ³ö¸ÃÎļþÓÉÄÄÒ»¸ö°üÉú³É£¨Query package owning FILE£©

¡¡¡¡-p|--package PACKAGE_FILE£º¸ù¾ÝÖ¸¶¨µÄÈí¼þ°üÎļþ£¬´îÅäquery-optionÑ¡Ïî¿É²éѯδ°²×°µÄ°üÐÅÏ¢¡£

¡¡¡¡³£ÓÃquery-option£º

¡¡¡¡-l|--list£ºÁгö¸ÃÈí¼þ°ü°²×°ºóÐèÒªÉú³ÉµÄËùÓÐÎļþ£¨ List files in package£©

¡¡¡¡-i|--info£ºÏÔʾÈí¼þ°üµÄÐÅÏ¢£¬°üÀ¨Ãû³Æ¡¢°æ±¾ºÍÃèÊö

¡¡¡¡£¨Display package information£¬ including name£¬ version and description£©

¡¡¡¡-c|--configfiles£º½öÏÔʾ-lÑ¡ÏîÁгöÎļþÖеÄÅäÖÃÎļþ£¨List only configuration files £¨implies -l£©£©

¡¡¡¡-d|--docfiles£º½öÏÔʾ-lÑ¡ÏîÁгöÎļþÖеÄÎĵµ»ò°ïÖúÊֲᣨList only documentation files £¨implies -l£©£©

¡¡¡¡--scripts£ºÏÔʾ¸ÃÈí¼þ°üÔÚ°²×°»òжÔØÇ°ºóÐèÒªÔËÐеĽű¾

¡¡¡¡£¨List the package specific scriptlet£¨s£© that are used as part of the installation and uninstallation

¡¡¡¡processes£©

¡¡¡¡Ê¾Àý 3£º

 CentOSϵͳÖÐRPMÈí¼þ°ü²Ù×÷Ö¸ÄÏ

 CentOSϵͳÖÐRPMÈí¼þ°ü²Ù×÷Ö¸ÄÏ

 CentOSϵͳÖÐRPMÈí¼þ°ü²Ù×÷Ö¸ÄÏ

                          CentOSϵͳÖÐRPMÈí¼þ°ü²Ù×÷Ö¸ÄÏ

 CentOSϵͳÖÐRPMÈí¼þ°ü²Ù×÷Ö¸ÄÏ

                                                                                         CentOSϵͳÖÐRPMÈí¼þ°ü²Ù×÷Ö¸ÄÏ

¡¡¡¡RPMУÑ飺

¡¡¡¡RPM»¹ÌṩÁ˶ÔÈí¼þ°üÉú³ÉµÄÎļþ½øÐÐУÑéµÄ¹¦ÄÜ£¨¿ÉÕë¶ÔÎļþ´óС¡¢È¨ÏÞ¡¢MD5¡¢ÐÞ¸Äʱ¼äµÈ½øÐÐУÑ飩£¬µ±Ã»ÓÐÈκθıäʱºò£¬ÏÔʾ9¸ö‘-’£¬Èç¹ûijһÏî·¢Éú¸Ä±äÔòÔÚÏàӦλÏÔʾ±êʶ·û£¬¸÷±êʶ·û´ú±íº¬ÒåÈçÏ£º

¡¡¡¡SÎļþ´óС·¢Ë͸ı䣨file Size differs£©

¡¡¡¡MÎļþȨÏÞ·¢Éú¸Ä±ä£¨Mode differs £¨includes permissions and file type£©£©

¡¡¡¡5ÎļþMD5Öµ·¢Ë͸ı䣨digest £¨formerly MD5 sum£© differs£©

¡¡¡¡D×°ÖõÄÖ÷/´Î´úÂë·¢Éú¸Ä±ä£¨Device major/minor number mismatch£©

¡¡¡¡L ·¾¶·¢Éú¸Ä±ä£¨readLink£¨2£© path mismatch£©

¡¡¡¡UÊôÖ÷·¢Éú¸Ä±ä£¨User ownership differs£©

¡¡¡¡GÊô×é·¢Éú¸Ä±ä£¨Group ownership differs£©

¡¡¡¡TÐÞ¸Äʱ¼ä·¢Éú¸Ä±ä£¨mTime differs£©

¡¡¡¡PÄÜÁ¦·¢Éú¸Ä±ä£¨caPabilities differ£©

¡¡¡¡# rpm {-V|--verify} PAKCAGE_NAME

¡¡¡¡Ê¾Àý 4£º

 CentOSϵͳÖÐRPMÈí¼þ°ü²Ù×÷Ö¸ÄÏ

¡¡¡¡±¸×¢£ºÕâ¸öÊÇÎÒÔÚ/etc/lftp.confÎļþĩβÐÂÔöÁËÒ»ÐкóµÄУÑé½á¹û

¡¡¡¡RPM°üÊý¾Ý¿â£º

¡¡¡¡RPMÈí¼þ°üÓÐÒ»¸ö±¾µØµÄÊý¾Ý¿â£¨ÔÚ/var/lib/rpmĿ¼Ï£©£¬RPM°üµÄ°²×°¡¢Éý¼¶ºÍɾ³ý¶¼»á¸üÐÂÊý¾Ý¿âµÄÐÅÏ¢¡£µ«Êǵ±Êý¾Ý¿âËð»µÖ®ºó£¬Èí¼þ°üµÄ¸üÐÂжÔؾͻá³öÏÖ´íÎó¡£ÏÖÔÚÖ»ÐèÒª½«Êý¾Ý¿âÖؽ¨¾Í¿ÉÒÔ½â¾öÎÊÌ⣬ÈçÏÂͼËùʾ£º

¡¡¡¡Ê¾Àý 5£º

 CentOSϵͳÖÐRPMÈí¼þ°ü²Ù×÷Ö¸ÄÏ

¡¡¡¡ÉÏÃæ¾ÍÊÇCentOSϵͳÖÐRPMÈí¼þ°ü¹ÜÀíµÄ½éÉÜÁË£¬°üÀ¨RPMÈí¼þ°üµÄ°²×°¡¢Ð¶ÔØ¡¢Ð£¼ì¡¢Êý¾Ý¿â¶¼×öÁËÏêϸ½éÉÜ£¬ÒÔ±ãÄã¶ÔRPMÈí¼þ°üµÄ¹ÜÀíÓиüÏêϸµÄÁ˽⡣

·¢±íÆÀÂÛ

¹²0Ìõ

ûÓиü¶àÆÀÂÛÁË

ÆÀÂÛ¾ÍÕâЩ¿©£¬Èôó¼ÒÒ²ÖªµÀÄãµÄ¶ÀÌؼû½â

Á¢¼´ÆÀÂÛ

ÒÔÉÏÁôÑÔ½ö´ú±íÓû§¸öÈ˹۵㣬²»´ú±íϵͳ֮¼ÒÁ¢³¡

ÆäËû°æ±¾Èí¼þ

ÈÈÃŽ̳Ì

  • Äê
  • ÔÂ
  • ÖÜ

ÈËÆø½Ì³ÌÅÅÐÐ

LinuxϵͳÍƼö

¹Ù·½½»Á÷Ⱥ Èí¼þÊÕ¼