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搜索。

 

04-14 09:49