步骤一:安装yum工具

首先,我们需要在内网服务器上安装yum工具,以便管理yum仓库。在终端中运行以下命令:

sudo yum install -y yum-utils createrepo

安装完成后,可以使用yum命令来安装和更新软件包。

步骤二:设置yum仓库

在内网yum服务器中创建yum仓库,需要先准备软件包。这里我们将使用CentOS系统的安装ISO文件。

首先,将ISO文件挂载到内网服务器中。在终端中运行以下命令:

sudo mount /path/to/CentOS.iso /mnt/iso/

然后使用以下命令创建yum仓库:

sudo createrepo /mnt/iso/

该命令会在/mnt/iso/目录下生成repodata目录,其中包含yum仓库的元数据信息。

步骤三:设置HTTP服务

为了让客户端能够访问到yum仓库的软件包,我们需要搭建一台HTTP服务器。在终端中运行以下命令以安装httpd服务:

sudo yum install -y httpd

然后,启动httpd服务:

sudo systemctl start httpd.service

检查httpd服务是否已启动:

sudo systemctl status httpd.service

如果显示active (running)字样,则HTTP服务已启动。

步骤四:创建yum仓库访问路径

接下来,我们需要将yum仓库与HTTP服务关联起来。在终端中运行以下命令创建yum仓库的访问路径:

sudo mkdir -p /var/www/html/yum

然后使用以下命令将yum仓库软件包复制到新的目录下:

sudo cp -r /mnt/iso/* /var/www/html/yum/

这里注意,由于我们是将整个ISO文件夹复制到/var/www/html/yum/目录下,因此启动httpd服务时,访问的地址为http://<内网IP>/yum。

步骤五:创建yum仓库配置文件

在yum仓库路径下,创建一个yum仓库的配置文件,用于客户端访问。

在终端中执行以下命令创建yum仓库配置文件:

sudo vi /etc/yum.repos.d/local.repo

在文本编辑器中插入以下内容:

[local]

name=Local Repository

baseurl=http://<域名或IP地址>/yum

enabled=1

gpgcheck=0

保存并退出编辑器。

步骤六:测试yum仓库

现在,我们已经完成了内网yum服务器的配置,我们可以在客户端上测试yum源是否能够访问。

在终端中运行以下命令以更新yum仓库中的软件包:

sudo yum update

如果yum源配置正确,那么客户端应该会顺利连接到内网yum服务器,然后开始下载、更新软件包。

步骤7:本地YUM源中增加rpm包

查看本地YUM服务器中的yum 访问路径

查看文件列表可以看到一个repodata文件夹,这个文件夹中的repomd.xml文件就是记录yum源文件依赖关系的,新增yum源的主要工作就是更新依赖关系。

Packages文件夹里面是rpm的各种包

rm -rf repodata
删除依赖关系目录,后面导入新的rpm 包后重新生成
mv sealos_4.3.7_linux_x86.rpm Packages/
将部署包移动到相应位置

生成repodata目录
createrepo .

更新YUM源
# 清除原来的yum缓存 yum clean all
# 建立元数据缓存 yum makecache
# 显示已配置的源 yum list | grep sea

去其他服务器配置yum 源指向yum 内网服务器,测试安装sealos

 

posted on 2023-10-25 16:49  属于我的梦,明明还在  阅读(462)  评论(0编辑  收藏  举报