本文主要向大家介绍了Linux运维知识之linux rpm命令详细介绍,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助。

虽然现在N多人都使用yum去替代rpm了,但是rpm在一些特俗场合下还是有其作用的,比如查询跟验证已安装的rpm包,rpm全称Redhat Package Manager,是一种用于包的打包及安装工具,它包含在某些Linux分发版中,它生成具有.RPM扩展名的文件,与Dpkg类似。

1.安装软件包

rpm -ivh ***.rpm 其中i表示安装,v表示输出,h表示用#作进度标记

2.升级软件包

rpm -Uhv ***.rpm

3.删除软件包

rpm -e package_name

rpm -e –nodeps package_name 不考虑依赖包

rpm -e –allmatches package_name 删除所有跟package_name匹配的所有版本的包

4.查询软件包

rpm -q package_name

rpm -qp ***.rpm 获取当前目录下的rpm包相关信息

rpm -qa | less 列出所有已安装的软件包

rpm -qf /etc/sysctl.conf 查看某个文件属于哪个软件包

rpm -qi package_name 列出已安装的这个包的标准详细信息

rpm -qlp package_name 列出rpm包的文件内容

rpm -q –scripts kernel | less 列出已安装rpm包自带的安装前和安装后脚本

rpm -qa –queryformat ‘Package %{NAME} was build on %{BUILDHOST}\n’ | less queryformat强大的查询

rpm –querytags | less 可以列出queryformat可以使用的所有变量从而组合成更强大的查询

5.检查已安装软件包

rpm -Va | grep bin

检查失败的字符:  S:文件大小不符,M:模式不符,5:MD5校验和不符,U:用户所有权不符,G:用户组所有权不符,T:mTime不符

6.重建rpm数据库

rm /var/lib/rpm/__db.00*

rpm –rebuilddb 在rpm数据库已破坏且不能安装软件包的时候使用此大发

7.从rpm提取文件

rpm2cpio ***.rpm | cpio -idv /路径/文件名

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注系统运维Linux频道!

linux维护rpm 数据库,Linux运维知识之linux rpm命令详细介绍相关推荐

  1. linux硬件性能,Linux运维知识:Linux下的硬件性能测试工具汇总

    本文主要向大家介绍了Linux运维知识的Linux下的硬件性能测试工具汇总,通过具体的内容向大家展现,希望对的大家学习Linux运维知识有所帮助. 在购买计算机之后,我们都希望能充分了解它们的硬件性能 ...

  2. linux ospf 命令,Linux运维知识之linux下使用quagga配置ospf协议

    本文主要向大家介绍了Linux运维知识之linux下使用quagga配置ospf协议,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 环境:三台redhat6.5(VM虚拟机)一 ...

  3. linux cp 目录不存在自动创建,Linux运维知识之Linux:复制并创建目标目录,如果它不存在...

    本文主要向大家介绍了Linux运维知识之Linux:复制并创建目标目录,如果它不存在,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 我需要一个命令(或者可能是cp的一个选项)来 ...

  4. linux mk创建文件,Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解

    本文主要向大家介绍了Linux运维知识之Linux mkkickstart建立安装的组态文件命令详解,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 功能说明:建立安装的组态文件 ...

  5. linux用户密码转换为明文,Linux运维知识之linux下抓取内存中明文密码mimipenguin

    本文主要向大家介绍了Linux运维知识之linux下抓取内存中明文密码mimipenguin,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 下载地址:https://githu ...

  6. linux 安装git失败,Linux运维知识之linux下安装git常见故障整理

    本文主要向大家介绍了Linux运维知识之linux下安装git常见故障整理,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. FAQ1: Permission denied (pu ...

  7. linux cpu不足处理运维,Linux运维知识之Linux服务器CPU占用率较高问题排查思路

    本文主要向大家介绍了Linux运维知识之Linux服务器CPU占用率较高问题排查思路,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 注意:本文相关配置及说明已在 CentOS  ...

  8. linux java 工具_Linux运维知识之linux下java版本管理工具jenv使用介绍

    本文主要向大家介绍了Linux运维知识之linux下java版本管理工具jenv使用介绍,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 不同的项目使用的java版本不同,每次切 ...

  9. linux怎么打开rdp文件,Linux运维知识:linux实现rdp访问

    本文主要向大家介绍了Linux运维知识的linux实现rdp访问,通过具体的内容向大家展现,希望对的大家学习Linux运维知识有所帮助. 远程访问linux系统,我们常用的有终端ssh.图形界面VNC ...

最新文章

  1. 【深度学习】Transfomer在文本处理上的应用(风格识别)
  2. 吴恩达机器学习Ex1多元回归部分
  3. jsp不能使用return时候,如何在出异常时退出,不在向下执行
  4. php curl 发送checkbox,使用curl 提交表单(多维数组+文件)数据到服务器的有关问题...
  5. 鸿蒙一号指纹锁,【诉说实情】火车头战狼一号家用防盗门指纹锁怎么样?新手必看内情...
  6. Java多线程(一)——多线程实现方法和生命周期
  7. python主程序子程序_python子程序
  8. Jquery—JQuery对radio的操作(01)
  9. Xcode6在10.9.4上面crash解决
  10. [windows] win7建立wifi 实现网络共享
  11. Hadoop经典书籍资料收藏(35本)转
  12. 聊聊 CITA 节点的那点事
  13. Spring 让 LOB 数据操作变得简单易行,LOB 代表大对象数据,包括 BLOB 和 CLOB 两种类型
  14. 关于主机连wife 虚拟机linux系统上网问题解决(基于centos7)
  15. 五十条经典的做人哲学
  16. 区块链溯源:重塑咖啡产业链
  17. 【比特熊故事汇】6月MVP英雄故事|技术实践碰撞境界思维
  18. 单纯p2p理财模式难以发展壮大和长久存在!
  19. 解决Angular里的报错:ERROR Error: Uncaught (in promise): NullInjectorError: R3InjectorError()
  20. 如何实现文档协作共享?

热门文章

  1. python打印字典树形_Python实现字典树
  2. python中import sys_笨方法学python之import sys与from sys import argv的区别
  3. cv岗工作做什么_只会python能做什么工作
  4. 只有ajax会跨域吗_为什么跨域Ajax是安全问题?
  5. python执行脚本时的命令行选项_Python 处理脚本的命令行参数(二):使用click
  6. 多项logistic回归系数解释_因变量无序多分类资料的logistic回归
  7. shell 数据类型
  8. python 爬虫应用
  9. echarts scatter
  10. matplotlib 颜色板