·¢²©ÎÄ
ׯ»§È˼Ò

http://blog.chinaunix.net/space.php?uid=676763

Ôø¾­ÊÇÒ»¸ö¼¼ÊõÈËÔ±£¬»¹ËãÊÇÒ»¸ö²»´íµÄÈí¼þ¿ª·¢ÈËÔ±¡£ ×Ô¼º×ÜÊÇÔÚÏ룺ÈË£¬Ò»±²×Ó²»¿ÉÄÜÓÀÔ¶×ö¼¼Êõ£¬ÄÇôÎÒÄÜ×öÊ²Ã´ÄØ£¿ ÓÚÊÇ¿ÌÒâµÄ¶ÍÁ¶×Ô¼º£¬Ñ§Ï°ÓëÈ˽»Á÷£¬Ñ§Ï°¹ÜÀí£¬ÓÚÊDZä³ÉÁËÏÖÔÚÕâ¸öÑù×Ó¡£ Ï£ÍûÔÚÎÒµÄBLOGÖР  
¸öÈË×ÊÁÏ
  • ²©¿Í·ÃÎÊ£º198116
  • ²©ÎÄÊýÁ¿£º75
  • ²©¿Í»ý·Ö£º2253
  • ²©¿ÍµÈ¼¶£º´óξ
  • ×¢²áʱ¼ä£º2005-12-05 21:28:27
¶©ÔÄÎҵIJ©¿Í
  • ¶©ÔÄ
  • ¶©Ôĵ½Ïʹû
  • ¶©Ôĵ½×¥Ïº
  • ¶©Ôĵ½Google
×ÖÌå´óС£º´ó ÖРС²©ÎÄ
RPM°ïÖú×ÊÁÏ (2007-12-27 15:45)
·ÖÀࣺ Linux&Unix

rpm°ïÖú
´ó¸Ù£º
   ²éѯÓëУÑé°ü£º
       rpm {-q|--query} [select-options] [query-options]
       rpm {-V|--verify} [select-options] [verify-options]
       rpm --import PUBKEY ...
       rpm {-K|--checksig} [--nosignature] [--nodigest]
           PACKAGE_FILE ...
   °²×°¡¢Éý¼¶ºÍɾ³ý°ü£º
       rpm {-i|--install} [install-options] PACKAGE_FILE ...
       rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...
       rpm {-F|--freshen} [install-options] PACKAGE_FILE ...
       rpm {-e|--erase} [--allmatches] [--nodeps] [--noscripts]
           [--notriggers] [--repackage] [--test] PACKAGE_NAME ...
   ÆäËüʹÓ÷½·¨£º
       rpm {--initdb|--rebuilddb}
       rpm {--addsign|--resign} PACKAGE_FILE ...
       rpm {--querytags|--showrc}
       rpm {--setperms|--setugids} PACKAGE_NAME ...
   selectÑ¡Ïî
        [PACKAGE_NAME] [-a,--all] [-f,--file FILE]
        [-g,--group GROUP] {-p,--package PACKAGE_FILE]
        [--fileid MD5] [--hdrid SHA1] [--pkgid MD5] [--tid TID]
        [--querybynumber HDRNUM] [--triggeredby PACKAGE_NAME]
        [--whatprovides CAPABILITY] [--whatrequires CAPABILITY]
   queryÑ¡Ïî
        [--changelog] [-c,--configfiles] [-d,--docfiles] [--dump]
        [--filesbypkg] [-i,--info] [--last] [-l,--list]
        [--provides] [--qf,--queryformat QUERYFMT]
        [-R,--requires] [--scripts] [-s,--state]
        [--triggers,--triggerscripts]
   verifyÑ¡Ïî
        [--nodeps] [--nofiles] [--noscripts]
        [--nodigest] [--nosignature]
        [--nolinkto] [--nomd5] [--nosize] [--nouser]
        [--nogroup] [--nomtime] [--nomode] [--nordev]
   installÑ¡Ïî
        [--aid] [--allfiles] [--badreloc] [--excludepath OLDPATH]
        [--excludedocs] [--force] [-h,--hash]
        [--ignoresize] [--ignorearch] [--ignoreos]
        [--includedocs] [--justdb] [--nodeps]
        [--nodigest] [--nosignature] [--nosuggest]
        [--noorder] [--noscripts] [--notriggers]
        [--oldpackage] [--percent] [--prefix NEWPATH]
        [--relocate OLDPATH=NEWPATH]
        [--repackage] [--replacefiles] [--replacepkgs]
        [--test]
˵Ã÷£º
    rpmÊÇÒ»¸öÇ¿ÓÐÁ¦µÄ°ü¹ÜÀí¹¤¾ß£¬Ëü¿ÉÒÔÓÃÓÚ½¨Ôì¡¢°²×°¡¢²éѯ¡¢¼ìÑé¡¢¸üкÍɾ³ý¸ö±ðµÄÈí¼þ°ü¡£Îļþ°üÓÉÎļþµÄµµ°¸×é³ÉÇÒÔªÊý¾Ý¹ýÈ¥³£ÓÃÓÚ°²×°ºÍɾ³ý´æµµÎļþ¡£ÔªÊý¾Ý°üÀ¨°ïÖú½Ç±¾¡¢ÎļþÊôÐԺ͹ØÓÚÕâ¸ö°üµÄ¿ÉÃèÊöÐÔÐÅÏ¢¡£°üͨ³£ÓÐÁ½¸ö±äÌ壺¶þ½øÖưü£¬ÓÃÓÚѹËõÈí¼þµÄ°²×°£»ÁíÒ»¸öÊÇÔ´³ÌÐò°ü£¬°üÀ¨Ô­´úÂëºÍ²úÉú¶þ½øÖưüµÄµÄ·½·¨ËµÃ÷¡£
    ±ØÐëÑ¡ÔñÏÂÃæµÄ»ù±¾Ä£Ê½£ºQuery, Verify,  Signature  Check, Install/Upgrade/Freshen, Uninstall, Initialize Database, Rebuild Database, Resign, Add Signature, Set Owners/Groups, Show Querytags, and Show Configuration¡£
