当前位置: 首页 > news >正文

CentOS的rpm常用命令(转)

一、RPM 安装操作

命令:

rpm -i 需要安装的包文件名

举例如下:

rpm -i example.rpm 安装 example.rpm 包;

rpm -iv example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息;

rpm -ivh example.rpm 安装 example.rpm 包并在安装过程中显示正在安装的文件信息及安装进度;

二、RPM 查询操作

命令:

rpm -q …

附加查询命令:

a 查询所有已经安装的包以下两个附加命令用于查询安装包的信息;

i 显示安装包的信息;

l 显示安装包中的所有文件被安装到哪些目录下;

s 显示安装版中的所有文件状态及被安装到哪些目录下;以下两个附加命令用于指定需要查询的是安装包还是已安装后的文件;

p 查询的是安装包的信息;

f 查询的是已安装的某文件信息;

举例如下:

rpm -qa | grep tomcat4 查看 tomcat4 是否被安装;

rpm -qip example.rpm 查看 example.rpm 安装包的信息;

rpm -qif /bin/df 查看/bin/df 文件所在安装包的信息;

rpm -qlf /bin/df 查看/bin/df 文件所在安装包中的各个文件分别被安装到哪个目录下;

rpm -ql package1 列出package1的所有文件

rpm -qi package1 列出package1的安装信息

三、RPM 卸载操作

命令:

rpm -e 需要卸载的安装包

在卸载之前,通常需要使用rpm -q …命令查出需要卸载的安装包名称。

举例如下:

rpm -e tomcat4 卸载 tomcat4 软件包

四、RPM 升级操作

命令:

rpm -U 需要升级的包

举例如下:

rpm -Uvh example.rpm 升级 example.rpm 软件包

五、RPM 验证操作

命令:

rpm -V 需要验证的包

举例如下:

rpm -Vf /etc/tomcat4/tomcat4.conf

输出信息类似如下:

S.5....T c /etc/tomcat4/tomcat4.conf

其中,S 表示文件大小修改过,T 表示文件日期修改过。限于篇幅,更多的验证信息请您参考rpm 帮助文件:man rpm

六、RPM 的其他附加命令

--force 强制操作 如强制安装删除等;

--requires 显示该包的依赖关系;

--nodeps 忽略依赖关系并继续操作

 

参考:

http://www.jb51.net/article/98064.htm(以上内容转自此篇文章)

http://www.jinbuguo.com/redhat/rpm.html(rpm中文手册)

相关文章:

  • 怎样将apache和nginx的源码包转换为rpm包?
  • 03 逻辑与结构
  • QA质量意识
  • oracle,mongodb数据处理相关
  • 把SVN库,作为git服务器
  • Kali之aircrack-ng
  • Android 面试2018最新最全
  • js中添加node.js语法支持
  • 理解CAS算法在JAVA中的作用
  • 单体架构,SOA架构,微服务架构,分布式架构,集群架构
  • SqlServer查询出数据库中所有的表及其字段属性
  • 排除网络故障课后习题参考答案
  • Java并发(零)教程目录
  • 大数据盛宴!帆软成功举办东北及华南地区大数据巡展
  • 微软宣布公开预览其内容分发网络
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 2017 前端面试准备 - 收藏集 - 掘金
  • 345-反转字符串中的元音字母
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • Hexo+码云+git快速搭建免费的静态Blog
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • JavaScript标准库系列——Math对象和Date对象(二)
  • LeetCode刷题——29. Divide Two Integers(Part 1靠自己)
  • opencv python Meanshift 和 Camshift
  • Python_网络编程
  • React16时代,该用什么姿势写 React ?
  • Redis学习笔记 - pipline(流水线、管道)
  • Spring Cloud Feign的两种使用姿势
  • 当SetTimeout遇到了字符串
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 聊聊flink的BlobWriter
  • 软件开发学习的5大技巧,你知道吗?
  • 三栏布局总结
  • 小程序button引导用户授权
  • 新书推荐|Windows黑客编程技术详解
  • 学习Vue.js的五个小例子
  • 责任链模式的两种实现
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • ​iOS实时查看App运行日志
  • #define,static,const,三种常量的区别
  • #QT(一种朴素的计算器实现方法)
  • ${ }的特别功能
  • (1)STL算法之遍历容器
  • (39)STM32——FLASH闪存
  • (C语言)fgets与fputs函数详解
  • (WSI分类)WSI分类文献小综述 2024
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)spring boot网络空间安全实验教学示范中心网站 毕业设计 111454
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (顺序)容器的好伴侣 --- 容器适配器
  • .bat批处理(一):@echo off
  • .NET 5种线程安全集合