linux-源码包管理
1.源码包和RPM包安装位置的区别
RPM包安装位置:安装在默认位置中:
源码包安装位置:安装在指定位置当中,一般是 /usr/local/软件名/
2.安装位置的不同带来的影响:
RPM包安装的服务可以使用系统服务管理命令(service)来管理,例如RPM包安装的apache的启动方法是有两种分别是:
/etc/rc.d/init.d/httpd start
service httpd start 关闭使用 service httpd stop
启动以后在浏览器输入你的IP地址就会出现:
如果没有的话就关闭防火墙:命令是:service iptables stop
打开浏览以后里面什么也没有,是因为没有网页文件:
可以进行如下操作创建一个网页文件,然后输入内容,wq,然后刷新网页:
而源码包安装服务则不能被服务管理命令管理,因为没有安装到默认路径中。所以只能用绝对路径进行服务的管理。
3.源码包安装过程:
准备工作:安装c语言编译器,下载源码包http://mirror.bit.edu.cn/apache/httpd/
注意事项:源代码保存位置/usr/local/src 软件安装位置: /usr/local/ 如何确定安装过程出错:安装过程停止,并出现error,no,warning的提示
3.1 下载源码包-》解压缩下载的源码包 tar -axvf 文件名-》进入解压缩目录可以使用du -sh 文件名 查看文件大小
ls以后有两个文件INSTALL(安装说明) README(使用说明)
3.2 ./configure #软件配置与检测,定义需要的功能选项,检测系统环境是否符合安装要求,把定义好的功能选项和检测系统环境信息,都写入Makefile文件,用于后续的编辑。可以使用 ./config --help 查看有哪些功能 可以使用./configure --profix=/usr/local/来定义安装目录
3.3 make #编译
3.4 make install #编译安装