CentOS6.8下查看yum及rpm安装后的软件位置
参考资料:http://blog.csdn.net/ngvjai/article/details/7997743
http://blog.sina.com.cn/s/blog_976e49570100yn9b.html
以httpd为例
[root@yeebian ~]# yum -y install httpd [root@yeebian ~]# rpm -qa | grep httpd httpd-tools-2.2.15-60.el6.centos.4.x86_64 httpd-2.2.15-60.el6.centos.4.x86_64 [root@yeebian ~]# rpm -ql httpd-2.2.15-60.el6.centos.4.x86_64 /etc/httpd /etc/httpd/conf /etc/httpd/conf.d ... /usr/lib64/httpd /usr/lib64/httpd/modules ... /usr/sbin/apachectl /usr/sbin/htcacheclean /usr/sbin/httpd ... /usr/share/doc/httpd-2.2.15 ... /var/cache/mod_proxy /var/lib/dav /var/log/httpd /var/run/httpd /var/www /var/www/cgi-bin /var/www/error /var/www/error/HTTP_BAD_GATEWAY.html.var ... [root@yeebian ~]# rpm -ql httpd-tools-2.2.15-60.el6.centos.4.x86_64 /usr/bin/ab /usr/bin/htdbm /usr/bin/htdigest /usr/bin/htpasswd /usr/bin/logresolve /usr/share/doc/httpd-tools-2.2.15 /usr/share/doc/httpd-tools-2.2.15/LICENSE /usr/share/man/man1/ab.1.gz /usr/share/man/man1/htdbm.1.gz /usr/share/man/man1/htdigest.1.gz /usr/share/man/man1/htpasswd.1.gz /usr/share/man/man1/logresolve.1.gz
RPM默认安装路径:
/etc | 一些设置文件放置的目录如/etc/crontab |
/usr/bin | 一些可执行文件 |
/usr/lib | 一些程序使用的动态函数库 |
/usr/share/doc | 一些基本的软件使用手册与帮助文档 |
/usr/share/man | 一些man page文件 |
#查看rpm包里的内容 rpm -qlp #查看rpm包的安装脚本 rpm -qp --scripts #查看rpm包的依赖性关系 rpm -qp --requires #查看rpm包详细信息 rpm -qi #安装rpm包 rpm -ivh #更新软件 rpm -Uvh #卸载软件 rpm -e #在安装过程中指定相对安装路径 rpm -ivh --nodeps --force --root=你指定的路径 #在安装过程中忽略依赖性关系 rpm -ivh --nodeps --force #查看rpm包的更新记录 rpm -qp --changelog #重新编译rpm包 rpm -ba spec配置文件 #如何修改rpm源码包的编译参数 修改安装源码包后产生的 spec 文件。