linux源码包管理 源码包安装

一、源码包和RPM包的区别

  1.安装位置不同

RPM包默认安装路径
/etc/ 配置文件安装兖
/usr/bin/ 可执行命令安装目录
/usr/lib/ 程序所使用的函数库保存位置
/usr/share/doc/ 基本的软件使用手册保存位置
/usr/share/man/ 帮助文件保存位置

                             note:可以通过 rpm -q -l package-name 命令 查看软件包安装位置

 

 

    源码包安装位置: 一般是/usr/local/软件名/

    RPM包安装的服务可以通过 系统服务管理命令(service) 来管理,例如RPM包安装的apache的启动方式为:(1)/etc/rc.d/init.d/httpd start;(2)service http start

    由于源码包安装的服务不能被服务管理命令管理,所以只能以绝对路径进行服务的管理,如:/usr/local/apache2/bin/apachectl start

 

二、源码包的安装

  1.安装C语言编辑器

  2.下载源码包:http://mirror.bit.edu.cn

  3.解压下载的源码包  tar -zxvf package-name

  4.进入解压缩目录 (压缩目录下有两个文件比较重要 INSTALL README, INSTALL为安装说明,README为软件说明必看

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

    (1)定义需要的功能选项

    (2)检查系统环境是否符合安装要求

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

    可以通过 ./configure --help 查看所有配置

    例如:./configure --prefix=/usr/local/apache2 定义软件包安装目录

  6. make 编译 (make clean 清空编译文件)

  7. make install 安装编译

  安装注意事项

  (1)源代码保存位置:/usr/local/src

  (2)软件安装位置:/usr/local

  (3)如何确定安装过程报错:安装过程停止,并出现error、warning或no的提示 

posted @ 2016-08-20 18:57  whzehz  阅读(224)  评论(0编辑  收藏  举报