配置yum源步骤,创建yum源配置文件
什么是yum?
Yum是基于C/S架构的RPM软件更新机制。所有软件包都由一个集中的软件仓库提供,在安装软件时可以自动分析并解决软件包之间的依赖关系。yum支持三种主要类型的软件源:
1)本地yum: file://…
2)网络yum,分为HTTP服务器:http://…和FTP服务器:ftp://…
3)自定义百胜仓库客户端配置百胜仓库配置文件(xx.repo)时,百胜仓库配置文件(xx.repo)一般存储在client /etc/yum.repos.d/目录下。常见的配置条目如下:[server]:自定义源的名称,唯一性名称:yum软件源baseurl的描述字符串:指定yum服务器的url地址。enabled:是否启用此yum warehouse gpgcheck:是否验证要安装的RPM包。以上三种方式展示了打造百胜的过程。
(1)基于本地目录中的软件源构建yum(客户端和服务器端)。以存储在local /ISO目录下的软件源镜像文件(rhel-server-7.2-x86_64-dvd.iso)为例,演示构建本地yum的过程。
A.创建一个本地挂载点[root @ room 4 PC 09 desktop]# mkdir/mnt/yum b .将本地软件源镜像文件挂载到上一步创建的挂载点。
[root @ room 4 PC 09 desktop]# mount/iso/rhel-server-7.2-x86 _ 64-DVD.iso/mnt/yum挂载完成后,检查挂载点目录文件,确认挂载是否成功。
[root @ room 4 PC 09 desktop]# ls/mnt/yum[root @ room 4 PC 09 desktop]# df-h . c .配置xx.repo配置文件
[root @ room 4 PC 09 desktop]# vim/etc/yum . repos . d/yum . repos[DVD]name=dvdbase URL=file://mnt/yum enabled=1 gpg check=0d。清空yum缓存,查看yum是否构建成功。
[root @ room 4 PC 09 desktop]# yum clean all[root @ room 4 PC 09 desktop]# yum repo list e .以上步骤完成后,本地的yum只能算是临时安装。重启电脑后,需要再次手动挂载。通过修改引导自动挂载文件/etc/fstab,它可以在每次引导时自动挂载。
[root @ room 4 PC 09 desktop]# vim/etc/fstab/iso/rhel-server-7.2-x86 _ 64-DVD.iso/mnt/yum默认为0 0 (2)在HTTP server YUM上基于软件源搭建网络,本文以HTTP server (IP:192.168.4.254)的/ISO目录下存储的软件源镜像文件(rhel-server-7.2-x86_64-dvd.iso)为例,演示搭建网络YUM的过程。
A.HTTP服务器配置
[root @ room 4 PC 254 desktop]# mkdir/var/www/html/rhel 7 创建挂载点[root @ room 4 PC 254 desktop]# Mount/iso/rhel-server-7.2-x86 _ 64-DVD.iso/var/www/html/rhel7 挂载软件源镜像文件[root @ room 4 PC 254 desktop]# vim/etc/fstab 修改开机自动挂载文件/iso/rhel-server-7.2-x86 _ 64-DVD.iso/var/www/html/rhel7/ISO9660defaults 00(以上步骤实现了服务器端开机自动挂载软件源镜像
[root @ room 4pc 254 desktop]# df-h[root @ room 4pc 254 desktop]# ls/var/www/html/rhel 7b . client configuration xx . repo配置文件
[root @ room 4 PC 09 desktop]# vim/etc/yum . repos . d/yum . repos[yum]name=yum base URL=3358192 . 168 . 4 . 254/rhel 7 gpg check=0 enabled=1C。客户端清空yum缓存,查看yum是否构建成功。
[root @ room 4 PC 09 desktop]# yum clean all[root @ room 4 PC 09 desktop]# yum repolist基于FTP服务器上的软件源构建网络。Yum和HTTP服务器类似,只是把服务器网页的根目录从/var/www/html/改成/var/ftp,这里就不赘述了。
(3)基于现有的本地rpm安装包定制yum仓库。下面将现有的rpm安装包(ansi ble-2 . 4 . 2 . 0-2 . el7 . no arch . rpm,Python2-jmespath-0.0)托管在主机的本地目录(192 . 168 . 1 . 254)Python-http lib 2-0 . 9 . 2-1 . el7 . no arch . rpm,Python-paramiko-2 . 1 . 1-4 . el7 . no arch . rpm,Python-passlib-1 . 6 . 5-2 . el7 . no arch
a.将每分钟转数安装包拷贝至/var/ftp/ansible目录并自定义妙的仓库[root@room9pc01桌面]# cp -r ansible_soft/* .rpm/var/FTP/ansi ble/[root @ room 9pc 01桌面]# CD/var/FTP/ansi ble/[root @ room 9pc 01 ansi ble]#创建报告.//.表示当前目录[root @ room 9 PC 01 ansi ble]#创建报告-更新.//当拷贝进来新的每分钟转数包时需要更新妙的仓库。注:自定义妙的仓库也可以不用激光唱片到每分钟转数安装包所在的目录,如
[root@room9pc01桌面]# create repo/var/FTP/ansi ble/root @ room 9pc 01桌面]# create repo-update/var/FTP/ansi ble/b .在虚拟机(192.168.1.30)搭建以上自定义的网络妙的源
[root @ ansi ble ~]# vim/etc/yum。回购。d/ansi ble。repo[ansi ble]name=ansiblebaseurl=FTP://192。168 .1 .254/ansibleenabled=1 gpg检查=0c检查妙的源是否搭建成功
[root@ansible ~]#yum报告列表