Ò»°ãÑ¡Ï
       ÄÇЩѡÏî¿ÉÒÔÓÃÓÚËùÓеIJ»Í¬µÄģʽÖС£
       -?, --help
              Õý³£Çé¿öÏÂÊä³öʹÓ÷½·¨¡£
       --version
              Êä³ö°üÀ¨Ä¿Ç°ËùʹÓõÄrpm°æ±¾Êý¾ÝµÄµ¥ÐС£
       --quiet
              Êä³ö¾¡¿ÉÄÜÉÙ-Õý³£Çé¿öÏ£¬Èç¹ûÓдíÎó³öÏÖ£¬½öÊä³ö´íÎó¡£
       -v     Êä³öÏêϸÐÅÏ¢-Õý³£µÄ³£¹æµÄ½ø³ÌÐÅÏ¢¡£
       -vv    Êä³öºÜ¶àµÄµ÷ÊÔÐÅÏ¢¡£
       --rcfile FILELIST
            µÚÒ»¸öÔÚFILELISTÖÐÓÉðºÅÇø·ÖµÄÎļþ½«±»rpm×÷ΪÅäÖÃÐÅÏ¢¶Á³ö¡£ÔÚÁбíÖеĵÚÒ»¸öÎļþ±ØÐë´æÔÚ£¬ÇÒtildes½«±»Ð´Èëµ½$HOMEµÄÖµÖС£Ä¬ÈϵÄFILELIST is /usr/lib/rpm/rpmrc:/usr/lib/rpm/redhat/rpmrc:~/.rpmrc¡£
       --pipe CMD
            rmpµ½ÃüÁîCMDµÄÊä³ö¹ÜµÀ¡£
       --dbpath DIRECTORY
            ÔÚDIRECTORYÖÐÊý¾Ý¿â¶ø²»ÊÇʹÓÃĬÈϵÄ·¾¶/var/lib/rpm¡£
       --root DIRECTORY
            Ê¹ÓÃÎļþϵͳÊ÷ΪËùÓвÙ×÷ÔÚDIRECTORY½øÐеǼ£¨rooted£©£¡×¢ÒâÕâÒâζ×ÅÔÚDIRECTORYÄÚµÄÊý¾Ý¿â½«¶ÔËùÓеÄÒÀÀµµÄ¼ì²âºÍÈκνDZ¾Ê¹Óà (ÀýÈ磺ÔÚÒ»¸ö°üÖÐ%post°²×°ÁË»ò%prepÒѾ­½¨Á¢)£¬½«ÔÚÒ»¸öchroot(2)Ö®ºóÔËÐв¢¸³¸øDIRECTORY¡£
