3 源码包管理
3.1 源码包和RPM包的区别
(1)区别:①安装之前的区别:概念上的区别;②安装之后:安装位置不同
(2)RPM包的默认安装位置
RPM包默认安装路径 |
|
/etc |
配置文件安装目录 |
/usr/bin |
可执行的命令安装目录 |
/usr/lib |
程序所使用的函数库保存位置 |
/usr/share/doc |
基本软件使用手册保存位置 |
/usr/share/man |
帮助文件保存位置 |
(3)源码包安装位置:安装在指定位置中,一般是/usr/local/软件名/
(4)安装位置不同带来的影响
①RPM包安装的服务可以使用系统服务管理命令(service)来管理。如RPM包安装的apache的启动方法是:
A. #/etc/rc.d/init.d/httpd start
B.service httpd start
②源码包安装的服务则不能被服务管理命令管理,因为没有安装到默认路径中。所以只能用绝对路径进行服务的管理,如:
#/usr/local/apache2/bin/apachectl start
3.2 源码包的安装过程
(1)安装C语言编译器
(2)下载apache源码包(以安装apache源码包为例)
①下载源码包:http://mirror.bit.edu.cn/apache/httpd
(3)解压缩下载源码包
(4)进入解压缩目录,进行正式的安装
①查看安装文件install的说明。
②用configure命令来进行软件配置与检查
A.定义需要的功能选项(如,配置安装目录:#./configure –prefix=/usr/local/apache2)
B.检测系统环境是否符合安装要求
C.把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续编辑
③执行编译:#make
④执行编译安装:#make install
(5)安装注意事项
①源代码保存位置:/usr/local/src/
②软件安装位置:/usr/local
③如何确定安装出错:安装过程停止;出现error、warning或no的提示。
3.3 源码包的卸载
不需要卸载命令,直接删除安装目录即可,不会遗留任何垃圾文件。
4 脚本安装包
4.1 脚本安装包
(1)脚本安装包并不是独立的软件包类型,一般用来作为源码包的自动安装。
(2)是人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装。
(3)非常类似于Windows下软件的安装方式
4.2 Webmin的作用
Webmin是一个基于Web的Linux系统管理界面。可以通过图形化的方式设置用户帐号、Apache、DNS、文件共享等服务。(提供安装脚本)
4.3 用脚本安装包来安装软件(以Webmin的安装为例)
(1)下载软件:http://sourceforge.net/projects/webadmin/files/webmin/(是个源码包)
(2)解压缩,并进入解压缩目录
(3)执行安装脚本:setup.sh