Centos 7 搭建本地yum源(离线yum仓库)

您所在的位置:网站首页 centos如何更新软件 Centos 7 搭建本地yum源(离线yum仓库)

Centos 7 搭建本地yum源(离线yum仓库)

2023-10-13 18:59| 来源: 网络整理| 查看: 265

目录 一:服务端配置本地yum源1.1: 创建目录1.2:挂载镜像文件1.3:复制文件1.3:修改CentOS-Media.repo文件1.4:禁用默认的yum 网络源1.5:清空yum缓存目录1.6:建立yum元数据缓存1.7:查看本机yum repo 仓库 二:服务端基于ftp方式配置yum发布源2.1:安装vsftp2.2:修改ftp配置文件2.3:启动ftp2.4:测试ftp服务可用性 三:客户端配置本地yum源(ftp方式)3.1:配置yum源3.2:测试配置 四:yum源增加rpm包4.1: 安装createrepo4.2:下载rpm包到指定目录下4.3:createrepo --update4.4:重新建立yum缓存

服务端:10.159.232.1 客户端:10.159.232.2

一:服务端配置本地yum源 1.1: 创建目录 mkdir -p /media/CentOS7 1.2:挂载镜像文件 mount -t iso9660 -o loop /root/CentOS-7-x86_64-Everything-1708.iso /mnt

查看挂载情况

[root@localhost ~]# df -Th 文件系统 类型 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root xfs 426G 11G 415G 3% / devtmpfs devtmpfs 63G 0 63G 0% /dev tmpfs tmpfs 63G 0 63G 0% /dev/shm tmpfs tmpfs 63G 114M 63G 1% /run tmpfs tmpfs 63G 0 63G 0% /sys/fs/cgroup /dev/sdb1 xfs 194M 122M 73M 63% /boot /dev/sda1 xfs 9.1T 506G 8.6T 6% /data0 tmpfs tmpfs 13G 0 13G 0% /run/user/0 /dev/loop0 iso9660 8.1G 8.1G 0 100% /mnt 1.3:复制文件 cp -r /mnt/* /media/CentOS7 1.3:修改CentOS-Media.repo文件

CentOS-Base.repo 是yum 网络源的配置文件

CentOS-Media.repo 是yum 本地源的配置文件

修改CentOS-Media.repo

[centos74-media] name=CentOS-$releasever - Media baseurl=file:///media/CentOS7/ gpgcheck=0 enabled=1 gpgkey=file:///media/CentOS7/RPM-GPG-KEY-CentOS-7 1.4:禁用默认的yum 网络源 vim CentOS-Base.repo enabled=0 1.5:清空yum缓存目录 [root@centos7-router yum.repos.d]# yum clean all 1.6:建立yum元数据缓存 yum makecache 1.7:查看本机yum repo 仓库 yum repolist

到此为止,本地yum源搭建成功。

二:服务端基于ftp方式配置yum发布源

为本机配置ftp服务器,将其发布供网络其它客户端作为yum源

注意:关闭防火墙,关闭selinux

2.1:安装vsftp yum -y install vsftpd ftp 2.2:修改ftp配置文件 vi /etc/vsftpd/vsftpd.conf anon_root=/media/CentOS7 2.3:启动ftp [root@centos7-router ~]# systemctl start vsftpd [root@centos7-router ~]# systemctl enable vsftpd 2.4:测试ftp服务可用性 [root@centos7-router ~]# ftp localhost Trying ::1... Connected to localhost (::1). 220 (vsFTPd 3.0.2) Name (localhost:root): anonymous 331 Please specify the password. Password: 230 Login successful. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 229 Entering Extended Passive Mode (|||41973|). 150 Here comes the directory listing. -r--r--r-- 1 0 0 14 Sep 14 09:06 CentOS_BuildTag dr-xr-xr-x 3 0 0 33 Sep 14 09:06 EFI ### Author : Leshami -r--r--r-- 1 0 0 215 Sep 14 09:06 EULA ### Blog : http://blog.csdn.net/leshami -r--r--r-- 1 0 0 18009 Sep 14 09:06 GPL dr-xr-xr-x 2 0 0 41 Sep 14 09:06 LiveOS dr-xr-xr-x 2 0 0 200704 Sep 14 09:08 Packages -r--r--r-- 1 0 0 1690 Sep 14 09:08 RPM-GPG-KEY-CentOS-7 -r--r--r-- 1 0 0 1690 Sep 14 09:08 RPM-GPG-KEY-CentOS-Testing-7 -r--r--r-- 1 0 0 2883 Sep 14 09:08 TRANS.TBL dr-xr-xr-x 3 0 0 54 Sep 14 09:06 images dr-xr-xr-x 2 0 0 4096 Sep 14 09:06 isolinux dr-xr-xr-x 2 0 0 4096 Sep 14 09:08 repodata 226 Directory send OK. 三:客户端配置本地yum源(ftp方式) 3.1:配置yum源 [root@centos7-web ~]# cd /etc/yum.repos.d/ [root@centos7-web ~]# mkdir bak [root@centos7-web ~]# mv *.repo bak

编辑local.repo文件

[root@localhost yum.repos.d]# cat local.repo [local-yum] name=CentOS74 baseurl=ftp://10.159.232.1 gpgcheck=0 enabled=1 [root@centos7-web yum.repos.d]# yum clean all [root@centos7-web yum.repos.d]# yum makecache [root@centos7-web yum.repos.d]# yum repolist 3.2:测试配置 [root@centos7-web yum.repos.d]# yum -y install net-tools 四:yum源增加rpm包 4.1: 安装createrepo yum install createrepo -y 4.2:下载rpm包到指定目录下 yum install nginx --downloadonly --downloaddir=/media/CentOS7/Packages/ 4.3:createrepo --update

每加入一个rpm包就要更新一下

createrepo --update /media/CentOS7/Packages/ 4.4:重新建立yum缓存

服务端和客户端都要做下面的操作:

yum clean all #清理yum缓存 yum makecache #建立yum缓存


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3