openEuler 华为欧拉系统搭建本地yum和内网yum源

2023-10-31

操作系统版本:openEuler 22.03 LTS

完整版本系统镜像下载地址:

https://repo.openeuler.org/openEuler-22.03-LTS/ISO/x86_64/openEuler-22.03-LTS-everything-x86_64-dvd.iso

利用ISO镜像创建本地yum源

 

# 挂载ISO

mount -o loop /data/openEuler-22.03-LTS-everything-x86_64-dvd.iso /mnt

挂载后的目录中,Packages为rpm包所在的目录,repodata为repo源元数据所在的目录,RPM-GPG-KEY-openEuler为openEuler的签名公钥

# 将文件拷贝到系统中某个目录/home/repo

mkdir -p /home/repo

cp -r /mnt/* /home/repo/

# 利用本地的目录创建repo

createrepo --update --workers=10 /home/repo

参数说明:--update表示更新,--workers表示线程数

------------------------
本地yum源配置
cat /etc/yum.repos.d/local.repo

[local]
name=local
baseurl=file:///home/repo
gpgcheck=1
enabled=1
gpgkey=file:///home/repo/RPM-GPG-KEY-openEuler

----------------------------------
内网yum配置,nginx来做web服务器

# nginx配置
server {
      listen       80;
      listen       [::]:80;
      server_name _;
      root         /home/repo;
       
      location / {
          autoindex           on;
          autoindex_exact_size on;
          autoindex_localtime on;
      }
}

# 内网yum源配置
cat /etc/yum.repos.d/everything.repo

[everything]
name=everything
baseurl=http://192.168.100.200/
enabled=1
gpgcheck=1
gpgkey=http://192.168.100.200/RPM-GPG-KEY-openEuler

----------------------------------------------------------
dnf常用命令

# 显示当前配置信息

dnf config-manager --dump

# 显示软件源配置 查询repoid

dnf config-manager --dump

# 查询指定repoid的配置

dnf config-manager --dump repoid

# 新增一个repo源

dnf config-manager --add-repo repository_url

# 启用一个repoid

dnf config-manager --set-enable repository

# 禁用一个repoid

dnf config-manager --set-disable repository

# 搜索软件包

dnf  search  xxx

# 列出软件包清单

dnf  list all

# 查询软件包信息

dnf info package_name

# 安装软件包

dnf install package_name


# 下载软件包

dnf download package_name

# 下载软件包及其未安装的依赖包

dnf download --resolve package_name

# 删除软件包

dnf remove package_name...

# 列出软件包组清单

dnf groups summary

使用summary参数,可以列出系统中所有已安装软件包组、可用的组,可用的环境组的数量

#列出所有的软件包组 

dnf group list

# 列出软件包组信息

dnf group info glob_expression...

eg: dnf group info "Development Tools"

# 安装软件包组

dnf group install group_name

dnf group install groupid

eg: 

# dnf group install "Development Tools"
# dnf group install development

# 删除软件包组

dnf group install development

dnf group remove groupid


# 检查更新

dnf check-update

# 升级

dnf update package_name

dnf group update group_name








本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

openEuler 华为欧拉系统搭建本地yum和内网yum源 的相关文章

随机推荐

  • C#中的Random.Range

    Random Range 0 1 包含0 不包含1
  • 十、获取人体骨骼关键点三维坐标——Azure Kinect DK入门

    Azure Kinect DK 文档 Azure Kinect Sensor SDK 文档 Azure Kinect Body Tracking SDK 文档 OpenCV文档 参考文档学习 边学 边查资料 获取人体骨骼关键点三维坐标 目的
  • centernet(cornernet)中通过高斯核函数画热点图时 高斯半径的确定及 改进成椭圆高斯图

    为什么采用二维的高斯核 参考https zhuanlan zhihu com p 96856635 其中原因解释合理 但公式推导有待商榷 在设置GT box的heat map的时候 我们不能仅仅只在top left bottom right
  • 漫步人生路

    在美帝工作了几个月 感觉生活很不错 很小资 朝九晚五的生活让我慢慢觉得缺少了些什么 目前做的事情是我喜欢的方向 做的是自动驾驶中很重要的一个领域 挑战还是不小的 需要正视这些差距 但是我最近懈怠了 在靡靡之音中容易忘记自己想要做的事情 没有
  • sg-uap的安装配置

    首先要确保jdk和tomcat的安装 并且设置好环境变量 1 找到sg uap的安装执行文件 双击安装 2 把sguap server文件夹拷贝到tomcat的发布目录 即webapps下 3 把授权码 license dat pw key
  • echarts的简单利用实现数据可视化

    echarts的简单利用实现数据可视化 气体君也用echarts简单做过一些图表的数据可视化 下面一一展现给大家 这些都是气体君用echarts制作的 主要只需要简单的数据传入html中即可 接下来一一给大家详细说明使用步骤 第一步 先在百
  • Python——彩图转线稿

    偶然扒到了好久之前写的彩图转线稿的代码 记录一下 彩图 代码 线图 全部代码 带注释 import numpy as np from PIL import Image array np asarray Image open boom jpg
  • 最新 IOS应用开发Icon规格自动裁剪器(C#)

    老早之前做IOS APP开发 为折腾一个IOS应用的Icon 用C 写了一个简单的IOS应用开发Icon规格自动裁剪器 但时过境迁 目前IOS设备屏幕规格也是越来越多 一个版本就要生成好几种规格分辨率的Icon 用PS什么的一个一个生成费劲
  • error: invalid key: user.name

    git config global user enam 用户名 name空格 用户名 中间要有空格
  • LeetCode第83题解析

    给定一个排序链表 删除所有重复的元素 使得每个元素只出现一次 示例 1 输入 1 gt 1 gt 2 输出 1 gt 2 示例 2 输入 1 gt 1 gt 2 gt 3 gt 3 输出 1 gt 2 gt 3 解题思路 迭代 class
  • win10误删的注册表能还原吗_手把手讲解win10系统误删注册表恢复的还原办法

    雨林木风win7系统兼容性好 使用的人比较多 平常遇到win10系统误删注册表恢复这样的问题是很普遍的 大多用户还是第一次碰到win10系统误删注册表恢复的问题 只要我们坚定信心 就有希望找到处理win10系统误删注册表恢复的问题的好方法
  • ctfshow web259

    知识点 1 某个实例化的类 如果调用了一个不存在的函数会去调用 call魔术方法 call会发送一个请求 2 CRLF r n 3 POST数据提交最常用类型Content Type application x www form urlen
  • 优先使用组合而不使用继承

    Java是一个面向对象的语言 封装 继承 多态是面向对象的三个特征 不管是学习还是工作的时候可能在需要复用的情况下 第一个想到的词汇就是 继承 但是其实在设计模式中 发现组合是一种很好复用方式 它适用于大部分我们需要复用的情况 所以优先使用
  • MySQL列的默认值(default)的研究

    文章目录 写作背景 版本说明 官方文档中的说明 显式默认值 隐式默认值 数据类型的默认值 sql mode与strict mode 查看sql mode 设置sql mode 测试 总结 文章开始之前先思考一下 假设MySQL中有一张如下的
  • java的执行顺序

    1 讲解用到的代码 public class Fu static int a 3 static System out println a System out println 父类静态代码块被执行 public Fu System out
  • java冒泡排序_使用Java数组实现冒泡排序法

    大数据和人工智能交流 头条号向广大初学者新增C Java Python Scala javascript 等目前流行的计算机 大数据编程语言 希望大家以后关注本头条号更多的内容 冒泡排序算法详解 一 算法的设计思想 就是将第一个记录的关键字
  • mapperscan扫描多个包_SpringBoot和Mybatis配置多数据源连接多个数据库

    SpringBoot和Mybatis配置多数据源连接多个数据库 目前业界操作数据库的框架一般是 Mybatis 但在很多业务场景下 我们需要在一个工程里配置多个数据源来实现业务逻辑 在SpringBoot中也可以实现多数据源并配合Mybat
  • Android Log日志系统

    目录 0 前言 1 Native的Log写过程解析 2 Socket的另一端Logd 0 前言 Android中 logd 详解 私房菜的博客 CSDN博客 logd 里面讲了Java层Logd的框架和代码和Native的一些代码 1 Na
  • 小程序如何实现即时通信?几个方法可参考

    小程序可以通过以下方式实现即时通信 WebSocket 小程序可以使用WebSocket协议与服务器进行实时通信 WebSocket是一种基于TCP协议的全双工通信协议 可以实现服务器主动向客户端推送消息 实时数据库 小程序可以使用实时数据
  • openEuler 华为欧拉系统搭建本地yum和内网yum源

    操作系统版本 openEuler 22 03 LTS 完整版本系统镜像下载地址 https repo openeuler org openEuler 22 03 LTS ISO x86 64 openEuler 22 03 LTS ever