°²×°ºÍ¸üÐÂÑ¡Ï
       rpm°²×°µÄͨÓÃÃüÁîÈçÏ£º
       rpm {-i|--install} [install-options] PACKAGE_FILE ...

       RpmÉý¼¶µÄͨÓÃÃüÁîÈçÏ£º
       rpm {-U|--upgrade} [install-options] PACKAGE_FILE ...

       Éý¼¶»ò°²×°°üÎļþͨ³£Êǰ²×°Ò»¸öеİ汾¡£Õâͬ°²×°Ò»Ñù£¬²»Í¬Ö®Íâ½öÔÚÓÚÔÚаü°²×°Ö®Ç°±ðµÄ°æ±¾µÄ°üÒѾ­±»É¾³ý¡£
       rpm {-F|--freshen} [install-options] PACKAGE_FILE ...
       Õ⽫»áÉý¼¶°ü£¬µ«Ìõ¼þÊÇÆäÔçÆÚµÄ°æ±¾ÒѾ­´æÔÚ¡£PACKAGE_FILE±»Ö¸¶¨ÎªÒ»¸öftp»òhttpµÄURL£¬ÄÇôÔÚ°²×°Ö®Ç°Õâ¸ö°ü½«»á±»ÏÂÔØ¡£²Î¼ûFTP/HTTPÑ¡Ïî¡£
       --aid  ÔÚ±ØÒªµÄʱºòΪ½»Ò×¼¯Ôö¼Ó°µÊ¾°ü¡£
       --allfiles
           °²×°»òÉý¼¶ËùÓеÄÔÚ°üÖв»ÕýÈ·µÄÎļþ£¬²»¹ÜËüÃÇÊÇ·ñ´æÔÚ¡£
       --badreloc
            Ê¹ÓôËÑ¡ÏÔÊÐíÔÚËùÓеÄÎļþ·¾¶ÖÐÖØÐ¶¨Î»£¬²»½öÊÇÄÇЩ°üº¬ÔÚ¶þ½øÖưüÖÐÖØ¶¨Î»µÄhint£¨s£©ÖеÄÄÇЩOLDPATH.
       --excludepath OLDPATH
            ²»°²×°ÄÇЩÃû×ÖÔÚOLDPATHÖеÄÎļþ¡£
       --excludedocs
            ²»°²×°ÄÇЩÎĵµÎļþ£¨ÄÇЩmanÒ³ºÍtexinfoÎĵµ£©¡£
       --force
            ÓëʹÓáªreplacepkgs¡¢--replacefilesºÍ¡ªoldpackageÒ»Ñù¡£
       -h, --hash
            ÔÚ±»ÓÐЧµÄ½â¿ªÊ±Êä³ö50¸öÐÅÏ¢·û¡£Ê¹ÓÃ-v|--verbose¿ÉÒÔÓÅÑ¡ÏÔʾ¡£
       --ignoresize
            ÔÚ°²×°°ü֮ǰ²»¼ì²âmountµÄÎļþϵͳµÄ¿Õ¼äÊÇ·ñ¹»¡£
       --ignorearch
            ¼´Ê¹¶þ½øÖưüµÄ½á¹¹ºÍÖ÷»ú²»·ûÒ²½øÐа²×°»òÉý¼¶¡£
       --ignoreos
            ¼´Ê¹¶þ½øÖÆÎļþÃûµÄ²Ù×÷ϵͳÓëÖ÷»ú²»·ûÒ²ÔÊÐí½øÐÐÉý¼¶ºÍ°²×°¡£
       --includedocs
            °²×°Îĵµ£¬ÕâÊÇĬÈÏÊôÐÔ¡£
       --justdb
            ½ö¸üÐÂÊý¾Ý¿â¶ø²»¸üÐÂÎļþϵͳ¡£
       --nodigest
            ÔÚ¶Áʱ²»¼ìÑé°ü»ò°üÍ·µÄÕªÒª¡£
       --nosignature
            µ±¶Áʱ²»¼ì²â°ü»ò°üÍ·µÄÇ©Ãû¡£
       --nodeps
            ÔÚ°²×°»òÉý¼¶Ò»¸ö°ü֮ǰ²»½øÐÐÒ»¸öÒÀÀµÐԵļì²â¡£
       --nosuggest
            ²»½¨Òé°üÌṩһ¸ö²»¿ÉÉÙµÄÐÅÀµ¡£
       --noorder
             ²»Îª°²×°¶©Öưü¡£Õý³£Çé¿öÏ£¬°üÁÐ±í½«ÒѾ­¶©ÖÆÍê±Ï¡£
       --noscripts
       --nopre
       --nopost
       --nopreun
       --nopostun
           ²»Ö´ÐÐͬÃûµÄ½Ç±¾¡£--noscriptsÑ¡ÏîÓë--nopre --nopost --nopreun ¨CnopostunÏàͬ¡£²¢ÇҹرÕÏàÓ¦µÄ%pre¡¢%post,¡¢%preunºÍ%postun½Ç±¾µÄÖ´ÐС£
       --notriggers
       --notriggerin
       --notriggerun
       --notriggerpostun
           ²»Ö´ÐÐÖ¸¶¨ÀàÐ͵Ĵ¥·¢½Ç±¾¡£--notriggersÑ¡ÏîÓë--notriggerin --notriggerun ¨Cnotriggerpostunº¬ÒåÏàͬ¡£ÇҹرÕÁËÏàÓ¦µÄ%triggerin¡¢%triggerunºÍ%triggerpostun½Ç±¾¡£
       --oldpackage
            ÔÊÐíʹÓþɰüÌæ»»»ò¡°Éý¼¶¡±Ò»¸öеİü¡£
       --percent
            ÔÚ½â°üʱÊä³öÎļþ½â°üµÄ°Ù·Ö±È¡£
       --prefix NEWPATH
            ¶ÔÓÚ¿ÉÖØ¶¨Î»µÄ¶þ½øÖưü£¬·­ÒëÔÚ°üÖØ¶¨Î»ÏßË÷ÖÐÒÔ°²×°Ç°×º¿ªÍ·µÄÎļþ¸øNEWPATH.¡£
       --relocate OLDPATH=NEWPATH
            Õë¶ÔÖØ¶¨Î»µÄ¶þ½øÖưü£¬·­ÒëÔÚ°üÖØ¶¨Î»ÏßË÷ÖÐÒÔOLDPATH¿ªÍ·µÄÎļþ¸øNEWPATH¡£Èç¹ûÔÚ°üÖеöOLDPATH±»ÖØÐÂ×°ÔØ£¬Ñ¡Ïî¿ÉÒÔÖØ¸´Ê¹Óá£
       --repackage
            ÔÚɾ³ýÖ®Ç°ÖØÐ´ò°üÎļþ¡£ÏÈǰ°²×°µÄ°ü½«Óɺê%_repackage_name_fmtÖ¸¶¨£¬ÇÒÆä´´½¨Ä¿Â¼Ò²Óɺê%_repackage_dirÖ¸¶¨£¨Ä¬ÈÏÖµÊÇ/var/tmp£©¡£
       --replacefiles
            °²×°°ü£¬¼´Ê¹ËûÃÇÒѾ­´Ó±ðµÄµØ·½ÒѾ­°²×°µÄ°üÖÐÌæ»»ÁËÎļþ¡£
       --replacepkgs
            ÍêÈ«°²×°°ü£¬¼´Ê¹ÆäÖеÄһЩÎļþÒѾ­ÔÚϵͳÖа²×°Íê³É¡£
       --test  ²»°²×°°ü£¬½ö½ö¼òµ¥¼ì²â»ò±¨¸æÇ±ÔڵijåÍ»¡£
