YUM仓库— — —远程部署

YUM

Yellow dog Updater Modified
yum 就是一个软件仓库,提供方式有ftp://、http://、file:///(本地用)。他可以方便客户机查询软件包,获取依赖关系等信息。自动装需要依赖的rpm包。
基于RPM包构建的软件更新机制
可以自动解决依懒关系
所有的软件包由集中的YUM软件仓库提供

YUM 在线更新图

YUM仓库— — —远程部署_第1张图片

YUM 软件仓库的提供方式

(1)FTP服务:ftp://…
(2)HTTP服务:http://…
(3)本地目录: file://…

RPM软件包的来源

(1)CentOS 发布的RPM 包集合
(2)第三方组织发布的RPM包集合
(3)用户自定义的RPM包集合

构建CentOS 7 软件仓库

RPM包来自CentOS 7 DVD光盘
通过FTP 、HTTP或本地提供给客户机
YUM仓库— — —远程部署_第2张图片

在软件仓库中加入非官方的RPM包

包括存在依懒关系的所有RPM包
使用createrepo工具建立仓库数据文件
在这里插入图片描述

为客户机指定YUM 仓库位置

配置文件: /etc/yum.repos.d/*.repo
YUM仓库— — —远程部署_第3张图片

本地YUM 仓库

直接以CentOS 7 光盘作为软件仓库

将CentOS 7 光盘放入光驱
指定仓库位置,URL地址为 file:///media/cdrom
YUM仓库— — —远程部署_第4张图片

关于YUM命令

由软件包 yum-3.4.3-150.e17.centos.noarch 提供
用来访问YUM仓库。查询。下载及安装、卸载软件包

YUM的配置文件

基本设置:/etc/yum.conf
仓库设置:/etc/yum.repos.d/*.repo
日志文件:/var/log/yum.log

YUM 缓存目录

存放下载的软件包、仓库信息等数据
YUM仓库— — —远程部署_第5张图片

查询软件包

yum list 【软件名】…
yum info 【软件名】…
yum search <关键词>…
YUM仓库— — —远程部署_第6张图片

查询软件包组

yum grouplist 【包组名】…
yum groupinfo <包组名>…
YUM仓库— — —远程部署_第7张图片

升级软件

yum update
yum groupupdate

卸载软件

yum remove <软件名>…
yum groupremove <包组名>…
在这里插入图片描述

安装远程YUM仓库

首先我们打开两台CentOS7 ,将一台作为服务器,将另一台作为客户机。
将服务器的名称改为 server,将客户机的名称改为client,方便我们的实验
在这里插入图片描述
YUM仓库— — —远程部署_第8张图片
将光盘镜像挂载到/mnt/下
YUM仓库— — —远程部署_第9张图片
先查看是否安装了ftp服务包,若没有安装,则进行安装ftp服务包
YUM仓库— — —远程部署_第10张图片
创建一个centos7文件夹,将/mnt/xia的所有文件全部拷贝到centos7下
YUM仓库— — —远程部署_第11张图片
创建other目录,建立扩展目录,建到other目录下
YUM仓库— — —远程部署_第12张图片
开启ftp服务,关闭防火墙。和安全端口功能
YUM仓库— — —远程部署_第13张图片
在客户端安装 ftp服务
YUM仓库— — —远程部署_第14张图片
使用ftp登录服务器,并查看
YUM仓库— — —远程部署_第15张图片
创建一个空文件夹把本地的yum包移动到创建的文件中
YUM仓库— — —远程部署_第16张图片
清除yum查看缓存,并查看yum仓库,发现yum仓库全部变为红色
YUM仓库— — —远程部署_第17张图片
YUM仓库— — —远程部署_第18张图片
使用vim创建一个centos7.repo进入编辑
YUM仓库— — —远程部署_第19张图片
返回服务器获取秘钥路径
YUM仓库— — —远程部署_第20张图片
在centos7.repo中输入图中信息
YUM仓库— — —远程部署_第21张图片
完成后保存退出
使用yum list 查看
YUM仓库— — —远程部署_第22张图片
YUM仓库— — —远程部署_第23张图片
配置完成后,再次清除一下yum缓存,就可以进行yum包的安装
YUM仓库— — —远程部署_第24张图片

以上我们就完成了yum仓库的远程部署

你可能感兴趣的:(Linux基础)