第六章——Linux软件安装
一、软件包管理简介
1.软件包分类:
(1)源码包:脚本安装包
(2)二进制包(RPM包、系统默认包)
2.源码包:
(1)源码包的优点:开源,如果有足够的能力,可以修改源代码;
可以自由选择所需的功能;
软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高;
卸载方便
(2)源码包的缺点:安装过程步骤较多,尤其安装较大的软件集合时(如LAMP环境搭建),容易出现拼写错误;
编译过程时间较长,安装比二进制安装时间长;
因为是编译安装,安装过程中一旦报错新手很难解决
3.RPM包:
(1)二进制包的优点:包管理系统简单,只通过几个命令就可以实现包的安装、升级、查询和卸载;
安装速度比源码包安装快的多
(2)二进制包的缺点:经过编译,不再可以看到源代码;
功能选择不如源码包灵活;
依赖性
二、RPM包管理-rpm命令管理
1.RPM包命名原则:
2.RPM包依赖性:
3.包名和包全名:
(1)包全名:操作的包是没有安装的软件包时,使用包全名。而且要注意路径
(2)包名:操作已经安装的软件包时,使用包名。是搜索/var/lib/rpm/中的数据库
4.RPM安装:
5.RPM包升级:
6.卸载:
7.查询是否安装:
8.查询软件包详细信息:
9.查询包中文件安装位置:
10.查询系统文件属于哪个RPM包:
11.查询软件包的依赖性:
12.RPM包校验:
13.RPM包中文件提取:
三、RPM包管理-yum在线管理
1.IP地址配置和网络yum源:
(1)IP地址配置:
(2)网络yum源:
2.yum命令:
(1)常用yum命令:
(2)yum软件组管理命令:
3.光盘yum源搭建,光盘yum源搭建步骤:
四、源码包管理
1.源码包和RPM包的区别:
(1)区别:安装之前的区别:概念上的区别;
安装之后的区别:安装位置不同
(2)RPM包安装位置,是安装在默认位置中:
(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)安装准备:
(2)安装注意事项:
(3)源码包安装过程:
(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)执行安装脚本