CentOS7制作本地局域 离线yum源
Yum(软件包管理器,全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
通常情况下,我们内部的服务器不允许直接连外 ,要安装某些服务器比较麻烦,还有各种依赖包的问题。如果制作一个本地局域 离线yum源仓库,再安装软件包就会方便许多。制作本地yum的方式有多种,如http,ftp等,这里以ftp、nginx两种方式进行实验。
文章目录
- 一、制作本地离线yum源服务端
-
- 1.上传iso镜像到系统
- 2.安装FTP服务
- 3.挂载镜像到FTP目录
- 4.修改本地repo配置
- 二、客户端配置
-
- 1.其他服务器客户端修改repo配置
- 2.测试安装软件包
- 三、从公 获取最新软件包到本地yum仓库
-
- 1.安装yum工具
- 2.建立rpm库存放目录:
- 3.修改nginx配置文件
- 4.建立阿里云yum库
- 5.刷新缓存
- 6.开始同步下载rpm包
- 7.建库
- 8.建立定时同步
- 9.客户端连接YUM仓库
一、制作本地离线yum源服务端
1.上传iso镜像到系统
新建目录,并将iso镜像文件上传到目录
CentOS-7.9-x86_64-Everything-2207-02.iso
2.安装FTP服务
(假设有外 情况直接安装。如果没有外 的话,先省略这一步完成步骤3-4再回来步骤2安装也可以)
3.挂载镜像到FTP目录
FTP服务默认路径/var/ftp/,可以修改,我这里没有改直接演示
可以将该命令写入/etc/rc.d/rc.local文件,服务器重启能自动挂载镜像到目录
三、从公 获取最新软件包到本地yum仓库
如果yum源服务器可以连公 的话,可以设置定时从从公 获取最新软件包到本地yum仓库。
1.安装yum工具
2.建立rpm库存放目录:
由于rpm较多,最好是下载在额外的数据盘,/hdapp已挂载容量较大的数据盘
mkdir -p /hdapp/aliyun/CentOS/7/64bit/
3.修改nginx配置文件
修改nginx的默认html目录/usr/share/nginx/html/为/hdapp/aliyun/CentOS/7/64bit/,头部user nginx 改为user root,否则访问页面会提示403没有权限
4.建立阿里云yum库
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/CentOS-epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
7.建库
可以看到从阿里云同步了5个文件夹下来,依次建库
tip:其c7-media与“一、服务端”中本地离线yum源内容几乎一致,因此客户端修改repo源只需要用这个同步的yum仓库即可
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux24733 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!