首页 > 系统相关 >RockyLinux8.8 本地镜像仓库搭建过程

RockyLinux8.8 本地镜像仓库搭建过程

时间:2024-01-22 17:35:17浏览次数:22  
标签:rocky module installed modular cannot 镜像 RockyLinux8.8 metadata 搭建

1. 本地环境

RockyLinux: Rocky Linux release 8.8 (Green Obsidian)

python:  3.x.x

公网镜像:rockylinux镜像_rockylinux下载地址_rockylinux安装教程-阿里巴巴开源镜像站 (aliyun.com)

2. 说明

Rockylinux 是基于Redhat8 在编译版本,在redhat8 版本中相比较于redhat7中的本地镜像仓库文件除了包的元数据需要创建,还需要创建集合的元数据。以下主要介绍的就是创建集合的元数据的命令。如果不创建将会遇到如下报错

No available modular metadata for modular package 'perl-AutoLoader-5.74-472.module+el8.8.0+1134+a197a740.noarch', it cannot be installed on the system
No available modular metadata for modular package 'perl-B-1.80-472.module+el8.8.0+1134+a197a740.x86_64', it cannot be installed on the system
No available modular metadata for modular package 'perl-Carp-1.50-439.module+el8.6.0+879+823e3012.noarch', it cannot be installed on the system
No available modular metadata for modular package 'perl-Class-Struct-0.66-472.module+el8.8.0+1134+a197a740.noarch', it cannot be installed on the system
No available modular metadata for modular package 'perl-Data-Dumper-2.174-440.module+el8.6.0+879+823e3012.x86_64', it cannot be installed on the system
No available modular metadata for modular package 'perl-Digest-1.20-1.module+el8.6.0+879+823e3012.noarch', it cannot be installed on the system
No available modular metadata for modular package 'perl-Digest-MD5-2.58-1.module+el8.6.0+879+823e3012.x86_64', it cannot be installed on the system
No available modular metadata for modular package 'perl-DynaLoader-1.47-472.module+el8.8.0+1134+a197a740.x86_64', it cannot be installed on the system
No available modular metadata for modular package 'perl-Encode-4:3.08-461.module+el8.6.0+879+823e3012.x86_64', it cannot be installed on the system

 

3. 从0开始搭建本地镜像

3.1 搭建本地nginx服务,提供目录索引,并设置root为 /data  (搭建过程自行搜索)

3.2  本地服务器yum源更改默认的为阿里云镜像

sed -e 's|^mirrorlist=|#mirrorlist=|g' \
    -e 's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g' \
    -i.bak \
    /etc/yum.repos.d/Rocky-*.repo

dnf makecache

 

3.3  搭建Rockyliunx 本地镜像仓库 baseos

创建目录

mkdir /data/rocky/8/

 

3.4 使用reposync同步镜像数据到本地

reposync --repoid=baseos -p /data/rocky/8/

3.5 进入目录,执行createrepo_c 生成包的元数据信息

cd /data/rocky/8/base 
createrepo_c .

3.6 安装集合元数据生成命令软件包modulemd-tools,生成modules.yaml 文件,之后再写入到 repodate/目录中

yum install -y modulemd-tools

cd /data/rocky/8/baseos    
repo2module -s stable ./ modules.yaml
createrepo .
modifyrepo_c  --mdtype=modules modules.yaml repodata/

3.7 编写 rocky.repo本地文件

[root@rocky8U9-template yum.repos.d]# cat rocky.repo
[baseos]
name=vcredit rocky linux base - 
baseurl=http://x.x.x.x/rocky/8/baseos
gpgcheck=0

[appstream]
name=vcredit rocky linux appstream 
baseurl=http://x.x.x.x/rocky/8/appstream
gpgcheck=0
[zabbix]
name=vcredit rocky linux zabbix
baseurl=http://x.x.x.x/zabbix/8/
gpgcheck=0

 

3.8 在内网机器下载repo文件,同步完成即可下载。

ps:appstream本地仓库创建命令如下:

reposync --repoid=appstream -p /data/rocky/8/
cd /data/rocky/8/appstream
repo2module -s stable ./ modules.yaml
createrepo .
modifyrepo_c  --mdtype=modules modules.yaml repodata/

 

标签:rocky,module,installed,modular,cannot,镜像,RockyLinux8.8,metadata,搭建
From: https://www.cnblogs.com/hoyuee/p/17980558

