RPM概述
Red-Hat Package Manager
-
由Red Hat公司提出,被众多Linux发行版所采用
-
建立统一的数据库文件
-
详细记录软件包安装、卸载等变化信息
-
自动分析软件包依赖关系
编译安装
编译安装支持使用源码包进行软件安装
源码包:就是一堆源代码程序,是由程序员按照特定的格式和语法所编写出来的合集。
源码包安装软件的好处:
1、开源。
2、因为软件是编译安装的,所以更加适合自己的系统,更加稳定,效率也更高。
3、卸载方便。
源码包安装软件的不足:
1、安装过程步骤较多,尤其是在安装较大的软件集合时(如 LAMP 环境搭建),容易出现拼写错误。
2、编译时间较长,所以安装时间比二进制安装要长。
3、因为软件是编译安装的,所以在安装过程中一旦报错,新手很难解决。
编译安装的过程
1、tar -xf 压缩包
解压源码包
2、yum install 相关环境
安装依赖环境
3、./configure --prefix=安装地址
配置安装路径
4、make && make install
编译并安装
5、ystemctl stop firewalld
setenforce 0
关闭防火墙和安全机制
6、./apachectl start
./apachectl stop
开启与关闭服务
YUM本地源
它是一个基于RPM包构建的软件更新机制,能够自动解决软件包之间的依赖关系。
yum由仓库和客户端组成,也就是整个yum由两部分组成,所以yum可以存放在两台服务器上。也可以存放在一台服务器上。
yum工作原理
先在yum服务器上创建本地或在线仓库,在仓库中事先存储了众多rpm包,以及包的相关的
元数据文件,当yum客户端利用yum/dnf工具进行安装时包时,会自动下载repodata中的元数据,查询远数据是否存在相关的包及依赖关系,自动从仓库中找到相关包下载并安装。
配置本地yum仓库
1、mount 设备路径 挂载点
把光盘挂载到指定目录下
2、vim 文件名.repo
[文件名] 文件名
name=123 描述(随便写
baseurl=file://挂载点 指定光盘挂载目录作为软件仓库源
gpgcheck=0 不去检查软件序列号
3、yum clean all && yum makecache
删除yum缓存并与仓库建立元数据