linux下源码包安装

源码包

   源码包和rpm包在安装完后的区别是安装位置是不同的。

   rpm的安装位置是由写rpm包的人决定的,不是由安装者决定的,虽然可以采用prefix命令来指定安装位置,但是有个坏处就是采用常规的命令系统找不到这个rpm包,比如:/etc/rc.d/init.d/httpd 这样的命令就找不到。所以不建议指定安装位置。可以rpm -ql 包名来查看。

   源码包:没有卸载命令,源码包指定安装位置,只需要删除源码包的目录即可。一般的安装目录是/usr/local/软件名

   安装位置的不同,启动的方式不同。

   RPM包安装的服务可以使用系统服务管理命令service来管理,例如rpm包安装apache的启动方法是:

   /etc/rc.d/init.d/httpd start  

   service httpd start

   service命令其实就是搜索/etc/rc.d/init.d/这个目录.

   而源码包安装的服务是不能被服务管理命令管理,因为没有安装到默认路径中。所以只能用绝对路径进行服务的管理。

  

采用源码包安装更适合自己的机器。如果是用成千上百的用户使用的软件,建议采用源码包安装

安装之前必须安装gcc编译器

 源码包的保存位置: /usr/local/src

 软件安装位置: /usr/local

 安装过程:

   1.解压缩下载的源码包

   2.进入解压缩目录

   3. ./configure  软件配置与检查

       定义需要的功能选项

       检测系统环境是否符合安装要求

       把定义好的功能选项和检测系统环境的信息都写入Makefile文件中,用于后续的编辑

    4.make #编译

        make clean #编译出错时用于清除临时文件等

    5.make install #编译安装