ɾ³ýÑ¡Ï
       ɾ³ý¸ñʽµÄrpmÃüÁîÊÇ£º
       rpm {-e|--erase} [--allmatches] [--nodeps] [--noscripts] [--notriggers]
       [--repackage] [--test] PACKAGE_NAME ...
       ÏÂÃæµÄÑ¡ÏîÒ²¿ÉÒÔʹÓãº
       --allmatches
           É¾³ýËùÓÐÄÇЩ°üÆ¥ÅäPACKAGE_NAMEµÄ°æ±¾¡£Èç¹ûPACKAGE_NAMEÓжà¸öÆ¥Å䣬Õý³£Çé¿öϽ«ÓÐÒ»¸ö´íÎó˵Ã÷¡£
       --nodeps
            ÔÚûÓа²×°°ü֮ǰ£¬²»¼ì²âÒÀÀµ¹ØÏµ¡£
       --noscripts
       --nopreun
       --nopostun
            ²»Ö´ÐÐͬÃû½Ç±¾¡£--noscripts¡¢--nopreun ¨Cnopostunº¬ÒåÏàͬ¡£¹Ø±Õ%preun¡¢%postun½Ç±¾µÄÏìÓ¦¡£
       --notriggers
       --notriggerun
       --notriggerpostun
            ²»Ö´ÐÐÈκÎÖ¸¶¨ÀàÐ͵Ĵ¥·¢Æ÷½Ç±¾¡£--notriggers¡¢--notriggerun¡¢ --notriggerpostunº¬ÒåÏàͬ¡£Í¬Ê±¹Ø±Õ%triggerun¡¢%triggerpostun½Ç±¾ÏìÓ¦¡£
       --repackage
            ÔÚɾ³ýÖ®Ç°ÖØÐ´ò°üÎļþ¡£ÏÈǰ°²×°µÄ°ü½«Óɺê%_repackage_name_fmtÖ¸¶¨£¬ÇÒÆä´´½¨Ä¿Â¼Ò²Óɺê%_repackage_dirÖ¸¶¨£¨Ä¬ÈÏÖµÊÇ/var/tmp£©¡£
       --test  ²»ÕæµÄÐ¶ÔØÈκζ«Î÷£¬ ½ö½öÊǾ­ÀúÒ»ÏÂÕâ¸ö¶¯×÷¡£Óë-vvÑ¡ÏîÁªºÏʹÓá£
   ²éѯѡÏ
       rpm²éѯѡÏîµÄͨÓøñʽ£º
       rpm {-q|--query} [select-options] [query-options]
           ¿ÉÒÔÖ¸¶¨°üÐÅÏ¢±»´òÓ¡µÄ¸ñʽ£¬Èç¹ûÏë×öÕâЩ£¬¿ÉÒÔʹÓÃÏÂÃæµÄ·½Ê½£º
       --qf|--queryformat QUERYFMT
       Ñ¡Ïºó±ßÊǸñʽ×Ö·û´®QUERYFMT¡£²éѯ¸ñʽÊDZê×¼printf(3)µÄ±ê×¼Êä³ö°æ±¾¡£Æä¸ñʽÓɾ²Ì¬×Ö·û´®×é³É£¨Ó¦°üÀ¨±ê×¼C×Ö·û£¬³ýÁË»»Ðзû¡¢tables»òÆäËüÌØÊâ×Ö·û´®£©ºÍprintf(3)ÀàÐ͸ñʽ·û¡£µ±rpmÒѾ­ÖªµÀ´òÓ¡µÄÀàÐͺó£¬ÎÞÂÛÈçºÎ£¬ÀàÐÍÖ¸¶¨±ØÐë±»ºöÂÔ£¬ÇÒ±»Í·±êÇ©Ìæ´úµÄ²¿·Ö½«±»´òÓ¡£¬±»·ûÉÏ{}×Ö·û¡£±êÇ©ÃûÊÇÒ»¸ö¹Ì¶¨µÄʵÀý£¬Õâ±êÇ©ÃûÖ÷ÒªµÄRPMTAG_ portionÒ²¿ÉÒÔ±»ºöÂÔ¡£
       ½»ÌæµÄÊä³ö¸ñʽ¿ÉÒÔÓÉ´ø:typetag±êÇ©ÉêÇ롣ͨ³££¬Ö§³ÖÏÂÃæµÄÀàÐÍ£º
       :armor  ÍâÃæ°üÒ»²ãASCII¼üÖµ¡£
       :base64
           Ê¹ÓÃbase64±àÂë¶þ½øÖÆÊý¾Ý¡£
       :date  Ê¹ÓÃstrftime(3) "%c"¸ñʽ¡£
       :day   Ê¹ÓÃstrftime(3) "%a %b %d %Y"¸ñʽ¡£
       :depflags
           ¸ñʽ´ÓÊô±ê¼Ç¡£
       :fflags
            ¸ñʽÎļþ±ê¼Ç¡£
       :hex   Ê®Áù½øÖƸñʽ¡£
       :octal  °Ë½øÖƸñʽ¡£
       :perms  ÎļþÐí¿É¸ñʽ¡£
       :shescape
           ²»ÄÜÔڽDZ¾µ¥¸öÒýÓá£
       :triggertype
            ÏÔʾ´¥·¢Æ÷ºó׺¡£
       ÀýÈ磬½ö½öÊä³ö±»²éѯµÄ°üµÄÃû×Ö£¬¿ÉÒÔʹÓÃ%{NAME}×öΪһ¸ö¸ñʽ×Ö·û´®¡£ÔÚÁ½ÁÐÉÏÊä³ö°üÃûºÍ·ÖÇøÐÅÏ¢£¬¿ÉÒÔʹÓÃ%-30{NAME}%{DISTRIBUTION}¡£µ±µ÷ÓÃʱʹÓÃ--querytags ²ÎÊý£¬RpmÊä³öËùÓÐËüËùÖªµÀµÄ±êÇ©ÁÐ±í¡£
       ÓÐÁ½¸ö²éѯµÄ×Ó¼¯Ñ¡Ï°üÑ¡ÔñºÍÐÅϢѡÔñ¡£
   °üÑ¡ÔñÑ¡Ï
       PACKAGE_NAME
            ²éѯÃû×ÖΪPACKAGE_NAMEµÄ±»°²×°µÄ°ü¡£
       -a, --all
            ²éѯËùÓÐÒѾ­°²×°¹ýµÄ°ü¡£
       -f, --file FILE
            ²éѯӵÓÐÎļþFILEµÄ°ü¡£
       --fileid MD5
           ²éѯ°üº¬Ò»¸ö¸ø¶¨µÄÎļþ¼ì²â·û£¬Ò²¾ÍÊÇMD5ÎļþÄÚÈÝĿ¼¡£
       -g, --group GROUP
            ²éѯ×éGROUPµÄ°ü¡£
       --hdrid SHA1
            ²éѯ°üº¬¸ø¶¨µÄÍ·±êʶµÄ°ü£¬Ò²¾ÍÊǰüº¬SHA1µÄ²»¿É±äÍ·ÇøµÄ°ü¡£
       -p, --package PACKAGE_FILE
            ²éѯ£¨Ð¶ÔØ£©µÄ°üPACKAGE_FILE¡£PACKAGE_FILE¿ÉÒÔÒÔftp»òhttp·ç¸ñµÄURLÖ¸¶¨£¬ÕâÖÖÇé¿öϰüÍ·µÄʵÀý½«±»ÏÂÔØºÍ²éѯ¡£ÔÚrpmµÄÄÚ²¿µÄftpºÍhttpÖ§³Ö²Î¼ûFTP/HTTPÑ¡Ïî¡£PACKAGE_FILE²ÎÊý£¬Èç¹û²»ÊÇÒ»¸ö¶þ½øÖưü£¬½«±»½âÊÍΪһ¸öASCII°üµÄÐÎʽ¡£¿ÉÒÔ´æÔÚ×¢ÊÍ£¬ÒÔ#¿ªÍ·£¬ÇÒ°ü˵Ã÷ÎļþµÄÿһÐж¼¿ÉÒÔ°üÀ¨¿Õ°×·Ö¸ôµÄ±í´ïʽ¡£°üÀ¨°üº¬ÓÐÔ¶³ÌÒ»×é½âÊ͵ÄURL£¬½«Õ¹¿ªµ½×÷Ϊ¸½¼ÓµÄ°üPACKAGE_FILE²ÎÊý¸³Öµ¸ø²éѯ´úÌæ°ü˵Ã÷µÄ·¾¶Ï¡£
       --pkgid MD5
            ²éѯ°ü£¬°üÀ¨¸ø¶¨µÄ°üÈÏÖ¤ÐÅÏ¢£¬Ò²¾ÍÊÇ˵ÊÇÒ»¸öMD5ÕªÒª¡£
       --querybynumber HDRNUM
            Ö±½Ó²éѯHDRNUMthÊý¾Ý¿âÈë¿Ú£¬½öÓÃÓÚµ÷ÊÔ·½Ê½¡£
       --specfile SPECFILE
            Ö±½Ó·ÖÎöºÍ²éѯSPECFILE£¬ºÃÏóËü¾ÍÊÇÒ»¸ö°ü¡£ËäÈ»²»ÊÇËùÓеÄÐÅÏ¢£¨Ò²¾ÍÊÇ˵ÎļþÁÐ±í£©¶¼ÊÇÓÐЧµÄ£¬ÔÊÐírpm²éѯµÄÀàÐͳ£±»ÓÃ×ö´ÓspecfileÖÐÕªÒªÐÅÏ¢¶ø²»±ØÐ´specifle·ÖÎö¡£
       --tid TID
            ²éѯ¸ø³öTIDµÄ°üÊÂÎñÈÏÖ¤¡£Unixʱ¼ä´Áµ±Ç°±»ÓÃ×÷ÊÂÎñÈÏÖ¤¡£ËùÓÐÄÚ²¿Óе¥¸öÊÂÎñµÄ±»°²×°»òɾ³ýµÄ°ü¶¼ÓÐÒ»¸ö¼òµ¥µÄÈÏÖ¤¡£
       --triggeredby PACKAGE_NAME
            ²éѯÓɰüPACKAGE_NAME´¥·¢µÄ°ü¡£
       --whatprovides CAPABILITY
            ²éѯËùÓÐÌṩCAPABILITYÈÝÁ¿µÄ°ü¡£
       --whatrequires CAPABILITY
            ²éѯËùÓÐÕýÈ·¹¦ÄܵÄCAPABILITYµÄÇëÇóµÄ°ü¡£
   °ü²éѯѡÏ
       --changelog
            ÏÔʾ°ü¸Ä±äµÄÐÅÏ¢¡£
       -c, --configfiles
            Ö»ÏÔʾÅäÖÃÎļþ£¨Òâζ×Å-l£©¡£
       -d, --docfiles
            Ö»ÏÔʾ³öÎļþÎļþ£¨Òâζ×Å-l£©¡£
       --dump ÏòÏÂÃæÄÇÑù±¸·ÝÎļþ£º
            path¡¢size¡¢mtime¡¢md5sum¡¢mode¡¢owner¡¢group¡¢isconfig¡¢isdoc¡¢rdev¡¢symlink
            ´ËÑ¡Ïî±ØÐëÓë-l, -c, -dÖеÄÒ»¸öÅäºÏʹÓá£
       --filesbypkg
            ÔÚ±»Ñ¡ÖеİüÖÐÁгöËùÓеÄÎļþ¡£
       -i, --info
            ÏÔʾ°üÐÅÏ¢£¬°üÀ¨Ãû³Æ¡¢°æ±¾ºÍ˵Ã÷¡£Èç¹ûÖ¸¶¨µÄÏÔʾÄÚÈݵϰÐèҪʹÓÃ--queryformatÑ¡Ïî¡£

       --last Orders  