相关文章

  • React nativve 混合开发移动端应用环境搭建
    安装软件清单:AndroidStudio版本:AndroidStudioGiraffe|2022.3.1Patch3下载地址:https://developer.android.google.cn/studio/archiveJDK版本:JDK17下载地址:https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.htmlnode版本:18.17.1下载地......
  • 路由器固件模拟环境搭建
    路由器固件模拟环境搭建binwalk安装参考参考链接https://xz.aliyun.com/t/5697?time__1311=n4%2BxnD07Dti%3D0%3DDk8GCDlhjm5fcQQeiKN4D&alichlgref=https%3A%2F%2Fwww.google.com%2Fhttp://zeroisone.cc/2018/03/20/固件模拟调试环境搭建/但是他们都有一个问题,在按他们的步......
  • SQL Server 复制(Replication) ——事务复制搭建
    本文演示如何搭建最基本的事务复制。环境准备:虚拟机2台:服务器名分别为RepA和RepB,RepA为发布服务器,RepB为订阅服务器。均安装WindowsServer2008R2英文版(在外企工作的原因)。并确保两台服务器能互访。SQLServer:在上面的虚拟机中分别安装SQLServer2008R2x64英文企业版。演示数据......
  • QT笔记:搭建环境
    QT笔记:搭建环境QT安装下载​ 安装地址https://www.qt.io/download,QT分为商业版和社区版,商业版收费,社区版不收费但禁止商用。个人使用直接下装社区版就好了,下载需要提交个人邮箱并进行注册。安装QT6QT版本QT目前最新版本为QT6,选择安装最新的稳定版本即可。IDEQT有配套的代......
  • 智慧能源矿产解决方案:搭建遍布全球的数字仪表信息监控、环境传感数据监测
    解决方案:成功将厂区汽机房、电控楼、主变、机力塔等重要部位纳入集中监控系统,实现远端移动监控,满足客户项目需求,提升厂区安全等级;实现主要设备指数及告警远程抄录,提高工作效率,降低人力成本 智慧能源矿产解决方案借助全球网络与计算资源能力,中国联通国际可为能源行业客户搭......
  • 手把手教你怎么搭建属于自己的服务器(保姆级教程)
    最近总是想搭建自己的网站,奈何皮夹里空空如也,服务器也租不起,更别说域名了。于是我就寻思能否自己搭建个服务器,还不要钱呢?还真行!!!有两个免费的建站工具:Apache和Nginx由于两个工具建站方法差不多,所以我就以Nginx为例1.安装Nginx首先前往Nginx官网(nginx.org[1])进行下载,也可以......
  • 从零搭建完整python自动化测试框架(UI自动化和接口自动化 )
    从零搭建完整python自动化测试框架(UI自动化和接口自动化)本自动化测试框架采用python+unittest的基础来搭建,采用PO模式、数据驱动的思想,通过selenium来实现WEBUI自动化,通过request来实现接口自动化。移动终端的自动化也可在该框架基础上去构建补充。 总体框架总体框架......
  • 基于pytest搭建接口自动化测试框架,提供源码
     基于pytest搭建接口自动化测试框架 框架整体介绍和方法教程第三代框架使用教程,该框架比第二代这个完善了很多https://blog.csdn.net/aaaaaaaaanjjj/article/details/129597973新框架(第二代比这个功能多了很多,用例使用yaml编写)pytest+yaml设计接口自动化框架过程记录......
  • 基于taro搭建小程序多项目框架
    前言为什么需要这样一个框架,以及这个框架带来的好处是什么?从字面意思上理解:该框架可以用来同时管理多个小程序,并且可以抽离公用组件或业务逻辑供各个小程序使用。当你工作中面临这种同时维护多个小程序的业务场景时,可以考虑使用这种模式。灵感来自最近webpack的多项目打包构建......
  • 在WSL2下的Ubuntu中搭建android开发环境
    关闭虚拟机wsl--shutdown 查看虚拟机是否已经关闭wsl--list--running 在Win11下开启嵌套的VMnotepad%USERPROFILE%\.wslconfig.txt[wsl2]nestedVirtualization=true 安装JDK并配置环境变量sudoaptinstallopenjdk-17-jdk-y vi~/.profileexportJAVA_HOME=......