银河麒麟服务器操作系统V10搭建内网YUM源服务器

news/2025/2/11 6:40:14/

文章目录

  • 系统环境
  • YUM源拉取服务器(外网)配置
    • 安装createrepo组件
    • 添加repo仓库
    • 拉取repo数据
  • YUM源服务端(内网)配置
  • YUM源客户端(内网)配置

系统环境

YUM源拉取服务器(外网):银河麒麟服务器操作系统V10SP2-x86_64
YUM源服务端(内网):银河麒麟服务器操作系统V10SP1-aarch64
YUM源客户端(内网):银河麒麟服务器操作系统V10SP1(20210518)-aarch64在这里插入图片描述

YUM源拉取服务器(外网)配置

安装createrepo组件

[root@localhost ~]# yum install -y createrepo

添加repo仓库

  1. 在目录/etc/.yum.repos.d/目录下创建repo文件
[root@localhost ~]# touch /etc/yum.repos.d/kylin_V10SP1_aarch64.repo
  1. 修改kylin_V10SP1_aarch64.repo内容如下:
[ks10-adv-os-aarch64]
name = Kylin V10SP1-20210518-aarch64 - Os
baseurl = http://update.cs2c.com.cn:8080/NS/V10/V10SP1.1/os/adv/lic/base/aarch64/
gpgcheck = 0
enabled = 1[ks10-adv-updates-aarch64]
name = Kylin V10SP1-20210518-aarch64 - Updates
baseurl = http://update.cs2c.com.cn:8080/NS/V10/V10SP1.1/os/adv/lic/updates/aarch64/
gpgcheck = 0
enabled = 1
  1. 查看当前的repo仓库列表
[root@localhost ~]# yum repolist
仓库标识                                                             仓库名称
ks10-adv-os                                                          Kylin Linux Advanced Server 10 - Os
ks10-adv-os-aarch64                                                  Kylin V10SP1-20210518-aarch64 - Os
ks10-adv-updates                                                     Kylin Linux Advanced Server 10 - Updates
ks10-adv-updates-aarch64                                             Kylin V10SP1-20210518-aarch64 - Updates

拉取repo数据

  1. 创建/data/repo目录用于存放拉取的官方repo仓库数据;
[root@localhost ~]# mkdir -p /data/repo
  1. 从银河麒麟官方yum源同步repo仓库数据到本地/data/repo目录;
    备注:我们这里使用repoid参数指定同步仓库为ks10-adv-os-aarch64ks10-adv-updates-aarch64
[root@localhost ~]# reposync --repoid ks10-adv-os-aarch64 --repoid ks10-adv-updates-aarch64 -p /data/repo/
Kylin V10SP1-20210518-aarch64 - Os                                                                                        1.3 MB/s |  11 MB     00:08
Kylin V10SP1-20210518-aarch64 - Updates                                                                                   1.5 MB/s | 9.0 MB     00:06
上次元数据过期检查:0:00:08 前,执行于 2022年12月06日 星期二 16时03分50秒。
(1/13095): CUnit-help-2.1.3-21.ky10.noarch.rpm                                                                             53 kB/s |  15 kB     00:00
(2/13095): CUnit-devel-2.1.3-21.ky10.aarch64.rpm                                                                          169 kB/s |  54 kB     00:00
(3/13095): CUnit-2.1.3-21.ky10.aarch64.rpm                                                                                149 kB/s |  49 kB     00:00
(4/13095): DevIL-ILUT-1.7.8-31.oe1.aarch64.rpm                                                                            307 kB/s |  20 kB     00:00
(5/13095): DevIL-ILUT-devel-1.7.8-31.oe1.aarch64.rpm                                                                      238 kB/s |  14 kB     00:00
(6/13095): DevIL-1.7.8-31.oe1.aarch64.rpm                                                                                 1.8 MB/s | 214 kB     00:00
(7/13095): DevIL-devel-1.7.8-31.oe1.aarch64.rpm                                                                           647 kB/s |  37 kB     00:00
(8/13095): DevIL-help-1.7.8-31.oe1.aarch64.rpm                                                                            671 kB/s |  38 kB     00:00
(9/13095): GConf2-devel-3.2.6-24.ky10.aarch64.rpm                                                                         1.4 MB/s |  94 kB     00:00
(10/13095): GeoIP-1.6.12-5.ky10.aarch64.rpm                                                                               1.1 MB/s | 111 kB     00:00
(11/13095): GeoIP-devel-1.6.12-5.ky10.aarch64.rpm                                                                         140 kB/s |  12 kB     00:00
(12/13095): GConf2-3.2.6-24.ky10.aarch64.rpm                                                                              4.0 MB/s | 990 kB     00:00
(13/13095): GeoIP-help-1.6.12-5.ky10.noarch.rpm                                                                           114 kB/s | 8.7 kB     00:00
(14/13095): GraphicsMagick-c++-1.3.30-6.ky10.aarch64.rpm                                                                  649 kB/s | 107 kB     00:00
(15/13095): GraphicsMagick-1.3.30-6.ky10.aarch64.rpm                                                                      5.5 MB/s | 1.2 MB     00:00
(16/13095): GraphicsMagick-c++-devel-1.3.30-6.ky10.aarch64.rpm                                                            710 kB/s |  52 kB     00:00
(17/13095): GraphicsMagick-devel-1.3.30-6.ky10.aarch64.rpm                                                                995 kB/s |  74 kB     00:00
(18/13095): GraphicsMagick-perl-1.3.30-6.ky10.aarch64.rpm                                                                 1.6 MB/s | 164 kB     00:00
(19/13095): GraphicsMagick-help-1.3.30-6.ky10.noarch.rpm                                                                  1.8 MB/s | 1.1 MB     00:00
(20/13095): ImageMagick-6.9.10.67-6.1.ky10.aarch64.rpm                                                                    3.8 MB/s | 2.0 MB     00:00
(21/13095): ImageMagick-c++-devel-6.9.10.67-6.1.ky10.aarch64.rpm                                                          1.1 MB/s |  89 kB     00:00
(22/13095): ImageMagick-c++-6.9.10.67-6.1.ky10.aarch64.rpm                                                                1.4 MB/s | 148 kB     00:00
(23/13095): ImageMagick-devel-6.9.10.67-6.1.ky10.aarch64.rpm                                                              1.4 MB/s |  90 kB     00:00
  1. 为repo仓库数据生成对应的repodata元数据;