ÒÔ°ü°²×°µÄ˳ÐòÀ´Áгö°üÄÚÈÝ£¬½á¹ûÊÇ×îºóÒ»¸ö°²×°µÄ°üÔÚ×îÉϲãÁгö¡£
       -l, --list
           Áгö°üÖеÄÎļþ¡£
       --provides
           Áгö°üÖй涨µÄÈÝÁ¿¡£
       -R, --requires
           ÁгöÕâ¸ö°üËùÒÀÀµµÄ°ü¡£
       --scripts
           Áгö²¿·Ö°üµÄÖ¸¶¨½Ç±¾×÷Ϊ°²×°ºÍÐ¶ÔØµÄÐÅÏ¢¡£
       -s, --state
           ÁгöÔÚ°üÖÐÎļþµÄ״̬£¨Òâζ×Å-l£©ÎļþµÄ״̬°üÀ¨Õý³£¡¢Î´°²×°¡¢Ìæ»»¡£
       --triggers, --triggerscripts
           ÏÔʾ´¥·¢Æ÷½Ç±¾£¬Ëü°üº¬ÔÚ°üÖС£
   Ð£ÑéÑ¡Ï
       ¸ñʽÈçÏ£º
       rpm {-V|--verify} [select-options] [verify-options]

           Ð£ÑéÔÚ°üÖÐÒѾ­°²×°ÇÒÔÚrpmÊý¾Ý¿âÖдøÓÐÀ´×ÔÓÚÖеÄÔªÊý¾Ý´æ´¢µÄÎļþ±È½ÏÐÅÏ¢ÔÚÕâЩ¶«Î÷ÖУ¬Ð£Ñé±È½Ï´óС¡¢MD5Êý¡¢Ðí¿É¡¢ÀàÐÍ¡¢ÓµÓÐÕß¼°Ã¿¸öÎļþµÄ×é¡£ËùÓÐÃ÷ϸÐÅÏ¢¶¼½«ÏÔʾ¡£Ã»ÓдӰüÖа²×°µÄÎļþ£¬ÀýÈ磺ʹÓáªexcludedocsÑ¡ÏÎļþÎĵµÎļþûÓа²×°£¬ÔòÎĵµÎļþ½«±»Ä¬ÈϺöÂÔ¡£
           °üÑ¡ÔñÑ¡ÏîÓë°ü²éѯѡÏîÏàͬ£¨°üÀ¨Ïó²ÎÊýµÄ°üµÄ˵Ã÷Îļþ£©¡£±ðµÄÑ¡ÏîµÄΨһУÑé¸ñʽÈçÏ£º
       --nodeps
            ²»Ð£Ñé°üµÄ´ÓÊô²¿·Ö¡£
       --nodigest
            ÔÚ¶Áʱ²»Ð£Ñé°ü»òÍ·µÄÕªÒª¡£
       --nofiles
            ²»Ð£Ñé°üÎļþµÄÊôÐÔ¡£
       --noscripts
            ²»Ö´ÐÐ%verifyscript½Ç±¾£¨if any£©¡£
       --nosignature
            µ±¶Áʱ²»Ð£Ñé°ü»òÍ·µÄÐźš£
       --nolinkto
       --nomd5
       --nosize
       --nouser
       --nogroup
       --nomtime
       --nomode
       --nordev
            ²»Ð£ÑéÏàÓ¦ÎļþµÄÊôÐÔ¡£
       Êä³ö¸ñʽÊÇÒ»¸ö8¸ö×Ö·ûµÄ×Ö·û´®£¬¿ÉÄܵÄÊôÐÔ±ê¼ÇÊÇ£º
       c %config ÅäÖÃÎļþ¡£
       d %doc ÎĵµÎļþ¡£
       g %ghost file (Ò²¾ÍÊÇ˵ÎļþÄÚÈݲ»Ã»Óаüº¬ÔÚ°üµÄÓÐЧ¸ººÉÖÐ)¡£
       l %license licenseÎļþ¡£
       r %readme readmeÎļþ¡£
       ´ÓºóÃæ¸ú×ÅÎļþÃûµÄ°üÍ·ÖУ¬8¸ö×Ö·ûÿ¸ö¶¼Ö¸³öÔÚÊý¾Ý¿âÖÐÊôÐԼǼֵÎļþÊôÐԵıȽϽá¹û¡£¾äºÅ"."Òâζ×ŲâÊÔͨ¹ý£¬¶ø"?"˵Ã÷ûÓв»ÄÜÖ´ÐУ¨Ò²¾ÍÊÇ˵ÎļþÐí²»ÄܶÁ£©¡£ÎÞÂÛÔõÑù£¬ÕâЩ×Ö·û¶¼Ö¸³öÁËУÑé²âÊÔûÓгɹ¦¡£
       S Îļþ´óС²»Í¬
       M ģʽ²»Í¬£¨°üÀ¨Ðí¿ÉºÍÎļþÀàÐÍ£©
       5 MD5Êý²»Í¬
       D ÉèÖÃÖ÷Òª/½ÏСµÄ²»Æ¥ÅäÊý
       L readLink(2) ·¾¶²»Æ¥Åä
       U Óû§ËùÊô¹ØÏµ²»Í¬
       G ×éËùÊô¹ØÏµ²»Í¬
       T mTime²»Í¬¡£
   Êý×Ö·ûºÅºÍժҪУÑ飺
       rpmÊý×Ö·ûºÅÃüÁîµÄ¸ñʽÊÇ£º
       rpm --import PUBKEY ...
       rpm {--checksig} [--nosignature] [--nodigest]
           PACKAGE_FILE ...
       --checksigÑ¡Ïî¼ì²éËùÓеİüº¬ÔÚPACKAGE_FILEÖеÄÕªÒªºÍÇ©Ãû£¬À´È·ÈϰüµÄÍêÕûÐÔ¼°À´Ô´¡£×¢Ò⣬ÎÞÂÛ°üʲôʱºò¶Á£¬Ç©Ãû¶¼Òª½øÐÐУÑ飬ÇÒ--checksig¶ÔÓÚУÑéËùÓеÄÓë°üÏà¹ØµÄÕªÒªºÍÇ©Ãû¶¼ÊǺÜÓÐÓõġ£
           ÔÚûÓй«Ô¿µÄÇé¿öÏ£¬Êý×Ö·ûºÅ²»ÄÜУÑ顣ʹÓÃ--import½«Ò»¸öascii¹«Ô¿¼Óµ½ÄãµÄrpmÊý¾Ý¿âÖС£µ¼ÈëµÄ¹«Ô¿´æÔÚÓÚÍ·ÖУ¬ÇÒkey»ØÏì¹ÜÀíÊÇÏóÒ»¸ö°ü¹ÜÀíÒ»ÑùÕýÈ·Ö´ÐС£ÀýÈ磬ËùÓе±Ç°ÊäÈëµÄ¹«Ô¿¿ÉÒÔÓÉÏÂÃæµÄʽ×ÓÁгö£º
       rpm -qa gpg-pubkey*
           µ±µ¼Èëʱ¹ØÓÚÖ¸¶¨µÄ¹«Ô¿µÄ˵Ã÷£¬Äܱ»²éѯËùÏÔʾ¡££¬ÏÂÃæÊǹØÓÚRed Hat GPG/DSA keyµÄÏÔʾÐÅÏ¢£º
       rpm -qi gpg-pubkey-db42a60e
       ×îºó£¬¹«Ô¿¿ÉÒÔÔÚÊä³öºóÃûÏó°üÒ»Ñù±»É¾³ý£¬ÏÂÃæÊÇɾ³ýRed Hat GPG/DSA key£º
       rpm -e gpg-pubkey-db42a60e
   °üÇ©Ãû£º
       rpm --addsign|--resign PACKAGE_FILE ...
       --addsignºÍ¡ªresignÑ¡Ïî²úÉúºÍ²åÈëеÄÇ©Ãû¸øÃ¿Ò»¸öÖ¸¶¨µÄPACKAGE_FILE °ü£¬ÓÃÀ´´úÌæËùÓдæÔÚµÄÇ©Ãû¡£ÓÉÓÚÀúÊ·µÄÔ­Òò£¬ÓÐÁ½¸öÑ¡Ãæ£¬ÕâÁ½ÕßµÄÐÐΪûÓÐʲô²»Í¬¡£
   Ê¹ÓÃGPGÇ©Ãû£º
       ΪÁËʹÓÃGPGΪ°ü×öÇ©Ãû£¬rmp±ØÐë±»ÅäÖóÉÔËÐÐGPGÇÒ¿ÉÒÔÕÒµ½ÓÐÊʵ±KEYµÄ¼ü»·¡£Ä¬ÈÏÇé¿öÏ£¬rpm²éÕÒ¼ü»·µÄ·½Ê½ÓëGPG·½Ê½Ïàͬ¡£Ò²¾ÍÊÇ$GNUPGHOME »·¾³±äÁ¿¡£Èç¹ûÄãµÄ¼ü»·Ã»Óж¨Î»µ½GPGÔ¤ÉèµÄλÖã¬ÄÇôÄãÐèÒªÅäÖúê%_gpg_·¾¶µ½GPG¼ü»·Ö¸¶¨µÄλÖá£
       ΪÁ˱£Ö¤Óë¾É°æµÄGPG¡¢PGPºÍrpm¼æÈÝ£¬Ö»ÓÐV3 OpenPGPÇ©Ãû°ü±»ÅäÖÃÉÏÁË¡£DSA»òÕßRSAµÄ¼ÓÃÜËã·¨¿ÉÒÔʹÓ㬵«DSAÊÇÊ×Ñ¡Ïî¡£
       Èç¹ûÄãÏëҪΪÄã×Ô¼º´´½¨µÄ°ü½øÐÐÇ©Ãû£¬Ò²ÐèÒª´´½¨×Ô¼ºµÄ¹«Ô¿ºÍ˽Կ¶Ô£¨²Î¼ûGPGÊֲᣩ¡£Ä㽫ҲÐèÒªÅäÖÃrpmºê¡£
       %_signature
           Ç©ÃûÀàÐÍ¡£½öÖ§³ÖgpgÓëpgp·½Ê½¡£
       %_gpg_name
           ÄãÏ£ÍûʹÓõĸøÄãµÄ°ü½øÐÐÇ©ÃûµÄ¼üµÄ¡°user¡±Ãû¡£
       ÀýÈ磬ʹÓÃGPGʹÓÃÀàËÆÓÚÓû§"John Doe  <jdoe@foo.com>;"´Ó¼ü»·Î»ÖÃ/etc/rpm/.gpgʹÓÿÉÖ´ÐеÄ/usr/bin/gpgÀ´Îª°üÇ©Ãû£º
       %_signature gpg
       %_gpg_path /etc/rpm/.gpg
       %_gpg_name John Doe <jdoe@foo.com>;
       %_gpgbin /usr/bin/gpg

       ÔÚºêÅäÖÃÎļþÖÐʹÓÃÉÏÊöµÄ´úÂ롣Ϊÿ¸öϵͳÅäÖÃʹÓÃ/etc/rpm/macrosºÍ~/.rpmmacrosΪÿ¸öÓû§½øÐÐÅäÖá£
   Öؽ¨Êý¾Ý¿âÑ¡Ï
       ÖØ½¨Êý¾ÝµÄrpmÃüÁîµÄͨÓøñʽÈçÏ£º
       rpm {--initdb|--rebuilddb} [-v] [--dbpath DIRECTORY] [--root DIRECTORY]
       ʹÓÃ--initdbÈ¥´´½¨Ò»¸öеÄÊý¾Ý¿â£¬Ê¹ÓÃ--rebuilddbÈ¥ÖØ½¨Ò»¸öÊý¾Ý¿âÀûÓð²×°µÄ°üÍ·Ë÷Òý¡£
   SHOWRC
       ÃüÁî¸ñʽ£º
       rpm --showrc
       ÏÔʾËùÓÐÔÚrpmrcºÍmacrosÅäÖÃÎļþÖÐÉèÖõÄÑ¡ÏîÖÐʹÓõÄrpmÖµ¡£
   FTP/HTTPÑ¡Ï
           RpmÄÜÏóFTPºÍ/»òHTTP¿Í»§¶ËÄÇÑù£¬ËùÒÔ°üÄÜ´ÓinternetÖнøÐвéѯºÍ°²×°¡£°²×°¡¢¸üкͲéѯ°üÎļþµÄ²Ù×÷¿ÉÒÔ×÷Ϊһ¸öftp»òhttp·ç¸ñµÄURLÖ¸¶¨¡£
       ftp://USER:PASSWORD@HOST:PORT/path/to/package.rpm
           Èç¹ûºöÂÔÁË:PASSWORD²¿·Ö£¬½«»áÌáʾÊäÈëÃÜÂ루Õë¶Ôÿ¸öÓû§/Ö÷»ú¶Ô£©¡£Èç¹ûÓû§ºÍÃÜÂë¶¼ºöÂÔ£¬ftp½«Ê¹ÓÃÄäÃû£¨anonymous£©·½Ê½¡£Êµ¼ÊÉÏ£¬ftp½øÐеÄÊDZ»¶¯µÄ´«Êä¡£
       RpmÔÊÐíÔÚftpµÄURLsÖÐʹÓÃÏÂÃæµÄÑ¡Ï
       --ftpproxy HOST
           Ö÷»úHOST½«×öΪËùÓд«ÊäµÄ´úÀí·þÎñÆ÷£¬ÔÊÐíÓû§´©¹ýÄÇЩʹÓôúÀíµÄϵͳµÄ·À»ðǽȥftp¡£Õâ¸öÑ¡ÏîÒ²¿ÉÒÔͨ¹ýʹÓúê%_ftpproxyÀ´ÅäÖá£
       --ftpport HOST
           ftpʹÓÃÁ¬½Óµ½ftp´úÀí·þÎñÆ÷µÄTCP  PORTºÅÀ´´úÌæÄ¬ÈÏÖµ¡£Õâ¸öÑ¡ÏîÒ²¿ÉÒÔÓɺê%_ftpportÀ´Ö¸¶¨¡£
       RpmÔÊÐíÒÔÏÂÃæµÄ¸ñʽʹÓÃhttp URLs£º
       --httpproxy HOST
              Ö÷»úHOST½«×÷ΪËùÓÐhttp´«ÊäµÄ´úÀí·þÎñÆ÷¡£Õâ¸öÑ¡ÏîÒ²¿ÉÒÔÓɺê%_httpproxyÖ¸¶¨¡£
       --httpport PORT
           httpʹÓÃÁ¬½Óµ½http´úÀí·þÎñÆ÷µÄTCP  PORTºÅÀ´´úÌæÄ¬ÈÏÖµ¡£Õâ¸öÑ¡ÏîÒ²¿ÉÒÔÓɺê%_httpportÀ´Ö¸¶¨¡£
