rpm命令概述

    技术2022-05-11  58

     RPM(Red Hat Package Manager)命令:rpm

    1、查询、检查软件包 rpm {-q|--query} [select-options] [query-options] rpm {-V|--verify} [select-options] [verify-options]2、安装、升级、删除软件包 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 ...3、其他 rpm {--initdb|--rebuilddb} rpm {--addsign|--resign} PACKAGE_FILE ... rpm {--querytags|--showrc} rpm {--setperms|--setugids} PACKAGE_NAME ...RPM(Red Hat Package Manager)命令:rpm

     select-options        [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-options        [--changelog] [-c,--configfiles] [-d,--docfiles] [--dump]        [--filesbypkg] [-i,--info] [--last] [-l,--list]        [--provides] [--qf,--queryformat QUERYFMT]        [-R,--requires] [--scripts] [-s,--state]        [--triggers,--triggerscripts]

     verify-options        [--nodeps] [--nofiles] [--noscripts]        [--nodigest] [--nosignature]        [--nolinkto] [--nomd5] [--nosize] [--nouser]        [--nogroup] [--nomtime] [--nomode] [--nordev]RPM(Red Hat Package Manager)命令:rpm

     install-options        [--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 -v   显示rpm程序的详细信息rpm --version  显示rpm的版本号rpm -qa   显示系统中安装的所有软件包rpm -q gcc  查询指定软件包是否已安装rpm -qi gcc  显示指定软件包的详细信息RPM(Red Hat Package Manager)命令:rpm

    rpm -ql gcc   显示指定软件包所包含的文件列表rpm -qf /usr/lib/bash  查看指定文件所属的软件包rpm -qp /tmp/webmin.rpm  查询RPM包文件中的文件信息

    rpm -i webmin-1.290-1.noarch.rpm  安装指定的RPM包rpm -ivh webmin-1.290-1.noarch.rpm 安装并显示详信息

    rpm -ivh --test webmin-1.290-1.noarch.rpm 对安装进行测试,并不是安装rpm -ivh --replacepkgs webmin-1.290-1.noarch.rpm 软件包重复安装将会失败,若仍需要安装必须加--replacepkgs rpm -ivh --replacefiles webmin-1.290-1.noarch.rpm 软件包的某个文件已在安装其他软件包时安装过,则安装将会失败,若仍需要安装必须加--replacefiles rpm -ivh --nodeps webmin-1.290-1.noarch.rpm 软件包所依赖的软件包未安装,则安装将会失败,若仍需要安装必须加—nodeps

    rpm -ivh --force webmin-1.290-1.noarch.rpm 强制安装指定软件包    (忽略软件包依赖性和文件冲突,不建议)RPM(Red Hat Package Manager)命令:rpm

    rpm –U webmin-1.29  升级指定的软件包rpm –Uvh webmin-1.29  升级指定的软件包(显示详细信息)

    rpm -e webmin-1.29  删除指定的软件包

    rpm -V webmin   验证软件包webminrpm -Vf /bin/vi   验证包含指定文件的软件包是否正确rpm -Va    验证所有已经安装的软件包rpm -Vp webmin.rpm  利用RPM文件验证软件包

    注:如校验正确将没有任何输出(.表示验证通过)5 MD5校验S 文件尺寸L 符号链接T 文件修改日期D 设备U 用户G 用户组M 模式(包括权限和文件类型)

     

    最新回复(0)