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

安装

rpm -ivh package_name

(package_name指的是RPM包的文件名)

查询

1.查询是否安装,及安装版本

rpm -q 已安装的软件名(ex:rpm -q docker-engine)

rpm -qa |grep 字符串(在已安装的所有软件中查询包含某字符串的软件版本)

2.查询相关配置文件

rpm -ql 软件名(列出该软件所有文件与目录所在的完整文件名)

rpm -qc 软件名(列出软件的所有设置文件)

3.查询某软件依赖的其他软件

rpm -qR 软件名

4.查询文件属于哪个软件包

rpm -qf 文件名

卸载

rpm -e --nodeps package_name

验证

rpm -V 已安装的软件名 (列出该软件被修改过的配置文件)

rpm -Vf 文件名 (列出某个文件是否被改动过)

回退到低版本

rpm --Uvh --oldpackage --nodeps package_name

(此命令包含卸载源环境中的软件包,和安装低版本软件包的两个步骤)

备份工具

rpmrebuild

作用:备份已经安装在环境的的软件

用法:rpmrebuild pacakge_name

如果软件的相关配置被改动过,该命令会询问是否继续,以及是否要命名一个新的软件版本名

如果不需要此询问 可以使用:

rpmrebuild -b

rpm包备份命令linux,RPM常用命令介绍 - Linux就该这么学的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. linux文字命令窗口怎样截图,命令行中截图的小工具 - Linux就该这么学的个人空间 - OSCHINA - 中文开源技术交流社区...

    Linux 桌面上有许多用于截屏的优秀工具,比如 Ksnapshot[1] 和 Shutter[2] .甚至 GNOME 桌面自带的简易截屏工具也能够很好的工作.但是,如果你很少截屏,或者你使用的 L ...

  2. linux使用wdm设备驱动模型,驱动开发(WDM) - thomas_more的个人空间 - OSCHINA - 中文开源技术交流社区...

    windows 设备对象名称(内核对象必须命名才能被用户层访问产生句柄) \Driver\ 内核模式下访问 \.\ 用户模式下访问 winObj(symbollink设备名称的别名,各个节点查看)和d ...

  3. linux内核等价多路径路由,高级路由 - 我是*李世民*的个人空间 - OSCHINA - 中文开源技术交流社区...

    策略路由背后的概念 Linux内核在默认情况下使用两张路由表:一张表用于本地路由,另一张可以由管理员来配置.如果内核编译支持策略路由,那么可以有多大255张不同的.相互独立的路由表.策略路由背后的主要 ...

  4. linux 劫持广告技术,屏蔽运营商广告劫持 - gcudwork的个人空间 - OSCHINA - 中文开源技术交流社区...

    在今天早上我查找知乎时再次遇到了恶心的运营商广告劫持,右下角硕大的广告直接让知乎挂掉了,我刷了五次知乎才好,之前休息的时候逛知乎也是多次加载错误,估计也是这劫持的锅,相信各位也遇到过不少的运营商劫持插 ...

  5. linux lcd驱动调试 echo dev/fb0,LCD驱动程序 - osc_msmij2gf的个人空间 - OSCHINA - 中文开源技术交流社区...

    LCD驱动程序 假设 app: open("/dev/fb0", ...) 主设备号: 29, 次设备号: 0 kernel: fb_open int fbidx = iminor ...

  6. mysql for loop_MySQL循环语句 - Linux就该这么学的个人空间 - OSCHINA - 中文开源技术交流社区...

    mysql常见的三种循环方式:while.repeat和loop循环.还有一种goto,不推荐使用. 1.while循环 -- 设置mysql分隔符为//,也就意味着,当遇到下一个//时,整体执行SQ ...

  7. a33 linux内核启动网卡,a33核心板启动问题 - nevermore1981的个人空间 - OSCHINA - 中文开源技术交流社区...

    测试发现a33核心板有时无法正常启动,通过串口信息显示判断是uboot 对mmc初始化有时会出现问题: [      0.770][mmc]: ************Try MMC card 2** ...

  8. linux c 数组拷贝,C++对数组进行复制 - osc_8iux0cyz的个人空间 - OSCHINA - 中文开源技术交流社区...

    C++ 风格的复制操作 使用STL中的copy算法 int a[] = {1,2,3,4,5}; int b[5]; std::copy(std::begin(a),std::end(a),std:: ...

  9. linux ps ax tl,Linux常用指令 - osc_wa6fkyf0的个人空间 - OSCHINA - 中文开源技术交流社区...

    空格键    :向下翻动一页: [pagedown]:向下翻动一页: [pageup]  :向上翻动一页: /字符串     :向下搜寻[字符串]的功能: ?字符串     :向上搜寻[字符串]的功能 ...

最新文章

  1. 【Java 并发编程】CountDownLatch 简介
  2. 第四讲:debugging simulation mismatches
  3. LeakCanary——消除Android中的内存泄露
  4. [剑指offer]面试题10:二进制中1的个数
  5. C++If与Switch语句
  6. 奇安信代码安全实验室帮助Red Hat修复多个QEMU高危漏洞,获官方致谢
  7. git remote: Permission to denied
  8. pp助手苹果版本_这可能是最简单的下载APP历史版本方法(支持iOS和安卓)
  9. 服务价格实惠的Andr​​oid游戏开发公司
  10. 通达信与飞狐不同函数的替代
  11. 计算机中桌面中不显示U盘图标,电脑桌面右下角不能显示u盘图标解决方法
  12. 关联规则:R与SAS的比较
  13. 登录失败 12306服务器不稳定,为什么12306登陆失败
  14. 【开源】技术宅硬核跨年,DIY墨水屏日历:自动刷新位置、天气,随机播放2000多条「毒鸡汤」...
  15. Certbot的使用
  16. C语言经典100例(9)——要求输出国际象棋棋盘。
  17. overload override
  18. 防saq注入_SAQ-TZh-025 危险源辨识、风险评价和风险控制措施表(003施工电源及用电设备)...
  19. IPSEC VPN相关问题
  20. 逆变电源于滤波电感器

热门文章

  1. 建立PHP-FPM的Chroot执行环境
  2. openwrt使用3G上网卡
  3. 一个可以直接使用的可用iptables配置的stateless NAT实现
  4. 设置/修改centos上的swap交换分区的方法
  5. 差异分析定位Ring 3保护模块
  6. 如何将视频网站中的视频插入到博客中
  7. ArcCore重构-Platform_Types.h实现辨析
  8. CentOS系统更换软件安装源yum
  9. Javascript 未结束的字符串常量
  10. 强生进军医疗机器人、Deepmind利用深度学习算法检查乳腺癌X光,AI医疗的风口已到来?...