ºóÐøËµÃ÷£º
   Ö´ÐÐrpm¹¹½¨£º
       rpmµÄ¹¹½¨Ä£Ê½Ä¿Ç°Ê¹ÓÃ/usr/bin/rpmbuild½øÐС£ËäÈ»ÓÉ popt±ðÃûÌṩµÄ¼æÈÝÐÔÒѾ­×ã¹»ÁË£¬µ«»¹²»ÊÇÍêÃÀµÄ¡£Òò´Ëͨ¹ýpopt±ðÃûµÄ¼æÈÝÐÔĿǰÕýÔÚ±»´ÓrpmÖÐɾ³ý¡£°²×°rpmbuild°ü£¬¿É²Î¼ûrpmbuild(8)¡£ÔÚrpm(8)ÖпÉÒÔÕÒµ½ËùÓеĵ±Ç°rpm¹¹½¨µÄ±¨ÓÐÎĵµ¡£
       Èç¹ûÄãÏë¼ÌÐøÔÚÃüÁîÐÐÖÐʹÓÃrpmbuild£¬½«ÏÂÁеÄÐмÓÈëµ½/etc/poptÖУº
       rpm     exec --bp               rpmb -bp
       rpm     exec --bc               rpmb -bc
       rpm     exec --bi               rpmb -bi
       rpm     exec --bl               rpmb -bl
       rpm     exec --ba               rpmb -ba
       rpm     exec --bb               rpmb -bb
       rpm     exec --bs               rpmb -bs
       rpm     exec --tp               rpmb -tp
       rpm     exec --tc               rpmb -tc
       rpm     exec --ti               rpmb -ti
       rpm     exec --tl               rpmb -tl
       rpm     exec --ta               rpmb -ta
       rpm     exec --tb               rpmb -tb
       rpm     exec --ts               rpmb -ts
       rpm     exec --rebuild          rpmb --rebuild
       rpm     exec --recompile        rpmb --recompile
       rpm     exec --clean            rpmb --clean
       rpm     exec --rmsource         rpmb --rmsource
       rpm     exec --rmspec           rpmb --rmspec
       rpm     exec --target           rpmb --target
       rpm     exec --short-circuit    rpmb --short-circuit

²©¿ÍÍÆ¼öÎÄÕÂ
Ç×£¬Äú»¹Ã»ÓеǼ,Çë[µÇ¼]»ò[×¢²á]ºóÔÙ½øÐÐÆÀÂÛ