[root@localhost ks10-adv-os-aarch64]# createrepo -o /data/repo/ks10-adv-os-aarch64/ -v /data/repo/ks10-adv-os-aarch64/Packages/
[root@localhost ks10-adv-os-aarch64]# createrepo -o /data/repo/ks10-adv-updates-aarch64/ -v /data/repo/ks10-adv-updates-aarch64/Packages/
  1. 将上述步骤中拉取的repo仓库数据文件打包后导出到移动存储介质,用于后续导入到“YUM源服务端(内网)”;
[root@localhost data]# pwd
/data
[root@localhost data]# tar -zcvf repo.tar.gz repo

YUM源服务端(内网)配置

  1. 将上述生成的repo仓库数据压缩包repo.tar.gz导入到服务器中,并解压;
[root@localhost data]# pwd
/data
[root@localhost data]# tar -zxvf repo.tar.gz
  1. 修改服务器yum源配置文件/etc/yum.repos.d/kylin_aarch64.repo;
[root@localhost yum.repos.d]# vim /etc/yum.repos.d/kylin_aarch64.repo
[ks10-baseOS]
name = Kylin V10SP1-20210518-aarch64 - Os
baseurl = file:///data/repo/ks10-adv-os-aarch64/
gpgcheck = 0
enabled = 1[ks10-Updates]
name = Kylin V10SP1-20210518-aarch64 - Updates
baseurl = file:///data/repo/ks10-adv-updates-aarch64/
gpgcheck = 0
enabled = 1
  1. 安装httpd服务用于发布yum源;
[root@localhost ~]# yum install -y httpd
  1. 配置httpd服务;

(1)其中192.168.42.171为“YUM源服务端”的IP地址。

[root@localhost ~]# mv /etc/httpd/conf.d/welcome.conf /etc/httpd/conf.d/repo.conf
<VirtualHost *:80>Servername 192.168.42.171DocumentRoot /data/repo
<Directory /data/repo>
Require all granted
Options Indexes FollowSymLinks
</Directory>
</VirtualHost>

(2)重启httpd服务并设置开机自启;

[root@localhost ~]# systemctl restart httpd
[root@localhost ~]# systemctl enable httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
[root@localhost ~]#

(3)浏览器中访问http://192.168.42.171;
在这里插入图片描述

YUM源客户端(内网)配置

  1. 修改客户端服务器系统的/etc/yum.repos.d/kylin_aarch64.repo配置文件,如下:
