1 rpm软件包管理方式

也许现实中yum简单方便,但是有时候我们也还会用rpm包,yum用的也是rpm包,从安装,查询,卸载,升级多方面记住,当然还是多多实践才能记住。

NAME

rpm - RPM Package Manager

2 常用的命令,man文档好长

①安装

rpm -ivh PACKAGENAME

-i 安装install的意思

-h, --hash  Print 50 hash marks as the package archive is unpacked.  Use with -v|--verbose for a nicer display.显示50个#来标示当前安装进度

-v  Print verbose information - normally routine progress messages will be displayed.           显示冗余信息

--nodeps Don’t do a dependency check before installing or upgrading a package.

不会在安装或升级前进行依赖检测

--replacepkgs Install the packages even if some of them are already installed on this system.  覆盖安装

--force Same as using --replacepkgs, --replacefiles, and --oldpackage.

--test Do not install the package, simply check for and report potential conflicts.

测试是否能安装,实际不安装

②查询

-q PACKAGENAME

[root@www ~]# rpm -q  pidgin

pidgin-2.7.9-27.el6.x86_64

-qa 查询所有的已经安装的包,通常配合grep使用

[root@www ~]# rpm -qa|grep openssh

openssh-askpass-5.3p1-84.1.el6.x86_64

openssh-clients-5.3p1-84.1.el6.x86_64

openssh-5.3p1-84.1.el6.x86_64

openssh-server-5.3p1-84.1.el6.x86_64

-qi 显示安装包相关的信息

[root@www ~]# rpm -qi  pidgin

Name        : pidgin                       Relocations: (not relocatable)

Version 主版本  : 2.7.9                             Vendor(供应商): CentOS

Release     : 27.el6                        Build Date: Thu 06 Feb 2014 02:17:15 AM CST

Install Date: Thu 23 Apr 2015 07:51:37 PM CST      Build Host: c6b10.bsys.dev.centos.org

Group       : Applications/Internet         Source RPM: pidgin-2.7.9-27.el6.src.rpm

Size        : 3142033                          License: GPLv2+ and GPLv2 and MIT

Signature   : RSA/SHA1, Thu 06 Feb 2014 03:43:36 AM CST, Key ID 0946fca2c105b9de

Packager    : CentOS BuildSystem <http://bugs.centos.org>

URL         : http://pidgin.im/

Summary     : A Gtk+ based multiprotocol instant messaging client

Description :

...省略...

-ql 安装软件后的文件生成列表

[root@www ~]# rpm -ql openssh

/etc/ssh

/etc/ssh/moduli

/usr/bin/ssh-keygen

/usr/libexec/openssh

/usr/libexec/openssh/ssh-keysign

/usr/share/doc/openssh-5.3p1

/usr/share/doc/openssh-5.3p1/CREDITS

/usr/share/doc/openssh-5.3p1/ChangeLog

/usr/share/doc/openssh-5.3p1/INSTALL

/usr/share/doc/openssh-5.3p1/LICENCE证书

/usr/share/doc/openssh-5.3p1/OVERVIEW

/usr/share/doc/openssh-5.3p1/PROTOCOL

/usr/share/doc/openssh-5.3p1/PROTOCOL.agent

/usr/share/doc/openssh-5.3p1/README安装文档说明

/usr/share/doc/openssh-5.3p1/README.dns

/usr/share/doc/openssh-5.3p1/README.nss

/usr/share/doc/openssh-5.3p1/README.platform

/usr/share/doc/openssh-5.3p1/README.privsep

/usr/share/doc/openssh-5.3p1/README.smartcard

/usr/share/doc/openssh-5.3p1/README.tun

/usr/share/doc/openssh-5.3p1/TODO

/usr/share/doc/openssh-5.3p1/WARNING.RNG

/usr/share/man/man1/ssh-keygen.1.gz

/usr/share/man/man8/ssh-keysign.8.gz

-qf查询某个文件对应的安装包,通常可以看执行文件的安装包

[root@www ~]# rpm -qf /usr/sbin/sshd

openssh-server-5.3p1-84.1.el6.x86_64

注意几个常用的

rpm -qf `which 程序名` 返回软件包的全名
rpm -qif `which 程序名` 返回软件包的有关信息

rpm -qlf `which 程序名` 返回软件包的文件列表

根据file查询i l 或者软件包名

③升级、降级

rpm -Uvh /PATH/TO/NEW_PACKAGE有老版本则升级,否则就安装

适合安装包

rpm -Fvh /PATH/TO/NEW_PACKAGE有老版本则升级,没有就退出   智能升级

适合升级包

降级:

rpm -ivh --oldpackage PACKAGENAME

④卸载

rpm -e PACKAGE_NAME 注意依赖性

--nodeps

转载于:https://blog.51cto.com/qixue/1654996

