一、yum的分类
客户端:客户端是通过配置本地的配置文件,通过连接yum仓库后,进行软件安装。
服务端:将所有需要的软件包同统一放在一个目录下,该目录可以通过ftp、http、https、file将需要使用软件的客户端传输需要的软件。
二、yum的配置文件
1.全局配置文件:
[main] #主配置文件的idcachedir=/var/cache/yum/$basearch/$releasever #软件包缓存目录keepcache=0 #安装的软件包是否保留debuglevel=2 #调试等级logfile=/var/log/yum.log #yum日志位置exactarch=1 #是否精确匹配架构,比如i386是否可以安装i686的包
obsoletes=1
gpgcheck=1 #是否进行秘钥校验
plugins=1 #是否使用插件
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release
2.仓库配置文件:
/etc/yum.repos.d/name.repo.conf
[base] #仓库id
name=CentOS-$releasever - Base - mirrors.aliyun.com #仓库名,用以描述仓库的作用
failovermethod=priority #仓库的故障切换方法,默认为roundrobin
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ #仓库的URL地址
http://mirrors.aliyuncs.com/centos/$releasever/os/$basearch/
gpgcheck=1 #是否进行秘钥校验
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 #指定秘钥的位置
三、使用本地光盘文件制作yum仓库
1.挂载光盘
mkdir /mnt/cdrom
mount -r -t iso9660 /dev/cdrom /mnt/cdrom
2.创建配置文件
[local]
name=CentOS 7.4 local repo
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=0
3.显示更新后的repolist
yum repoilist
四、创建本地yum仓库
1.将rpm包放入本地的目录
mkdir /mnt/yum
wget http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/o/openvpn-2.4.6-1.el7.x86_64.rpm
2.创建yum仓库
createrepo ./
3.编辑yum仓库配置文件
[local]
name=CentOS 7 local repo
baseurl=file:///var/yum/
enabled=1
gpgcheck=0
4.显示新创建的yum仓库
yum repolist