1. 源码包:
源码包能直接看到源码,安装时需要人为手工设置包装位置,一般是/usr/local/软件名/。源码包的升级版--脚本安装包,人为的改动源码使其有安装界面。
优点:1)开源,如果有足够的能力,可以直接修改源代码。
2)安装时可以自由选择所需的功能。
3)软件是编译安装,所以更加适合自己的系统,更加稳定效率也更高。
4 )卸载方便,直接删了你安装的目录。
缺点:1)安装步骤较多,尤其安装较大的全歼集合时,容易出现拼写错误。
2)编译时间过长,比二进制安装时间长。
3)因为是编译安装,安装过程中一旦报错,新手很难解决。
2. 二进制包:
主要包括centos中的rpm包。rpm包有默认安装位置。/etc/配置文件安装目录;/usr/bin/可执行的命令安装目录;/usr/lib/程序所使用的函数库保存位置;/usr/share/doc/基本的软件使用手册保存位置;/usr/share/man/帮助文件保存位置。
rpm -i 安装包
-v 提供详细的输出
-h 打印hash标志作为包安装
优点:1)包管理系统简单,只通过几个命令就可以实现包的安装,升级,查询和卸载。
2)安装速度比源码包快很多。
缺点:CentOS-6.8-x86_64-bin-DVD1.iso
1)已经经过编译了,看不到源代码。
2)功能选择不如源代码包灵活。
3)安装过程中有很多依赖的包,依赖性不好解决。
3. yum安装方式:
基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次性安装所有以来的软体包。
yum管理是从指定的服务器(网络yum源)下载,所有必须要有网络或者自己手动配置一个本地yum源(不需要网络),最关键的是yum能帮我们解决依赖性关系。
(1)网络yum源
#安装好linux系统后在/etc/yum.repos.d/目录中:
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ll
total 40
-rw-r--r--. 1 root root 1664 Oct 23 2020 CentOS-Base.r