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. Redis的介绍以及安装

       redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库,缓存和消息中间件 高速缓存介绍 高速缓存利用内存保存数据,读写速度远超硬盘 高速缓存可以减少 I/O 操作,降 ...

  2. go 协程阻塞

    func main() { wg.Add(2) go test1() go test2() wg.Wait() } func test1() { defer wg.Done() for i:=0;i& ...

  3. centos8平台用NetworkManager/nmcli管理网络

    一,centos8上,网络服务的管理需要NetworkManager服务 1,NetworkManager的服务操作 启动 [root@localhost network-scripts]# syst ...

  4. java List<T>和List<Object>的区别

    // List<T> 的T表示的是某一类型可以用人一类型来替代,一般在定义的时候使用 // List<Object> 就是具体的了表示这个List里只能放置Object pub ...

  5. CentOS8 安装

    CentOS8 1911 下载 https://mirrors.aliyun.com/centos/8/isos/x86_64/CentOS-8.1.1911-x86_64-dvd1.iso Step ...

  6. 腾讯云服务器简单搭建并部署WEB文件

    废话不多说直接上图 提前准备以下软件 1. Xshell6 链接你的服务器用 2. FileZilla 上传文件使用 首先你得有服务器吧,去某云买一个,我买的额配置如下 然后去控制台---登录  修改 ...

  7. quart动态执行定时任务

    今天有个需求,前端可以将定时任务自定义保存到数据库,每天根据查询数据库来执行任务. 其实不用动态也是可以实现,但是.也是想试试动态执行定时任务看看怎么样的. (1)建立一个QuartzManage类 ...

  8. vue-main.js中new vue()的解析

    在main.js中,代码如下 import Vue from 'vue' import App from './App.vue' new Vue({ router, render: h => h ...

  9. Spring笔记(6) - Spring的BeanFactoryPostProcessor探究

    一.背景 在说BeanFactoryPostProcessor之前,先来说下BeanPostProcessor,在前文Spring笔记(2) - 生命周期/属性赋值/自动装配及部分源码解析中讲解了Be ...

  10. nb-iot模块实现联网的威力体现

    窄带物联网(nb-iot)是一种越来越流行的方法,用于创建具有持久电池寿命,快速和功能丰富的互连设备系统.自2016年创建nb-iot以来,nb-iot设备和nb-iot模块中使用的技术得到了迅速发展 ...