部署YUM仓库

一.YUM概述

YUM (Yellow dog Updater Modified)

• 基于RPM包构建的软件更新机制
可以自动解决依赖关系
• 所有软件包由集中的YUM软件仓库提供

二.准备安装源

1、软件仓库的提供方式

• FTP服务: ftp://…
• HTTP服务: http://…
• 本地目录: file://…

2、RPM软件包的来源

• CentOS发布的RPM包集合
• 第三方组织发布的RPM包集合
• 用户自定义的RPM包集合

3、 构建centos7 软件仓库

• RPM包来自centos7 DVD光盘
• 通过FTP方式提供给客户机

4、 在软件仓库中加入非官方RPM包组

• 包括存在依赖关系的所有RPM包
• 使用createrepo工具建立仓库数据文件

三.访问YUM仓库

1、为客户机指定YUM仓库位置

配置文件: /etc/yum.repos.d/centos7.repo

vi /etc/yum.repos.d/centos7.repo
 
[base]
name=centOS 7.3
baseurl=ftp://192.168.4.254/centos7         #有三种方式:file://  http://  ftp://
enabled=1
gpgcheck=1
gpgkey-file///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#软件校验公钥
[other]
name=Other RPM Packages
baseurl=ftp://192.168.4.254/other
enabled=1
gpgcheck=0

四.本地YUM仓库

1、直接以centos7 光盘放入光驱

• 将centos7光盘放入光驱

• 挂载镜像到仓库位置,URL地址为file://media/cdrom

vi /etc/yum.repos.dlocal.repo
......
[local]
name=CnetOS 7.3
baseurl=file///media/cdrom
enabled=1
gpgcheck=0

五.YUM工具概述

1、关于YUM命令

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

2、YUM的配置文件

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

3、 YUM缓存目录

• 存放下载的软件包、仓库信息等数据

• 位于/var/cache/yum/$ basearch/$releasever

六.软件包查询、安装、卸载

1、 查询软件包

yum list [软件名]
yum info [软件名]
yum search <关键词>
yum whatprovides <关键词>

2、安装软件

yum install [软件名]
yum groupinstall <包组名>

3、 升级软件

yum update
yum groupupdate

4、 软件卸载

yum remove <软件名>
yum groupremove <包组名>

 

posted on 2021-07-03 09:24  笑洋仟  阅读(89)  评论(0编辑  收藏  举报

levels of contents