容易忘记的linux命令之rpm相关推荐

  1. linux rpm 没有返回,容易忘记的linux命令之rpm

    1 rpm软件包管理方式 也许现实中yum简单方便,但是有时候我们也还会用rpm包,yum用的也是rpm包,从安装,查询,卸载,升级多方面记住,当然还是多多实践才能记住. NAME rpm - RPM ...

  2. Linux 命令之 rpm -- RPM 软件包的管理工具

    文章目录 一.命令介绍 二.语法结构 三.常用选项 用于查询和检查包 用于安装.升级和删除包 用于执行其他功能 四.命令示例 (一)查询和检查包 1. 查看一个已安装包的信息(版本.用途等) 2. 查 ...

  3. Linux命令之rpm命令

            rpm命令 是RPM软件包的管理工具.rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他发 ...

  4. 【Linux】rpm常用命令及rpm参数介绍

    RPM是RedhatPackageManager的缩写,是由RedHat公司开发的软件包安装和管理程序,同Windows平台上的Uninstaller比较类似.使用RPM,用户可以自行安装和管理Lin ...

  5. Linux命令中的rpm安装命令

    在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装.卸载及管理等操作.RPM 的全称为Redhat Package Manager ,是由Redhat 公司提出的,用于管理Linux 下 ...

  6. linux命令老是忘记,Linux可能会忘记的命令整理

    Linux可能会忘记的命令整理 因为太常见的大家都会,太不常见的碰上的也少,所以来整理一下一般般常见或者由于过于常见而忘记细节的命令好啦. 时间充足的话可以再过一遍这个,突然发现之前笔记做得还是很认真 ...

  7. linux运维学了又忘记,Linux运维工程师经常忘记的10个实用Linux命令

    今天小编要跟大家分享的文章是关于Linux运维工程师经常忘记的10个实用Linux命令.正在从事Linux运维相关工作的小伙伴们来和小编一起看一看吧,希望能够对大家有所帮助. 1)pgrep pgre ...

  8. linux rmp命令安装包在哪里_rpm命令_Linux rpm 命令用法详解:RPM软件包的管理工具...

    rpm命令是RPM软件包的管理工具.rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎.逐渐受到其他发行版的采用.RPM ...

  9. CentOS 7.9的yum和rpm和tar和vi编辑器以及常用Linux命令使用

    记录:306 场景:在CentOS 7.9操作系统,使用yum.rpm.tar.zip.unzip.cd.ls.ll.mkdir.rm.touch.cat.ln.mv.rename.grep.cp.c ...

  10. 想忘记都困难的Linux命令快速记忆法!

    Linux发展这么多年了,命令是越积累越多,外加每个命令都有许多参数,就算是一般的精通者恐怕也不敢说自己能全部掌握!更更何况是熟练运用,就别提刚刚接触Linux的小白了. 这么多复杂的命令要是我们干背 ...

最新文章

  1. PL/SQL DEVELOPER 使用的一些技巧
  2. 频谱分析幅值单位_案例分享丨某水泥厂入窑斗提减速机不对中故障分析及处理...
  3. 王思聪5亿投资神话破灭?旗下普思资本股权遭冻结,冻结期3年
  4. python结束程序再重新执行_Python对象对重新执行程序的持久性
  5. 页面跳转与重定向(之二)
  6. hybrid App cordova打包webapp PhoneGap
  7. tomcat启动一直卡在Root WebApplicationContext: initialization completed
  8. 在PyCharm中大型数据集indexing...加载缓慢的问题
  9. 七.getchar 和 scanf
  10. 易语言助手安装后 导致易语言一打开就卡死的解决
  11. mysql数据库分区
  12. 无线网络技术——星链——三两问
  13. 【i.MX8 Linux】systemd 系统服务管理 - 开关机自动执行
  14. 代码回滚,你真的理解吗?
  15. 909-MySQL的MVCC机制下,可重复读级别不能完全解决虚读
  16. 4. 非监督学习与强化学习简介
  17. vue开发,iview日期选择验证
  18. 区块链+社交:如何解决行业痛点?改变社交媒体?
  19. discuz论坛数据库表结构分析
  20. 昨晚,我用python帮学妹P证件照自拍,然后发现。。。

热门文章

  1. Visual Studio 自定义控件不显示在工具箱
  2. 线性基——数集压缩自动机
  3. GitHub更新已经fork的项目
  4. 机器学习初探(手写数字识别)matlab读取数据集
  5. CSS ::before 和 ::after 伪元素用法
  6. Ruby module ---模块,组件
  7. Enterprise Library 4.1 Validation Block 快速使用图文笔记
  8. 计算机硬件检测与维修理论试题,计算机硬件检测与维修理论试卷(A卷)
  9. Kotlin与Android能做什么?答:Android开发优先语言
  10. MySQL JDBC URL参数(转)