首页 > 代码库 > 第5章 软件包管理(2)_源码包安装和脚本安装

第5章 软件包管理(2)_源码包安装和脚本安装

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

第5章 软件包管理(2)_源码包安装和脚本安装