1.区别
<1>安装之前的区别:概念上的不同(是否开源等,更多请点我)
<2>安装之后的区别:安装位置不同
2.RPM包安装位置
<1>是安装在默认位置中,但不是确切的
-------------------------------------------------------------------------------------------------------
RPM包默认安装路径:
/etc/ 配置文件安装目录
/usr/bin/ 可执行的命令安装目录
/usr/lib/ 程序所使用的函数库保存位置
/usr/share/doc/ 基本的软件使用手册保存位置
/usr/share/man/ 帮助文件保存位置
-------------------------------------------------------------------------------------------------------
<2>RPM包安装建议不要指定安装位置
<3>虽然RPM包会装的到处都是,但是可以使用命令卸载,不会留下垃圾
3.源码包安装位置
<1>安装在指定位置当中,一般是 /usr/local/软件名/ (相当于Windows下的program)
<2>源码包没有卸载命令,卸载就是删除源码包安装位置,因此源码包一定要安装在指定目录下
4.安装位置不同带来的影响
<1>RPM包安装的服务可以使用系统服务管理命令(service)来管理,例如RPM包安装的apache的启动方法是:
/etc/rc.d/init.d/httpd start
service httpd start
若指定安装位置可能会造成标准的启动方式无法识别
<2>而源码包安装的服务则不能被服务管理命令所管理,因为没有安装到默认路径中。
所以只能使用绝对路径进行服务的管理,如:
/usr/local/apache2/bin/apachectl start
service搜索的命令实际是 /etc/rc.d/init.d/目录下的软件,因此可以将软件拷贝到该目录下实现service搜索。