精华内容
下载资源
问答
  • rpm 是红帽(RedHat)软件包管理工具,实现类似于 Windows 中的添加/删除程序功能,本篇文章给大家介绍解压rpm包的linux命令及rpm命令使用简介,需要的朋友参考下
  • rpm 执行安装包,二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由 RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。 常用命令组合:
  • RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”。本文给大家介绍Linux rpm命令参数使用详解,需要的童鞋一起看看吧
  • rpm命令是Red-Hat Package Manager(RPM软件包管理器)的缩写, 该命令用于管理Linux 下软件包的软件。在 Linux 操作系统下,几乎所有的软件均可以通过RPM 进行安装、卸载及管理等操作。 概括的说,rpm命令包含了五...
  • rpm命令

    千次阅读 2019-06-18 18:33:26
    rpm命令 可进行软件包的管理:安装、查找、卸载等。 1、安装 : rpm -vih 软件包. 2、 查看已经安装的rpm包 rpm -qa 3、 查看特定的包,比如telnet rpm -qa|grep telnet 4、 卸载: rpm -e 包名(先用rpm -qa查找出...

    rpm命令

    可进行软件包的管理:安装、查找、卸载等。

    1、安装 :

    rpm -vih 软件包.

    2、 查看已经安装的rpm包

    rpm -qa

    3、 查看特定的包,比如telnet

    rpm -qa|grep telnet

    4、 卸载:

    rpm -e 包名(先用rpm -qa查找出特定的包名字)

    展开全文
  • 介绍了查询rpm包的命令,详细介绍了误删除某项命令之后,如何恢复。并在CentOSt6中进行了详细演示,附有截图。
  • rpm命令使用

    千次阅读 2019-05-04 16:36:34
    一.rpm命令使用 1.rpm命令 1.CentOS系统上rpm命令管理程序包:安装、升级、卸载、查询和校验、数据库维护 2.rpm命令:rpm [OPTIONS] [PACKAGE_FILE] 1)安装:-i, --install 2)升级:-U, --update, -F, --freshen 3...

    一.rpm命令使用

    1.rpm命令

    1.CentOS系统上rpm命令管理程序包:安装、升级、卸载、查询和校验、数据库维护

    2.rpm命令:rpm [OPTIONS] [PACKAGE_FILE]
    1)安装:-i, --install
    2)升级:-U, --update, -F, --freshen
    3)卸载:-e, --erase
    4)查询:-q, --query
    5)校验:-V, --verify
    6)数据库维护:–builddb, --initdb

    2.rpm安装

    1.rpm {-i|–install} [install-options] PACKAGE_FILE …
    1)通常使用-i选项(安装)
    2)-v选项显示详细信息
    3)-h选项:hash marks输出进度条;每个#表示2%的进度
    4 -vv:显示更详细的信息
    在这里插入图片描述
    5)- -test:测试安装,检查并报告依赖关系及冲突消息等,并不会真的安装
    在这里插入图片描述
    6)- -nodeps:忽略依赖关系;不建议
    在这里插入图片描述
    7)- -replacepkgs:重新安装
    在这里插入图片描述
    8)- -nosignature:不检查包签名信息,不检查来源合法性
    在这里插入图片描述
    9)- -nodigest:不检查包完整性信息
    在这里插入图片描述

    3.rpm可以自带脚本

    1.四类:- -noscripts(四类都不执行)
    在这里插入图片描述
    1)preinstall:安装过程开始之前运行的脚本,%pre , --nopre选项不执行

    2)postinstall:安装过程完成之后运行的脚本,%post , --nopost选项不执行

    3)preuninstall:卸载过程真正开始执行之前运行的脚本,%preun, --nopreun 选项不执行

    4)postuninstall:卸载过程完成之后运行的脚本,%postun , --nopostun选项不执行

    4.升级

    1.一般使用rpm -Uvh或-Fvh**{-U|–upgrade}/ {-F|–freshen}** [install-options] PACKAGE_FILE …

    1. -U选项:升级或安装
    [root@sakura Packages]# rpm -ivh adcli-0.8.1-3.el7.x86_64.rpm 
    准备中...                          ################################# [100%]
    正在升级/安装...
       1:adcli-0.8.1-3.el7                ################################# [100%]
    [root@sakura Packages]# rpm -Uvh /root/adcli-0.8.1-6.el7.x86_64.rpm 
    准备中...                          ################################# [100%]
    正在升级/安装...
       1:adcli-0.8.1-6.el7                ################################# [ 50%]
    正在清理/删除...
       2:adcli-0.8.1-3.el7                ################################# [100%]
    

    2)-F选项:仅升级,若未安装则不会升级

    3)- -oldpackage:降级选项

    4)- -force:强制升级

    ps:1.不要对内核进行升级操作,linux支持多内核版本并存,可以直接安装新版本内核
    2.如果某源程序包的配置文件安装后被修改过,升级时,新版本的程序提供的同一个配置文件不会覆盖原有版本的配置文件,而是把新版本的配置文件重命名(FILENAME.rpmnew)后提供。

    5.卸载

    1.rpm {-e|–erase} [–allmatches] [–nodeps] [–noscripts] [–test] PACKAGE_NAME …
    在这里插入图片描述
    1)- -allmatches:卸载所有匹配指定名称的程序包的各版本

    2)- -nodeps:忽略依赖关系

    3)- -tesh:测试卸载,dry run模式,不会删除现有程序包
    在这里插入图片描述

    6.查询

    1.用法:rpm {-q|–query} [select-options] [query-options]

    2.选择选项: [select-options]
    1)-q :查询指定的程序包是否已经安装,及其版本
    在这里插入图片描述
    2)-a或- -all:查询所有已经安装过的程序包,可配合grep使用
    在这里插入图片描述
    3)-f file:查询指定的文件由哪个程序包安装生成
    在这里插入图片描述
    4)-p或- -package package_file:实现对未安装的程序包进行查询操作
    在这里插入图片描述
    5)- -whatprovides CAPABILITY:查询指定的功能由哪个程序包提供
    在这里插入图片描述
    6)- -whatrequires CAPABILITY:查询指定的CAPABILITY被哪个包所依赖;
    在这里插入图片描述

    3.[query-options]查询选项
    1)-i,,–info:程序包相关的信息,版本号、大小、所属的包组,等
    在这里插入图片描述
    2)-l, --list:程序安装生成的所有文件列表
    在这里插入图片描述
    3)-c,- -configfiles:查询指定的程序包提供的配置文件
    在这里插入图片描述
    4)-d,- -docfiles:查询指定的程序包提供的文档
    在这里插入图片描述
    5)- -changelog:查询程序包的改变日志
    在这里插入图片描述
    6)- -provides:列出指定的程序包提供的所有功能
    在这里插入图片描述
    7)-R或- -requires:查询指定程序包的依赖关系
    在这里插入图片描述
    8)- -scripts:查看程序包自带的脚本片段
    在这里插入图片描述

    7.校验

    1.语法:rpm {-V|–verify} [select-options] [verify-options]
    1)使用rpm -ql查询到zsh的文件列表后在其文件中加入了一行#
    在这里插入图片描述
    ps:校验时各字段的含义
    1)S file Size differs:文件大小是否发生改变
    2)M Mode differs (includes permissions and file type):文件类型或文件属性是否发生改变
    3)5 digest (formerly MD5 sum) differs:数据指纹信息的内容已经改变
    4)D Device major/minor number mismatch:设备的主,次代码发生改变
    5)L readLink(2) path mismatch:Link路径已经发生改变
    6)U User ownership differs:文件所属人发生改变
    7)G Group ownership differs:文件所属组发生改变
    8)T mTime differs:文件的创建时间发生改变
    9)P caPabilities differ:功能发生改变

    2.程序包来源合法性和完整性验证
    1)来源合法性:程序包制作完成后,制作人通过对程序包的数据特征码进行加密,生成私钥和公钥。在使用者安全取得公钥后,即可以与私钥验证进行来源合法性的验证。

    2)完整性验证:使用者使用与制作者相同的算法,对程序包数据的特征码进行计算,若与制作者的程序特征码相同,即可验证其完整性。

    3.获取并导入信任的抱制作者的秘钥:
    1)对于centos发行版来说,其秘钥在安装完系统后及存在于:/etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7处

    2)使用rpm - -import进行秘钥导入:
    在这里插入图片描述
    ps:秘钥成功导入后安装及不会提示警告信息

    3)获取秘钥也可以挂载发行版光盘,挂载后其中也存在秘钥RPM-GPG-KEY-CentOS-7

    4.验证
    1)安装此组织签名的程序时,会自动执行验证
    2)手动验证:rpm -K PACKAGE_FILE,若导入正确秘钥后,会显示其合法性
    在这里插入图片描述

    8.数据库重建

    1.rpm管理器数据库路径:/var/lib/rpm/,通过此处的数据库进行查询操作
    在这里插入图片描述
    2.获取帮助
    1)centos6:man rpm
    2)centos7:man rpmdb

    3.语法:rpm {–initdb|–rebuilddb} [–dbpath DIRECTORY] [–root DIRECTORY]
    1)- -initdb:初始化数据库,当前无任何数据库可实始化创建一个新的;当前有时不执行任何操作;
    在这里插入图片描述
    2)- -rebuilddb:重新构建,通过读取当前系统上所有已经安装过的程序包进行重新创建;
    在这里插入图片描述
    ps:删除数据库进行重建,建议不要使用…
    在这里插入图片描述

    展开全文
  • Linux rpm命令

    千次阅读 2019-06-11 11:54:28
    Linux rpm 命令用于管理套件。 rpm(redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM ...

    一、rmp命令简介

    Linux rpm 命令用于管理套件。
    rpm(redhat package manager) 原本是 Red Hat Linux 发行版专门用来管理 Linux 各项套件的程序,由于它遵循 GPL 规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM 套件管理方式的出现,让 Linux 易于安装,升级,间接提升了 Linux 的适用度。

    二、rmp命令

    2.1 语法

    rpm [-acdhilqRsv][-b<完成阶段><套间档>+][-e<套件挡>][-f<文件>+][-i<套件档>][-p<套件档>+][-U<套件档>][-vv][–addsign<套件档>+][–allfiles][–allmatches][–badreloc][–buildroot<根目录>][–changelog][–checksig<套件档>+][–clean][–dbpath<数据库目录>][–dump][–excludedocs][–excludepath<排除目录>][–force][–ftpproxy<主机名称或IP地址>][–ftpport<通信端口>][–help][–httpproxy<主机名称或IP地址>][–httpport<通信端口>][–ignorearch][–ignoreos][–ignoresize][–includedocs][–initdb][justdb][–nobulid][–nodeps][–nofiles][–nogpg][–nomd5][–nopgp][–noorder][–noscripts][–notriggers][–oldpackage][–percent][–pipe<执行指令>][–prefix<目的目录>][–provides][–queryformat<档头格式>][–querytags][–rcfile<配置档>][–rebulid<套件档>][–rebuliddb][–recompile<套件档>][–relocate<原目录>=<新目录>][–replacefiles][–replacepkgs][–requires][–resign<套件档>+][–rmsource][–rmsource<文件>][–root<根目录>][–scripts][–setperms][–setugids][–short-circuit][–sign][–target=<安装平台>+][–test][–timecheck<检查秒数>][–triggeredby<套件档>][–triggers][–verify][–version][–whatprovides<功能特性>][–whatrequires<功能特性>]

    2.2 参数说明

    选项描述
    -a查询所有套件。
    -b<完成阶段><套件档>+或-t <完成阶段><套件档>+设置包装套件的完成阶段,并指定套件档的文件名称。
    -c只列出组态配置文件,本参数需配合"-l"参数使用。
    -d只列出文本文件,本参数需配合"-l"参数使用。
    -e<套件档>或–erase<套件档>删除指定的套件。
    -f<文件>查询拥有指定文件的套件。
    -h或–hash套件安装时列出标记。
    -i显示套件的相关信息。
    -i<套件档>或–install<套件档>安装指定的套件档。
    -l显示套件的文件列表。
    -p<套件档>查询指定的RPM套件档。
    -q使用询问模式,当遇到任何问题时,rpm指令会先询问用户。
    -R显示套件的关联性信息。
    -s显示文件状态,本参数需配合"-l"参数使用。
    -U<套件档>或–upgrade<套件档>升级指定的套件档。
    -v显示指令执行过程。
    -vv详细显示指令执行过程,便于排错。
    -addsign<套件档>在指定的套件里加上新的签名认证。
    –allfiles安装所有文件。
    –allmatches删除符合指定的套件所包含的文件。
    –badreloc发生错误时,重新配置文件。
    –buildroot<根目录>设置产生套件时,欲当作根目录的目录。
    –changelog显示套件的更改记录。
    –checksig<套件档>+检验该套件的签名认证。
    –clean完成套件的包装后,删除包装过程中所建立的目录。
    –dbpath<数据库目录>设置欲存放RPM数据库的目录。
    –dump显示每个文件的验证信息。本参数需配合"-l"参数使用。
    –excludedocs安装套件时,不要安装文件。
    –excludepath<排除目录>忽略在指定目录里的所有文件。
    –force强行置换套件或文件。
    –ftpproxy<主机名称或IP地址>指定FTP代理服务器。
    –ftpport<通信端口>设置FTP服务器或代理服务器使用的通信端口。
    –help在线帮助。
    –httpproxy<主机名称或IP地址>指定HTTP代理服务器。
    –httpport<通信端口>设置HTTP服务器或代理服务器使用的通信端口。
    –ignorearch不验证套件档的结构正确性。
    –ignoreos不验证套件档的结构正确性。
    –ignoresize安装前不检查磁盘空间是否足够。
    –includedocs安装套件时,一并安装文件。
    –initdb确认有正确的数据库可以使用。
    –justdb更新数据库,当不变动任何文件。
    –nobulid不执行任何完成阶段。
    –nodeps不验证套件档的相互关联性。
    –nofiles不验证文件的属性。
    –nogpg略过所有GPG的签名认证。
    –nomd5不使用MD5编码演算确认文件的大小与正确性。
    –nopgp略过所有PGP的签名认证。
    –noorder不重新编排套件的安装顺序,以便满足其彼此间的关联性。
    –noscripts不执行任何安装Script文件。
    –notriggers不执行该套件包装内的任何Script文件。
    –oldpackage升级成旧版本的套件。
    –percent安装套件时显示完成度百分比。
    –pipe<执行指令>建立管道,把输出结果转为该执行指令的输入数据。
    –prefix<目的目录>若重新配置文件,就把文件放到指定的目录下。
    –provides查询该套件所提供的兼容度。
    –queryformat<档头格式>设置档头的表示方式。
    –querytags列出可用于档头格式的标签。
    –rcfile<配置文件>使用指定的配置文件。
    –rebulid<套件档>安装原始代码套件,重新产生二进制文件的套件。
    –rebuliddb以现有的数据库为主,重建一份数据库。
    –recompile<套件档>此参数的效果和指定"–rebulid"参数类似,当不产生套件档。
    –relocate<原目录>=<新目录>把本来会放到原目录下的文件改放到新目录。
    –replacefiles强行置换文件。
    –replacepkgs强行置换套件。
    –requires查询该套件所需要的兼容度。
    –resing<套件档>删除现有认证,重新产生签名认证。
    –rmsource完成套件的包装后,删除原始代码。
    –rmsource<文件>删除原始代码和指定的文件。
    –root<根目录>设置欲当作根目录的目录。
    –scripts列出安装套件的Script的变量。
    –setperms设置文件的权限。
    –setugids设置文件的拥有者和所属群组。
    –short-circuit直接略过指定完成阶段的步骤。
    –sign产生PGP或GPG的签名认证。
    –target=<安装平台>设置产生的套件的安装平台。
    –test仅作测试,并不真的安装套件。
    –timecheck<检查秒数>设置检查时间的计时秒数。
    –triggeredby<套件档>查询该套件的包装者。
    –triggers展示套件档内的包装Script。
    –verify此参数的效果和指定"-q"参数相同。
    –version显示版本信息。
    –whatprovides<功能特性>查询该套件对指定的功能特性所提供的兼容度。
    –whatrequires<功能特性>查询该套件对指定的功能特性所需要的兼容度。

    2.3 常用命令

     # 安装
     rpm -ivh your-package		# 直接安装
     rpm --force -ivh your-package.rpm 	# 忽略报错,强制安装
     rpm -ivh --noscripts your-package 	# 在安装过程不执行脚本
     rpm -ivh --replacepkgs your-package.rpm # 覆盖、替换安装
     
     >在安装过程可能出现以来错误,如A包依赖于B包,那么在A包安装之前,需要先安装好B包
     
     # 查询
     rpm -q tree		# 查询指定的包是否安装
     rpm -qa			# 列出所有安装过的包
     rpm -qf  /bin/ls	# 查询指定文件来自于那个安装包
     rpm -qif /bin/ls   # 返回软件包的有关信息
     rpm -qlf /bin/ls   # 返回软件包的文件列表
     rpm -qi tree		# 查询包元数据
     rpm -ql tree		# 获取rpm包中的文件安装的位置
     rpm -qd tree		# 查询包相关文档
     rpm -qc bash		# 查询包配置文件
     rpm -q --scripts bash	 # 查询安装、卸载前后执行的脚本
     rpm -q --changelog tree # 查询包更新信息
     rpm -qpR file.rpm     # 查看包依赖关系
     
     # 卸载
     rpm -e tree        		# 卸载
     rpm -e --noscripts tree	# 不执行脚本卸载
     
     # 升级
     rpm -Uvh your-package  # 升级
     rpm -Fvh your-package  # 升级
    
    展开全文
  • CentOs安装软件有两种方式:yum和rpm 。...RPM命令操作指南 什么是RPM RPM参数选项 如何安装软件包 如何卸载包 ​​​​​​​探索安装包 在哪儿去下载包 rpm官方 CentOS ​​​​​​​rpmfind...

    CentOs安装软件有两种方式:yum和rpm  。在没有网络的情况下安装一般采用RPM,下载响应的安装依赖包即可。注意:需要安装的*.rpm提示*so文件不存在之类,下载对应的安装包安装即可。

    目录

    RPM命令操作指南

    什么是RPM

    RPM参数选项

    如何安装软件包

    如何卸载包

    ​​​​​​​探索安装包

    在哪儿去下载包

    rpm官方 

    CentOS

    ​​​​​​​rpmfind


    RPM命令操作指南

    什么是RPM

    RPM [1]  是Red-Hat Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。它可以建立、安装、请求、确认、和卸载软件包间接提升了Linux 的易用性

     

     CentOS7主要有rpm和yum这两种包软件的管理。两种包的管理各有用处,其中主要区别是:YUM使用简单但需要联网,YUM会去网上的YUM包源去获取所需要的软件包。而RPM的需要的操作经度比较细,需要我们做的事情比较多。

     

      软件包的安装和卸是很平常的事,但在Linux上面却不简单。Linux的其中一个哲学就是一个程序只做一件事,并且做好。组合小程序来完成复杂的任务,这样做有很多好处,但是各个小程序之间往往会存在着复杂的依赖关系。这时就有了redhat包管理器rpm。英文是redhat package manager ,redhat 软件包的管理

    RPM参数选项

    参数说明

    1. -a  查询所有套件。
    2. -b<完成阶段><套件档>+或-t <完成阶段><套件档>+  设置包装套件的完成阶段,并指定套件档的文件名称。
    3. -c  只列出组态配置文件,本参数需配合"-l"参数使用。
    4. -d  只列出文本文件,本参数需配合"-l"参数使用。
    5. -e<套件档>或--erase<套件档>  删除指定的套件。
    6. -f<文件>+  查询拥有指定文件的套件。
    7. -h或--hash  套件安装时列出标记。
    8. -i  显示套件的相关信息。
    9. -i<套件档>或--install<套件档>  安装指定的套件档。
    10. -l  显示套件的文件列表。
    11. -p<套件档>+  查询指定的RPM套件档。
    12. -q  使用询问模式,当遇到任何问题时,rpm指令会先询问用户。
    13. -R  显示套件的关联性信息。
    14. -s  显示文件状态,本参数需配合"-l"参数使用。
    15. -U<套件档>或--upgrade<套件档> 升级指定的套件档。
    16. -v  显示指令执行过程。
    17. -vv  详细显示指令执行过程,便于排错。
    18. -addsign<套件档>+  在指定的套件里加上新的签名认证。
    19. --allfiles  安装所有文件。
    20. --allmatches  删除符合指定的套件所包含的文件。
    21. --badreloc  发生错误时,重新配置文件。
    22. --buildroot<根目录>  设置产生套件时,欲当作根目录的目录。
    23. --changelog  显示套件的更改记录。
    24. --checksig<套件档>+  检验该套件的签名认证。
    25. --clean  完成套件的包装后,删除包装过程中所建立的目录。
    26. --dbpath<数据库目录>  设置欲存放RPM数据库的目录。
    27. --dump  显示每个文件的验证信息。本参数需配合"-l"参数使用。
    28. --excludedocs  安装套件时,不要安装文件。
    29. --excludepath<排除目录>  忽略在指定目录里的所有文件。
    30. --force  强行置换套件或文件。
    31. --ftpproxy<主机名称或IP地址>  指定FTP代理服务器。
    32. --ftpport<通信端口>  设置FTP服务器或代理服务器使用的通信端口。
    33. --help  在线帮助。
    34. --httpproxy<主机名称或IP地址>  指定HTTP代理服务器。
    35. --httpport<通信端口>  设置HTTP服务器或代理服务器使用的通信端口。
    36. --ignorearch  不验证套件档的结构正确性。
    37. --ignoreos  不验证套件档的结构正确性。
    38. --ignoresize  安装前不检查磁盘空间是否足够。
    39. --includedocs  安装套件时,一并安装文件。
    40. --initdb  确认有正确的数据库可以使用。
    41. --justdb  更新数据库,当不变动任何文件。
    42. --nobulid  不执行任何完成阶段。
    43. --nodeps  不验证套件档的相互关联性。
    44. --nofiles  不验证文件的属性。
    45. --nogpg  略过所有GPG的签名认证。
    46. --nomd5  不使用MD5编码演算确认文件的大小与正确性。
    47. --nopgp  略过所有PGP的签名认证。
    48. --noorder  不重新编排套件的安装顺序,以便满足其彼此间的关联性。
    49. --noscripts  不执行任何安装Script文件。
    50. --notriggers  不执行该套件包装内的任何Script文件。
    51. --oldpackage  升级成旧版本的套件。
    52. --percent  安装套件时显示完成度百分比。
    53. --pipe<执行指令>  建立管道,把输出结果转为该执行指令的输入数据。
    54. --prefix<目的目录>  若重新配置文件,就把文件放到指定的目录下。
    55. --provides  查询该套件所提供的兼容度。
    56. --queryformat<档头格式>  设置档头的表示方式。
    57. --querytags  列出可用于档头格式的标签。
    58. --rcfile<配置文件>  使用指定的配置文件。
    59. --rebulid<套件档>  安装原始代码套件,重新产生二进制文件的套件。
    60. --rebuliddb  以现有的数据库为主,重建一份数据库。
    61. --recompile<套件档>  此参数的效果和指定"--rebulid"参数类似,当不产生套件档。
    62. --relocate<原目录>=<新目录>  把本来会放到原目录下的文件改放到新目录。
    63. --replacefiles  强行置换文件。
    64. --replacepkgs  强行置换套件。
    65. --requires  查询该套件所需要的兼容度。
    66. --resing<套件档>+  删除现有认证,重新产生签名认证。
    67. --rmsource  完成套件的包装后,删除原始代码。
    68. --rmsource<文件>  删除原始代码和指定的文件。
    69. --root<根目录>  设置欲当作根目录的目录。
    70. --scripts  列出安装套件的Script的变量。
    71. --setperms  设置文件的权限。
    72. --setugids  设置文件的拥有者和所属群组。
    73. --short-circuit  直接略过指定完成阶段的步骤。
    74. --sign  产生PGP或GPG的签名认证。
    75. --target=<安装平台>+  设置产生的套件的安装平台。
    76. --test  仅作测试,并不真的安装套件。
    77. --timecheck<检查秒数>  设置检查时间的计时秒数。
    78. --triggeredby<套件档>  查询该套件的包装者。
    79. --triggers  展示套件档内的包装Script。
    80. --verify  此参数的效果和指定"-q"参数相同。
    81. --version  显示版本信息。
    82. --whatprovides<功能特性>  查询该套件对指定的功能特性所提供的兼容度。
    83. --whatrequires<功能特性>  查询该套件对指定的功能特性所需要的兼容度。

    rpm -ivh [your-package]                # 直接安装

    rpmrpm o如何rce -ivh your-package.rpm # 忽略报错,强制安装

    如何安装软件包

    安装一个路径下所有rpm包:

    #rpm -Uvh *.rpm --nodeps --force

    安装软件示例:

    # rpm -hvi dejagnu-1.4.2-10.noarch.rpm

    警告:dejagnu-1.4.2-10.noarch.rpm: V3 DSA 签名:NOKEY, key ID db42a60e准备...           ########################################### [100%]

    显示软件安装信息

    # rpm -qi dejagnu-1.4.2-10.noarch.rpm

    ​​​​​​​如何卸载包

    rpm –e [your package]

    注意:是安装后的包,可能与原包名称有差异。

    ​​​​​​​探索安装包

    查询所有:rpm –qa

    正则探索:rpm -qa |grep vagrant

    探索具体的包:rpm –q vagrant

    在哪儿去下载包

    rpm官方 

    https://rpm.org/

     

    CentOS

    https://centos.pkgs.org/

     

    ​​​​​​​rpmfind

    http://rpmfind.net

     

    展开全文
  • 安装rpm命令

    千次阅读 2018-09-10 10:44:02
    rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于...
  • linux系统--rpm/RPM命令详解

    千次阅读 2018-07-28 11:48:59
    RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包 二进制包(Binary)以及源代码包(Source)... 常用命令组合: -ivh:安装显示安装进度--ins...
  • rpm命令详解

    千次阅读 2020-11-09 13:01:25
    RPM简介 RPM是RedHat公司随RedhatLinux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装(像windows下安装软件一样)。 1.安装软件:执行rpm -ivh rpm包名,如: # rpm -ivh apache-1.3.6.i386....
  • Linux下面使用rpm命令

    千次阅读 2019-01-07 22:48:15
    RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包...常用命令组合:   -ivh:安装显示安装进度--install--ver...
  • linux 系统中没有rpm命令

    千次阅读 2021-01-21 15:25:05
    linux 系统中没有rpm命令。 sudo apt-get install rpm 使用上面的命令进行安装。
  • 修复rpm命令(不小心删了rpm命令)方法

    千次阅读 2019-01-13 09:20:27
    如果用rpm -e --nodeps rpm 删除了rpm命令可以用以下方法修复 rpm相关文件下载:1./bin/rpm:binrpm.zip 2./usr/lib/下的so文件:Linux/usr-lib.rar 3./usr/lib/rpm文件夹:backusrlibrpm.zip   一、把binrpm....
  • 常用命令组合:-ivh:安装显示安装进度–install–verbose–hash-Uvh:升级软件包–Update;-qpl: 列出RPM软件包内的文件信息[Query Package list];-qpi:列出RPM软件包的描述信息[Query Package install ...
  • rpm命令和npm命令是什么

    千次阅读 2019-06-17 11:51:39
    rpm命令和npm命令介绍一、rpm命令是什么1.rpm常用命令组合2.安装rpm二、npm命令是什么 一、rpm命令是什么 RPM是RedHat Package Manager(RedHat 软件包管理工具)类似Windows里面的添加/删除程序,Linux rpm是常用...
  • RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”,本篇文章给大家介绍linux rpm命令参数使用大全,感兴趣的朋友一起学习吧
  • 解决 使用如下命令安装: apt-get update apt-get install rpm
  • 解决linux环境中rpm命令无效问题 问题:yum命令提示无效 在卸载mysql时,提示yum命令无效 解决方案 1.先查询是否安装yum 执行命令 rpm -qa |grep yum 2.卸载 rpm 执行下面命令 rpm -aq|grep yum|xargs rpm -e --...
  • rpm命令操作.pdf.pdf

    2019-10-13 10:37:40
    rpm命令的基本操作,rpm的查询: 重点****,安装、升级、卸载 RPM 软件包,维护RPM数据库
  • 解决linux中无法使用RPM命令

    千次阅读 2020-09-18 14:12:47
    RPM是RedHat Package ...那么这个命令是不能使用的。解决方法是通过改用163的源,更新后使用RPM。 下载163的源 wget http://mirrors.163.com/.help/sources.list.squeeze 注释后面3行 vi sources.list.squeeze ...
  • Linux RPM包管理-rpm命令管理

    千次阅读 多人点赞 2018-06-04 14:16:34
    挂载命令 我们来挂载我们的光盘: RPM软件包管理 RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,...rpm命令管...
  • rpm(Redhat Package Manager),即红帽软件包管理 rpm格式的软件包 一、软件名称识别 [abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm结尾的适用与redhat操作系统  软件名称 软件版本 软件适用系统 ...
  • rpm命令参数详解

    千次阅读 2019-03-19 07:43:32
    1. rpm 常用命令 (01)安装一个包:# rpm -ivh (02) 升级一个包:# rpm -Uvh (03) 移走一个包:# rpm -e (04) 安装参数: --force 即使覆盖属于其它包的文件也强迫安装 --nodeps 如果该RPM包的安装依赖其它包,即使...
  • Linux必会的rpm命令安装软件

    千次阅读 2019-04-25 15:45:33
    一、rpm基本命令 rpm -i ###安装 rpm -v ###显示过程 rpm -h hash ###加密 rpm -e ###卸载 rpm -q ###查看 rpm -ql ###查看软件在系统中的安装文件路径 rpm -qlp ###查看未安装的软件包在系统中...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 268,146
精华内容 107,258
关键字:

rpm命令