第六章——Linux软件安装

一、软件包管理简介

1.软件包分类:

(1)源码包:脚本安装包

(2)二进制包(RPM包、系统默认包)

2.源码包:

(1)源码包的优点:开源,如果有足够的能力,可以修改源代码;

                                                   可以自由选择所需的功能;
                                                   软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高;
                                                   卸载方便

(2)源码包的缺点:安装过程步骤较多,尤其安装较大的软件集合时(如LAMP环境搭建),容易出现拼写错误;

编译过程时间较长,安装比二进制安装时间长;

因为是编译安装,安装过程中一旦报错新手很难解决

3.RPM包:

                 (1)二进制包的优点:包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载;
                                                       安装速度比源码包安装快的多
                 (2)二进制包的缺点:经过编译,不再可以看到源代码;

                                                       功能选择不如源码包灵活;
                                                       依赖性

二、RPM包管理-rpm命令管理

1.RPM包命名原则:

Linux基础学习(6)--Linux软件安装-LMLPHP

2.RPM包依赖性:

Linux基础学习(6)--Linux软件安装-LMLPHP

3.包名和包全名:

(1)包全名:操作的包是没有安装的软件包时,使用包全名。而且要注意路径

                           (2)包名:操作已经安装的软件包时,使用包名。是搜索/var/lib/rpm/中的数据库

4.RPM安装:

Linux基础学习(6)--Linux软件安装-LMLPHP

5.RPM包升级:

Linux基础学习(6)--Linux软件安装-LMLPHP

6.卸载:

Linux基础学习(6)--Linux软件安装-LMLPHP

7.查询是否安装:

Linux基础学习(6)--Linux软件安装-LMLPHP

8.查询软件包详细信息:

Linux基础学习(6)--Linux软件安装-LMLPHP

9.查询包中文件安装位置:

Linux基础学习(6)--Linux软件安装-LMLPHP

10.查询系统文件属于哪个RPM包:

Linux基础学习(6)--Linux软件安装-LMLPHP

11.查询软件包的依赖性:

Linux基础学习(6)--Linux软件安装-LMLPHP

12.RPM包校验:

Linux基础学习(6)--Linux软件安装-LMLPHP

Linux基础学习(6)--Linux软件安装-LMLPHP

Linux基础学习(6)--Linux软件安装-LMLPHP

13.RPM包中文件提取:

Linux基础学习(6)--Linux软件安装-LMLPHP

Linux基础学习(6)--Linux软件安装-LMLPHP

Linux基础学习(6)--Linux软件安装-LMLPHP

三、RPM包管理-yum在线管理

1.IP地址配置和网络yum源:

(1)IP地址配置:

Linux基础学习(6)--Linux软件安装-LMLPHP

(2)网络yum源:

Linux基础学习(6)--Linux软件安装-LMLPHP

2.yum命令:

(1)常用yum命令:

Linux基础学习(6)--Linux软件安装-LMLPHP

Linux基础学习(6)--Linux软件安装-LMLPHP

Linux基础学习(6)--Linux软件安装-LMLPHP

Linux基础学习(6)--Linux软件安装-LMLPHP

(2)yum软件组管理命令:

Linux基础学习(6)--Linux软件安装-LMLPHP

3.光盘yum源搭建,光盘yum源搭建步骤:

Linux基础学习(6)--Linux软件安装-LMLPHP

Linux基础学习(6)--Linux软件安装-LMLPHP

Linux基础学习(6)--Linux软件安装-LMLPHP

四、源码包管理

1.源码包和RPM包的区别:

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

                              安装之后的区别:安装位置不同
                  (2)RPM包安装位置,是安装在默认位置中:
                               Linux基础学习(6)--Linux软件安装-LMLPHP

(3)源码包安装位置:安装在指定位置当中,一般是/usr/local/软件名/

(4)安装位置不同带来的影响:RPM包安装的服务可以使用系统服务管理命令(service)来管理,例如RPM包安装的apache的启动方法是:/etc/rc.d/init.d/httpd start; service httpd start。

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

2.源码包安装过程:

(1)安装准备:

Linux基础学习(6)--Linux软件安装-LMLPHP

(2)安装注意事项:

Linux基础学习(6)--Linux软件安装-LMLPHP

(3)源码包安装过程:

Linux基础学习(6)--Linux软件安装-LMLPHP

Linux基础学习(6)--Linux软件安装-LMLPHP

Linux基础学习(6)--Linux软件安装-LMLPHP

(4)源码包的卸载:不需要卸载命令,直接删除安装目录即可。不会遗留任何垃圾文件。

五、脚本安装包与软件包选择

1.脚本安装包:

(1)脚本安装包并不是独立的软件包类型,常见安装的是源码包。

                    (2)是人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装。
                    (3)非常类似于Windows下软件的安装方式。

2.Webmin的作用:

                     Webmin是一个基于Web的Linux系统管理界面。您就可以通过图形化的方式设置用户帐号、Apache、DNS、文件共享等服务。

3.Webmin安装过程:

                  (1)下载软件:http://sourceforge.net/projects/webadmin/files/webmin/
                  (2)解压缩,并进入加压缩目录
                  (3)执行安装脚本
04-14 07:16