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

rpm常见命令参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
用法: rpm [选项...]
-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:详细显示指令执行过程,便于排错。

常用的命令展示

如何安装rpm软件包

1
2
rpm -ivh your-package                # 直接安装
rpmrpm --force -ivh your-package.rpm # 忽略报错,强制安装

如何卸载rpm软件包

1
2
3
[root@localhost ~]# rpm -ql tree        # 查询
[root@localhost ~]# rpm -e tree          # 卸载
[root@localhost ~]# rpm -ql tree         # 查询

 

列出所有安装过的包

1
[root@localhost ~]# rpm -qa
如何获得某个软件包的文件全名
1
[root@localhost ~]# rpm -q tree
rpm包中的文件安装的位置
[root@localhost ~]# rpm -ql tree         #  rpm -ql 包名
哪个软件包包含这个程序
1
2
3
rpm -qf `which 程序名`    #返回软件包的全名
rpm -qif `which 程序名`   #返回软件包的有关信息
rpm -qlf `which 程序名`   #返回软件包的文件列表[root@localhost ~]# rpm -qf `which sshd`

Linux rpm命令详解相关推荐

  1. linux crontab 管理,linux crontab 命令详解

    linux crontab 命令详解 使用方式 : crontab [ -u user ] file crontab [ -u user ] { -l | -r | -e } 说明 : crontab ...

  2. 【Linux】Linux crontab 命令详解

    原文来自:http://ir.hit.edu.cn/~wsong/development/crontab.html Linux crontab 命令详解 在 Linux 中,任务可以被配置在指定的时间 ...

  3. linux yum 命令 详解

    linux yum命令详解 yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能 ...

  4. linux的ping命令含义,Linux ping命令详解

    Linux系统的ping命令是常用的网络命令,它通常用来测试与目标主机的连通性 基于IMCP协议 常见命令参数 -q 不显示任何传送封包的信息,只显示最后的结果 -n 只输出数值 -R 记录路由过程 ...

  5. linux who命令功能,Linux who命令详解

    who 命令显示关于当前在本地系统上的所有用户的信息.显示以下内容:登录名.tty.登录日期和时间.输入whoami 显示您的登录名.tty.您登录的日期和时间.如果用户是从一个远程机器登录的,那么该 ...

  6. linux中jstack命令详解,Linux jstack命令详解

    jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息. 如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack ...

  7. Linux常用命令详解(最全)

    Linux命令目录 Linux命令集合 系统信息 关机 (系统的关机.重启以及登出 ) 文件和目录 文件搜索 挂载一个文件系统 磁盘空间 用户和群组 文件的权限 - 使用 "+" ...

  8. linux ntpdate代码,Linux ntpdate命令详解

    ntpdate命令用于同步更新互联网时间,或者NTP服务器时间 NTP服务器[Network Time Protocol(NTP)]是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源 ...

  9. linux关闭中断快捷键,linux screen 命令详解(可以中断终端界面运行)

    linux screen 命令详解 一.背景 系统管理员经常需要SSH 或者telent 远程登录到Linux 服务器,经常运行一些需要很长时间才能完成的任务,比如系统备份.ftp 传输等等.通常情况 ...

最新文章

  1. 基于ArcSDE的影像数据管理-疑惑篇 (转载)
  2. 这种口令解决方案可替代多因子验证
  3. 云计算自动化对于虚拟化环境意味着什么?
  4. 8.1 A Bayesian Methodology for Systemic Risk Assessment in Financial Networks(2)
  5. 《系统集成项目管理工程师》必背100个知识点-42项目成本管理的过程
  6. windows局域网文件共享的使用
  7. JVM第五部分 高效并发
  8. sklearn—特征工程
  9. K8S之kubectl命令详解及常用示例??
  10. upload-labs19记录
  11. Windows Phone 地图定位 及导出GPX文件
  12. java 求一二次方程的根_java求一元二次方程的根
  13. Spark如何求解中位数
  14. 计算机电子表格计算怎么做,excel表格如何做总计|excel表格总计教程
  15. Arduino的控制(一):Arduino步进电机六轴机械手(油管搬)
  16. 查找原始MySQL死锁ID 笔记
  17. data mapping
  18. 教新手了解怎么从网络中赚钱
  19. 说谎者的辩白 -卢梭
  20. 姿态检测 树莓派_基于深度学习的树莓派老人摔倒检测系统的制作方法

热门文章

  1. java linux aes_java AES 加密和linux解密
  2. 查看gpio状态_基于Arduino开发,借助blinker平台,让NodeMCU实现8路继电器APP端状态监视和控制...
  3. 力扣347. 前 K 个高频元素(JavaScript,堆)
  4. ztree在刷新时第一个父节点消失_从反向传播推导到梯度消失and爆炸的原因及解决方案(从DNN到RNN,内附详细反向传播公式推导)...
  5. python如何对excel两个单元格求乘积_excel表格怎么求乘积_excel表格多个单元格怎么求积...
  6. html下拉框内容变更,Javascript根据另一个下拉框值更改下拉框选项
  7. 简述python程序结构_Python-选择结构程序设计
  8. python是一种面向过程的编程语言_python协成与面向过程编程
  9. html界面选择按钮没法取消,如何使用JavaScript取消选择按钮
  10. loginrequired注解_简单实现一个登录验证的注解来保护私有资源