一、源码包和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的提示