一. yum 简介
linux 系统中,安装软件的方法有三种,源代码安装,rpm包安装和yum安装,源代码安装定制灵活功能丰富,便于跨计算机平台,但使用较为复杂;rpm(redhat packet manager)软件管理系统,是一种直接编译并封装好的软件包,用户可以直接安装使用,但是可能会出现软件包之间相互以依赖关系;yum 是基于rpm 而胜于rpm的软件管理工具,它的优点是可以自动解决rpm 软件包之间的依赖性问题,从而更轻松的管理linux 系统中的软件,redhat 推荐使用yum作为软件安装的首选方法。
二. 配置本地yum源
RHEL 系统光盘中已经集成了大多数应用软件的rpm包,因此可以将系统光盘作为yum源,要使用此类安装方式,需要配置好yum仓库,即所有rpm 包的存放位置。
1. 首先在虚拟机关闭的状态下添加硬件,选择其他现有储存,将下载好的镜像光盘添加进去,并选择设备类型。
2. 挂载光盘 :因为光盘名称有空格符,yum 不能识别,所以要将其挂载。
3.配置yum 源定义文件:定义文件必须存放在指定的 /etc/yum.repos.d/ 目录中,而且必须以 .repo作为扩展名,此时创建一个以系统光盘为yum源的定义文件,文件名为yum.repo 。
vim /etc/yum.repos.d/yum.repo
参数解释:
【luyao】 :yum源的识别名称 ,系统中可以存在多个yum源,所以这个名称必须是唯一的,名称内容可自定义。
name=rhel :对yum源的描述,可自定义。
baseurl=file:///redhat :yum源的指向,也是最重要的一行,决定了yum以哪个地址为yum源,指向可以有三种方式
(1) baseurl=file://...... 指向本机中的某个目录
(2) baseurl=http://...... 指向网络中的web 服务器
(3) baseurl=ftp://....... 指向网络中的ftp 服务器
gpgcheck=0 表示是否检查rpm 包的来源。1表示检查,0表示不检查。
enabled=1 表示是否启用该yum源,1表示开启,0表示关闭。如果没有这一行内容,系统默认开启。
清空yum 缓存后查看,可以看到配置好完整的yum仓库信息,此时本地仓库搭建完成。
4.设置永久挂载
vim /etc/rc.d/rc.local
添加执行权限 chmod +x /etc/rc.d/rc.local 此yum源开机启动
此时本地yum 源搭建完成
三.yum 常用命令
yum clean all 清除原有yum缓存
yum repolist 列出仓库信息
yum install xxxx 安装软件包
yum install xxxx -y 直接安装不提示
yum update 更新
yum list all 查看所有软件
yum list xxxx 查看软件
yum list installed 列出已安装软件
yum available 列出可安装软件
yum reinstall xxxx 重新安装
yum remove xxxx 卸载软件
yum info xxxx 查看软件信息
yum search xxxx 根据软件信息查找软件
yum whatprovides file 查找包含此文件的软件
yum groups list 列出软件组
yum groups info 查看软件组信息
yum groups sfinstall 安装软件组
yum remove sfgroups 卸载软件组
四 .共享yum 源的部署
1.下载 httpd 网络服务
如果系统缺少httpd 服务需要先下载此服务,可以在yum 仓库中下载
等待下载完成后启动并允许此服务
2.更改防火墙策略 使允许此服务
3.挂载系统光盘并指定yum源为 /var/www/rhel7.2
在安装好httpd 后,系统会自动生成 /var/www/html/ ,在此目录中的内容可以在http服务下访问到。
4.永久挂载
vim /etc/rc.d/rc.local
添加执行权限 chmod +x /etc/rc.d/rc.local
5.测试
在浏览器中输入地址 http://172.25.254.177/rhel7.2 此地址就是共享yum 源地址。