一、本地yum源搭建
1、从网络上下载本机系统版本匹配的iso镜像文件
hostnamectl ##查看本机系统版本
本机系统版本为7.3,因此从源端下载 rhel-server-7.3-x86_64-dvd.iso 镜像文件
2、把 rhel-server-7.3-x86_64-dvd.iso 挂载到/mnt以便访问镜像中的文件
mount rhel-server-7.3-x86_64-dvd.iso /mnt
代码:
[root@ctl Desktop]# mount /iso/rhel-server-7.3-x86_64-dvd.iso /mnt/
mount: /dev/loop0 is write-protected, mounting read-only
[root@ctl Desktop]# cd /mnt/
[root@ctl mnt]# ls
addons images Packages RPM-GPG-KEY-redhat-release
EFI isolinux release-notes TRANS.TBL
EULA LiveOS repodata
GPL media.repo RPM-GPG-KEY-redhat-beta
3、配置本机yum源指向
本机yum源指向为本地文件/mnt
[root@ctl mnt]# cd /etc/yum.repos.d/
[root@ctl yum.repos.d]# ls
redhat.repo rhel-dvd.repo rht-extras.repo
[root@ctl yum.repos.d]# rm -fr /etc/yum.repos.d/*
[root@ctl yum.repos.d]# vim /etc/yum/repos.d/yum.repo
配置文件内容:
二、网络源的搭建
1、安装资源共享服务
yum install httpd -y
systemctl start httpd ##开启httpd服务
systemctl enable httpd
systemctl stop firewalld ##关闭防火墙
systemctl mask firewalld
2、建立共享目录,并挂载镜像文件到共享目录上
mkdir /var/www/html/rhel7.3 ##建立共享目录
mount /iso/****.iso /var/www/html/rhel7.3 ##挂载镜像文件到共享目录上
vim /etc/rc.d/rc.local ##修改配置文件,使开机自动挂载在共享目录上
chmod +x /etc/rc.d/rc.local ## 添加可执行权限
配置文件内容:
3、测试
在浏览器中输入:http://本机ip/rhel7.1,可以看到镜像中的内容。
4、虚拟机(Client指向端)
配置文件 /etc/yum.repos.d/yum.repo
5、虚拟机测试
浏览器输入:http://172.25.254.16/rhel7.3 ,可以看到镜像中的内容
三、第三方软件仓库的搭建
前提:已配置好yum源仓库
1、把所有的rpm软件包放到一个目录中,这个目录中只能存在rpm文件
此处,把rpm软件包放到/mnt下
2、createrepo 命令用于创建yum源(软件仓库),即为存放于本地特定位置的众多rpm包建立索引,描述各包所需依赖信息,并形成元数据。
命令:
createrepo -v /rpm存放目录
3、客户端配置文件
vim /etc/yum.repos.d/xxxx.repo ##仓库指向文件位置
[xxxx] ##自定义软件仓库名称
name=xxxx ##自定义软件仓库描述
baseurl=ftp://|http://|file:// ##仓库位置
gpgcheck=0 ##不检测gpgkey,gpgkey表示软件的出品logo
4、测试
yum search filename ##yum查询命令
yum软件查询成功,则第三方软件仓库搭建成功