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. C++时间函数小结

    time time_t time (time_t* timer); 返回的值表示自1970年1月1日0时0分0秒(这个时间名叫 The Unix Epoch)起,到现在过去的时间,这里C/C++标准中 ...

  2. 【UR #9】App 管理器

    UOJ小清新题表 题目内容 UOJ链接 一句话题意:给出一个强联通的混合图,有一些有向边和无向边.删除一些边使其维持强联通的状态,求删边方案. 数据范围 \(1\leq n\leq 5000,0\le ...

  3. go正则贴吧

    package main import ( "fmt" "io/ioutil" "net/http" "regexp" ...

  4. QT/C++插件式框架、利用智能指针管理内存空间的实现、动态加载动态库文件

    QT.C++插件式框架.主要原理还是 动态库的动态加载. dlopen()函数.下面为动态加载拿到Plugininstance对应指针.void**pp=(void**)dlsym(handle,&q ...

  5. C# 面试前的准备_基础知识点的回顾_02

    1.数据库的范式 这算入门问题了吧,但凡是个数据库类的,都得问吧, 但我们在回答的时候开始背书啦 第一范式(1NF)无重复的列 第二范式(2NF)属性完全依赖于主键 [ 消除部分子函数依赖 ] 第三范 ...

  6. Linux文件系统和管理-1文件系统目录

    文件系统目录结构 Linux常见目录及用途 bin binary 放的是二进制程序 /usr/bin 和这是同一回事 bin -> usr/bin /bin是 /usr/bin的快捷方式 boo ...

  7. MySQL5.6的二进制安装

    5.6 5.7 用的最多 差别不大. 首先从网上下在二进制文件 先去官网找到自己想要的版本 https://dev.mysql.com/downloads/mysql/ https://dev.mys ...

  8. C++20 多线程 std::jthread

    在C++20中新加了jthread类,jthread是对thread的一种封装 std::jthread 构造函数 (1)jthread() noexcept; (2)jthread( jthread ...

  9. CUDA和cuDNN的安装

    CUDA软件 Windows 打开NVIDIA CUDA网站,选择需要下载的版本,依次选择Windows平台,x86_64架构,10系统,exe(local)本地安装包,再选择Download即可下载 ...

  10. Redis【二】 set|get那些事

    redis4.0.9 SET\GET方法 从哪里开始 server.c里面有每个redis命令对应的执行方法 如 struct redisCommand redisCommandTable[] = { ...