参考资料:http://blog.****.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 文件。