rpm -qc elasticsearch /etc/elasticsearch/elasticsearch.yml /etc/elasticsearch/jvm.options /etc/elasticsearch/log4j2.properties /etc/elasticsearch/scripts /etc/init.d/elasticsearch /etc/sysconfig/elasticsearch /usr/lib/sysctl.d/elasticsearch.conf /usr/lib/systemd/system/elasticsearch.service rpm -qc keepalived /etc/keepalived/keepalived.conf /etc/sysconfig/keepalived
对系统中已安装软件的查询
1)查询系统已安装的软件
语法:rpm -q 软件名
例:rpm -q mplayer
-q就是 --query,此选项表示询问系统是不是安装了mplayer软件包;
如果已安装会有信息输出;如果没有安装,会输出mplayer没有安装的信息;
查看系统中所有已经安装的包,要加 -a 参数
rpm -qa
如果分页查看,再加一个管道 |和more命令
rpm -qa |more
如果要查找某个软件包,可以用 grep 抽取出来
rpm -qa |grep mplayer
2)查询一个已经安装的文件属于哪个软件包;
语法: rpm -qf 文件名
注:文件名所在的绝对路径要指出
例:rpm -qf /usr/lib/libacl.la
3)查询已安装软件包都安装到何处;
语法:rpm -ql 软件包名
例:rpm -ql mplayer
4)查询一个已安装软件包的信息
语法: rpm -qi 软件包名
例:rpm -qi mplayer
5)查看一下已安装软件的配置文件;
语法格式:rpm -qc 软件名
例:rpm -qc mplayer
6)查看一个已经安装软件的文档安装位置:
语法格式: rpm -qd 软件名
例:rpm -qd mplayer
7)查看一下已安装软件所依赖的软件包及文件;
语法格式: rpm -qR 软件名
例:rpm -qR mplayer
注:可以把几个参数组合起来用,如 rpm -qil mplayer
对于未安装的软件包的查看 :查看的前提是当前目录下已存在一个.rpm文件。 1)查看一个软件包的用途、版本等信息; 语法: rpm -qpi file.rpm 例:rpm -qpi mplayer-1.0pre7try2-2.i386.rpm
2)查看一件软件包所包含的文件; 语法: rpm -qpl file.rpm 例:rpm -qpl mplayer-1.0pre7try2-2.i386.rpm
3)查看软件包的文档所在的位置; 语法: rpm -qpd file.rpm 例:rpm -qpd mplayer-1.0pre7try2-2.i386.rpm
4)查看一个软件包的配置文件; 语法: rpm -qpc file.rpm 例:rpm -qpc mplayer-1.0pre7try2-2.i386.rpm
5)查看一个软件包的依赖关系 语法: rpm -qpR file.rpm 例:rpm -qpR mplayer-1.0pre7try2-2.i386.rpm
3、软件包的安装、升级、删除等; 安装和升级一个rpm 包 语法: rpm -ivh file.rpm 这个是用来安装一个新的rpm 包 rpm -Uvh file.rpm 这是用来升级一个rpm 包 如果有依赖关系的,需解决依赖关系。 如果找不到依赖关系的包,可以用下面的命令强制安装: rpm -ivh --nodeps --force file.rpm rpm -Uvh --nodeps --force file.rpm 例: rpm -ivh --test mplayer-1.0pre7try2-2.i386.rpm
--test表示测试,并不真正安装。 rpm -ivh --relocate /=/usr/local/mplayer mplayer-1.0pre7try2-2.i386.rpm 为软件包指定安装目录:要加 --relocate 参数
安装在指定目录中的程序如何调用呢? 通常可执行程序都放在安装目录下的bin或者sbin目录中。
删除一个rpm 包 首先查出需要删除的rpm包,然后用下面的命令来卸载: rpm -e 软件包名 例:rpm -e mplayer 卸载mplayer
如果有其它的rpm依赖于该rpm包,系统会出现警告。 %如果一定要卸载,可以用选项 --nodeps 忽略依赖关系。但最好不要这么做。
四、RPM管理包管理器支持网络安装和查询 rpm [选项] rpm包的http或者ftp的地址 比如我们想通过163的开源镜像查询、安装软件包。
查询 rpm -qpi http://mirrors.163.com/centos/5.5/os/i386/CentOS/samba-3.0.33-3.28.el5.i386.rpm
安装 rpm -ivh http://mirrors.163.com/centos/5.5/os/i386/CentOS/samba-3.0.33-3.28.el5.i386.rpm
五、对已安装rpm包查询的一点补充 可以用 locate来查询一些软件的安装位置,可能需要先运行updatedb来更新已安装软件库
六、从rpm软件包抽取文件 mkdir xxx cd xxx rpm2cpio ../xxx.rpm | cpio -ivduc
rpm -qa|grep kernel