rpm安装不能指定安装位置.

查看系统安装了哪些软件:rpm -qa

 rpm -qa |grep keyword      (q:query  a 是all)  



查看软件是否安装:
rpm -q  +完整软件名称。

 [root@localhost boot]# rpm
-q  python-perf

python-perf-3.10.0-693.el7.x86_64



查看软件信息:
rpm -qi +软件名称。 (information)

 [root@localhost boot]# rpm -qi
python-perf



查看软件安装路径列表:
rpm -ql +软件名称。(list,详细显示安装在哪,安装了哪些)

 [root@localhost boot]# rpm -ql python



查看文件所属软件:
rpm -qf +文件路径 (file)

 [root@localhost boot]# rpm -qf
/usr/bin/python

python-2.7.5-58.el7.x86_64



查看命令来自哪个安装包:
 rpm -qf
`which 命令 ` 或者rpm
-qf $(which
命令)

[root@localhost boot]# rpm -qf `which passwd`

passwd-0.79-4.el7.x86_64

[root@localhost boot]# rpm -qf $(which pwd)

coreutils-8.22-18.el7.x86_64



rpm -ivh 安装:

 rpm -ivh 软件包名称 
     
-----不是软件名称

只有在安装时是软件包名称,其他都是软件名称.其中 -i install ,
v 是verbose(详细,即显示准备阶段preparing)
 h 是hash 哈希.(显示进度条)



rpm卸载:

 rpm -e 软件名称.(e 是 erase 擦除.)



说明:

 --force
     一般在安装软软件的时候使用 (安装软件,即使已经安装过了)

--nodeps
    一般在软件卸载的时候使用(不检查包的依赖性,卸载也会存在依赖性关系)

暴力删除软件rm这种的,在安装的时候不能安装成功,可以直接使用--force强制安装软件.

若A依赖B
  B依赖A
   那么,安装A的时候提示安装B,但是安装B的时候又提示安装A,这时候该怎么做?

将A和B放在同一个空目录, rpm -ivh
*(通配符,表示所有的东西),这样能够安装成功,自动处理互相依赖的问题。

rpm命令介绍的更多相关文章

  1. rpm 命令介绍

    1. rpm 命令常用选项说明 1.1 功能模式选项 命令 解释 -i --install 安装软件,例:rpm -ivh tree-1.6.0-10.el7.x86_64.rpm -U --upgr ...

  2. Linux rpm 命令参数使用详解[介绍和应用]

    RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包 二进制包(Binary)以及源代码包(Source)两 ...

  3. Linux rpm 命令参数使用详解[介绍和应用](转)

    RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种 ...

  4. Linux rpm 命令参数使用详解[介绍和应用](转)

    RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种 ...

  5. Linux rpm 命令参数使用详解[介绍和应用]

    RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种 ...

  6. <ZZ>Linux rpm 命令参数使用详解[介绍和应用]

    http://www.cnblogs.com/xiaochaohuashengmi/archive/2011/10/08/2203153.html RPM是RedHat Package Manager ...

  7. Linux安装软件总结(二.几种安装命令介绍)

    一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd soft.version.rpm所在 ...

  8. Linux下面使用rpm命令

    RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种 ...

  9. 软件包管理 之 RPM 基础 《RPM 的介绍和应用》

    RPM 是 Red Hat Package Manager 的缩写,本意是Red Hat 软件包管理,顾名思义是Red Hat 贡献出来的软件包管理:在Fedora .Redhat.Mandriva. ...

随机推荐

  1. python程序整理(1)

    ''' 用户登录验证 要求: 1. 系统⾃动⽣成4位随机数. 作为登录验证码. 直接用就好. 这里不用纠结 提示. 生成随机数的办法. from random import randint num = ...

  2. day18 Pyhton学习 内置函数最后七个

    1. enumerate  枚举函数 for i in enumerate(['a','b','c'],1): print(i)#(1, 'a')(2, 'b')(3, 'c') goods_lst= ...

  3. C语言和单片机C语言为什么会有差异?虽不同但理同!

    许多小伙伴在学完C语言后想入门单片机,但学着学着发现明明都是C语言,为什么单片机C语言和我当初学的C语言有差异呢? 今天小编就来梳理我们平时所学的C语言与单片机C语言的有什么样的不同. 单片机c语言比 ...

  4. Jetson AGX Xavier部署ORB_SLAM2(ROS)

    1. 修改CMakeLists.txt Examples/ROS/ORB_SLAM2下的CMakeLists.txt 原 set(LIBS ${OpenCV_LIBS} ${EIGEN3_LIBS} ...

  5. Tensorflow学习笔记No.7

    tf.data与自定义训练综合实例 使用tf.data自定义猫狗数据集,并使用自定义训练实现猫狗数据集的分类. 1.使用tf.data创建自定义数据集 我们使用kaggle上的猫狗数据以及tf.dat ...

  6. apache的ab压力测试介绍

    1.ab命令原理 Apache的ab命令模拟多线程并发请求,测试服务器负载压力,也可以测试nginx.lighthttp.IIS等其它Web服务器的压力. ab命令对发出负载的计算机要求很低,既不会占 ...

  7. MySQL字段添加注释,但不改变字段的类型

    之前在导数据库数据的时候,忘记将字段的注释导过来了.现在需要将所有字段都加上注释(崩溃).由于导数据的过程比较长,业务那边从原始数据库导出了一个 Excel,里面有所有字段的注释,然后让我们根据这个注 ...

  8. hdu3555 Bomb (数位dp入门题)

    Bomb Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/65536 K (Java/Others)Total Submi ...

  9. python自测100题

    如果你在寻找python工作,那你的面试可能会涉及Python相关的问题. 通过对网络资料的收集整理,本文列出了100道python的面试题以及答案,你可以根据需求阅读测试.如果你看了还是不懂可以加我 ...

  10. 解谜:为何用了9-Patch背景图后自带Padding属性?

    本次分享的主题源于笔者在实际开发中遇到的问题. 具体现象为:当普通的9-Patch图用作TextView的backGround属性后,整个TextView便有了一定的Padding值.但笔者并没有给定 ...