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 *(通配符,表示所有的东西),这样能够安装成功,自动处理互相依赖的问题。 |