[linux学习笔记] 源码包管理与脚本安装包




一、源码包介绍

1、源码包和RPM包的区别

安装之前的区别:概念上的区别;

安装之后的区别:安装的位置不同;

2、RPM包安装位置,是安装在默认位置中

/etc/:配置文件安装目录;

/usr/bin/:可执行的命令安装目录;

/usr/lib/:程序所使用的函数库保存位置;

/usr/share/doc/:基本的软件使用手册保存位置;

/usr/share/man/:帮助文件保存位置;

3、源码包安装位置

安装在指定位置当中,一般是/usr/local/软件名/

4、安装位置不同带来的影响

RPM包安装的服务可以使用系统服务管理命令(service)来管理,例如RPM包安装的apache的启动方法是:/etc/rc.d/init.d/httpd start 或者service httpd start(RH,centos才有);

5、源码安装的服务则不能被服务管理命令管理,因为没有安装到默认路径中。所以智能用绝对路径进行服务的管理,如:/usr/local/apache2/bin/apachectl start

二、源码包安装

1、安装C语言编译器

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

2、安装注意事项

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

软件安装位置:/usr/local/

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

3、源码包安装过程

1)下载源码包

2)解压缩下载的源码包

3)进入解压缩目录

4)./configure 软件配置与检查:a)定义需要的功能选项,b)检查系统环境是否符合安装要求,c把定义好的功能选项和检查系统环境的信息都写入Makefile文件,用于后续的编辑

命令:   ./configure --prefix=/usr/local/apache2

5)make 编译

6)make clean:如果有错误,可以用make clean清理之前步骤产生的文件

7)make install 编译安装

4、源码包的卸载

不需要卸载命令,直接删除安装目录即可,不会遗留任何垃圾文件

三、脚本安装包

1、脚本安装包

脚本安装包不是独立的软件包类型,常见安装的是源码包;

是人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装;

非常类似于windows下软件的安装方式;

2、webmin安装过程

1)下载软件页面 http://sourceforge.net/projects/webadmin/files/webmin/  下载页面http://120.52.72.22/nchc.dl.sourceforge.net/c3pr90ntc0td/project/webadmin/webmin/1.820/webmin-1.820.tar.gz

2)解压缩,并进入解压缩目录;

3)执行安装脚本;

标签: linux