部署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 <包组名>

 

部署YUM仓库

上一篇:centos 7 安装 jdk 8


下一篇:pintos操作系统实验Project1-优先级