Linux yum源配置

yum源中包含各种软件包依赖关系(存放在文件夹 repodata中)

配置yum源就是指定yum工具在那个yum仓库中查找软件包和依赖关系

一、yum源分类

(1)本地yum源

  • yum仓库在本地(系统光盘/镜像文件)
  • 自建yum仓库

(2)网络yum源

基础源:

扩展源 epel

特定软件源:

Nginxhttp://nginx.org/en/linux_packages.html

MySQLhttps://dev.mysql.com/downloads/

Zabbixhttps://www.zabbix.com/download http://repo.zabbix.com/zabbix/

二、yum源配置

(1)配置本地yum

  • <1>挂载镜像文件 # mount -o ro /dev/sr0 /mnt

注意:系统重启后需要再次手动挂载;解决方案如下:

# echo "mount -o ro /dev/sr0 /mnt" >> /etc/rc.local

  • <2>在目录/etc/yum.repos.d/中创建配置文件 local.repo

文件后缀必须是.repo

  • <3>修改配置文件
[local]  
name=local repo
baseurl=file:///mnt
enabled=1
gpgcheck=0
gpgkey=...
内容解释
[local]仓库的ID或者名字,不能有特殊字符,也不能与其它仓库重名
name=local repo仓库的描述
baseurl=file:///mnt指定yum仓库路径
file://本地仓库
ftp://网络仓库
http://网络仓库
enabled=1是否启用,1启用,0未启用
gpgcheck=0是否检查签名,1启用,0未启用
gpgkey校验文件地址
  • <4> 创建缓存 # yum makecache

(2)配置网络yum源

  • 首先网络需要能够访问外网
  • 寻找yum源,阿里,网易,清华....... 软件包官网等
  • /etc/yum.repos.d/创建配置文件 或者 直接安装rpm软件包自动配置
  • 创建缓存
  • 验证

三、 yum源缓存

当下次还需要用到相同的软件包,或者需要下载包用于配置本地仓库,我们就需要开启缓存

开启方式:修改配置文件 /etc/yum.conf 修改 keepcache=1

缓存的文件存放在:/var/cache/yum/

四、 自建yum仓库

  • 创建目录用于存方软件包和依赖关系
  • 在软件包目录中生成依赖关系repodata ,使用工具 # createrepo /路径 (该工具需要安装)
  • 创建配置文件指向本地仓库
  • 创建缓存
Last modification:May 26th, 2019 at 10:49 pm