> 技术文档 > 银河麒麟v10本地yum源、网络yum源和搭建基于http的内网yum服务器保姆级教程_银河麒麟yum源

银河麒麟v10本地yum源、网络yum源和搭建基于http的内网yum服务器保姆级教程_银河麒麟yum源

一篇解决yum所有问题,centos同样适用该方式

目录

一、构建环境

二、构建网络yum源

三、构建本地yum源

1.下载系统镜像

2.将镜像文件上传至服务器

3.创建挂载目录,挂载本地镜像

4.备份并创建本地yum源配置文件

5.清除旧yum缓存,重新建立yum缓存

6.注意事项

四、构建基于http的yum源内网服务器

服务端:

客户端:

原创不易,如对您有帮助请点赞关注~~~

一、构建环境

镜像版本:

Kylin-Server-V10-SP3-General-Release-2303-X86_64

内核版本:

Linux 4.19.90-52.22.v2207.ky10.x86_64

二、构建网络yum源

kylin默认仓库就是国内的,无需修改

Index of /NS/V10/V10SP1/os/adv/lic/base/x86_64/Packages/

清除旧yum缓存,重新建立yum缓存,更新yum源

yum clean allyum makecacheyum -y update

三、构建本地yum源

生产环境大多都是内网环境,无法访问公网,所以要建立本地yum仓库

原理是首先下载iso文件,然后将iso挂载到本地使用

1.下载系统镜像

1)官方下载

国产操作系统、麒麟操作系统——麒麟软件官方网站

填写信息后下载对应所需版本的iso,如不知道官网里面具体在哪点击下载请参照本人主页银河麒麟安装部署里,有详细的分部操作

2)下载站下载

双源飞流下载站

本次选择的是Kylin-Server-V10-SP3-General-Release-2303-X86_64,点击下方连接下载

银河麒麟服务器操作系统V10SP3 x86_2403(兆芯/海光)

2.将镜像文件上传至服务器

多种上传方式如xftp等等这里不做赘述,本次将该文件上传至了/home/iso下

mkdir /home/iso

3.创建挂载目录,挂载本地镜像

由于要搭建yum服务器,为了后续方便,直接创建了apache httpd的html路径并挂载,可根据自己需求创建目录挂载

mkdir -p /var/www/html/isomount /home/iso/Kylin-Server-V10-SP3-General-Release-2303-X86_64.iso /var/www/html/iso/

4.备份并创建本地yum源配置文件

#可将带井号的直接粘贴,注释不会影响

cd /etc/yum.repos.d/mkdir bakmv kylin_x86_64.repo bakcat < /etc/yum.repos.d/local.repo #标识,自定义[Kylin]#描述,自定义name=local-yum #地址,和刚才挂载的位置保持一致baseurl=file:///var/www/html/iso#设为1时开启此源enabled=1 #设为0时不检查GPG签名gpgcheck=0 EOF

5.清除旧yum缓存,重新建立yum缓存

yum clean allyum makecache

6.注意事项

生产环境挂载iso可能导致监控以为该目录磁盘打满,导致误报警

调整监控,或不用的时候umount掉

四、构建基于http的yum源内网服务器

服务端:

首先进行本地yum源配置步骤请参考第三步

安装apache httpd,因需求只是作为yum服务器使用,不需要特殊模块,所以用最简单的yum方式安装即可。

yum -y install httpd

 启动apache httpd并开机自启

systemctl start httpdsystemctl enable httpd

原理是这样,第三步我把iso文件挂载到了http的网页根目录(/var/www/html)下的iso路径

服务端ip为192.168.8.10,客户端访问192.168.8.10/iso即可使用本源

客户端:

首先保证无安全设备或本地防火墙/策略拦截,客户端和服务端的网络通信正常

备份yum配置文件并写入新的配置文件指向yum源服务器

cd /etc/yum.repos.d/mkdir bakmv *.repo bakcat < /etc/yum.repos.d/server.repo #标识,自定义[httpd]#描述,自定义name=server-yum #地址,指向刚才配置yum服务器的挂载目录baseurl=http://192.168.8.10/iso#设为1时开启此源enabled=1 #设为0时不检查GPG签名gpgcheck=0 EOF

清理yum缓存,重新建立yum缓存

yum clean allyum makecache

原创不易,如对您有帮助请点赞关注~~~