zoukankan      html  css  js  c++  java
  • 【Linux常用命令】 RPM 安装与卸载命令

    转自:http://hi.baidu.com/bluejack/blog/item/f580eddc73f016a3cc1166d4.html

    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 验证软件包webmin
    rpm -Vf /bin/vi 验证包含指定文件的软件包是否正确
    rpm -Va 验证所有已经安装的软件包
    rpm -Vp webmin.rpm 利用RPM文件验证软件包

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

  • 相关阅读:
    第一节:SpringMVC概述
    SpringMVC【目录】
    Windows 系统快速查看文件MD5
    (error) ERR wrong number of arguments for 'hmset' command
    hive使用遇到的问题 cannot recognize input
    Overleaf支持的部分中文字体预览
    Understanding and Improving Fast Adversarial Training
    Django2实战示例 第十三章 上线
    Django2实战示例 第十二章 创建API
    Django2实战示例 第十一章 渲染和缓存课程内容
  • 原文地址:https://www.cnblogs.com/xlmeng1988/p/RPM.html
Copyright © 2011-2022 走看看