[root@localhost]# mv /etc/yum.repos.d/kylin_aarch64.repo /etc/yum.repos.d/kylin_aarch64.repo.bak
[root@localhost ~]# vim /etc/yum.repos.d/kylin_aarch64.repo
[ks10-adv-os-aarch64]
name = Kylin V10SP1-20210518-aarch64 - Os
baseurl = http://192.168.42.171/ks10-adv-os-aarch64/
gpgcheck = 0
enabled = 1[ks10-adv-updates-aarch64]
name = Kylin V10SP1-20210518-aarch64 - Updates
baseurl = http://192.168.42.171/ks10-adv-updates-aarch64/
gpgcheck = 0
enabled = 1
  1. 执行以下命令生成repo仓库列表缓存;
[root@localhost ~]# yum clean all
11 文件已删除
[root@localhost ~]# yum makecache
Kylin V10SP1-20210518-aarch64 - Os                                                                                         16 MB/s |  24 kB     00:00
Kylin V10SP1-20210518-aarch64 - Updates                                                                                   6.4 MB/s |  13 kB     00:00
元数据缓存已建立。
[root@localhost ~]# yum repolist
仓库标识                                                              仓库名称
ks10-adv-os-aarch64                                                   Kylin V10SP1-20210518-aarch64 - Os
ks10-adv-updates-aarch64                                              Kylin V10SP1-20210518-aarch64 - Updates

http://www.ppmy.cn/news/397244.html

相关文章

麒麟V10 安装redis

redis安装 redis 5.0.141 wget https://download.redis.io/releases/redis-5.0.14.tar.gz?_gl1*rwnbe6*_ga*MjA2OTMxMDkwNC4xNjc5Mzc3MzYy*_ga_8BKGRQKRPV*MTY3OTM3NzM2Mi4xLjEuMTY3OTM3ODcxMi40NS4wLjA.2 tar -zxf redis-5.0.14.tar.gz -C /usr/local/3 cd /usr/local/redis…

麒麟V10 root登录系统

麒麟V10 root登录系统 提示&#xff1a;麒麟V10桌面操作系统&#xff0c;安全性考虑不允许root登录的。 一、root登录界的图片 root登录界面如图所示&#xff0c;需要手动输入用户名和密码 二、使用步骤 1. 设置root密码 默认的root密码是随机的&#xff0c;每次开机系统都会…

【国产化系列】国产银河麒麟Kylin V10操作系统介绍

DATE: 2021.8.18 文章目录 1、参考2、Kylin V10介绍2.1、简介2.2、主要功能2.3、产品特点 3、桌面操作系统 1、参考 银河麒麟操作系统v10 银河麒麟桌面操作系统V10发布&#xff1a;Win7般体验、兼容安卓生态 2、Kylin V10介绍 2.1、简介 银河麒麟操作系统v10是中国电子集团…

mybatis二级缓存

MyBatis 缓存可以极大的提升查询效率。 MyBatis系统中默认定义两级缓存&#xff08;一级缓存和二级缓存&#xff09;。一、两级缓存 1、一级缓存&#xff1a;&#xff08;本地缓存&#xff09;&#xff1a;sqlSession级别的缓存。一级缓存是一直开启的&#xff1b;sqlSession级…

Xilinx Vivado的RTL分析(RTL analysis)、综合(synthesis)和实现(implementation)的区别?

1、一般流程 Xilinx 的开发工具Vivado其实还是比较好上手的&#xff0c;在左边的设计流程导航已经把FPGA的开发过程按先后顺序给排列出来了&#xff1a; Project Manager&#xff1a;项目管理器&#xff0c;此项是对项目的参数进行设置 IP Integrator&#xff1a;IP集成器&…

xelatex 中文排版概述与texlive安装

tex、latex、xetex、xelatex TeX 不仅是一个排版程序&#xff0c;而且是一种程序语言。 LaTeX 就是用这种语言写成的一个“TeX 宏包”&#xff0c;它扩展了 TeX 的功能&#xff0c;使我们很方便的逻辑的进行创作而不是专心于字体&#xff0c;缩进这些烦人的东西。 XeTex:TeX语言…

一系列面试题

请你分别划划OSI的七层网络结构图&#xff0c;和TCP/IP的五层结构图&#xff1f; OSI的七层网络结构图&#xff0c;和TCP/IP的五层结构图 OSI OSI是Open System Interconnect的缩写&#xff0c;意为开放式系统互联。在OSI出现之前&#xff0c;计算机网络中存…

软件测试工程师笔试题

软件测试题目 一、 判断题 (每题2分&#xff0c;20) 1、软件测试就是为了验证软件功能实现的是否正确&#xff0c;是否完成既定目标的活动&#xff0c;所以软件测试在软件工程的后期才开始具体的工作。 &#xff08;初级&#xff09; &#xff08; &#xff09; 2、发现错误…