国产操作系统openEuler22.03配置yum源

news2025/1/12 16:16:57

作者:IT圈黎俊杰

  本文选用的操作系统版本是openEuler22.03-LTS。openEuler是指操作系统的品牌英文名,中文名叫“欧拉”;22.03是指版本号(openEuler以年月为版本号,22.03表示2022年03月发布的版本),LTS(Long Term Support)是指提供长生命周期支持的版本。

  Linux操作系统的yum来源分成两种:

  第一种是使用互联网上各大企业或高效建设的镜像仓库站或企业自建的私有镜像仓库站收录的网络yum源

  第二种是以操作系统本地存放的对应版本ISO文件为源头的本地yum源

  openEuler做为一个基于Linux的发行版操作系统,当然不会例外。

一、openEuler22.03-LTS配置网络yum源

  openEuler22.03-LTS默认配置有指向openEuler官网镜像库的网络yum源,如果服务器可以连上公网上的repo.openeuler.org网站,我们不需要做任何yum配置和修改,就可以使用。

  如果大家不想用openEuler官网镜像仓的yum源,也可以修改指向其它镜像仓。在openEuler官网上,提供了收录有openEuler源的镜像仓及地址信息,链接网址为: https://www.openeuler.org/zh/mirror/list,信息如下:

  还有一种场景是,服务器不能上公网,企业内部数据中心自建有yum源,则也可以通过修改镜像仓库源地址的方式实现网络yum源的配置。

  修改的方法为:编辑/etc/yum.repos.d/openEuler.repo文件,将文件中的repo.openeuler.org替换成其它镜像仓库的域名,完整网址中的其它路径名基本相同,如果确实发现有一些镜像库它的文件路径与名称不致,则需要根据镜像仓所提供的实际路径与名称而修改。

  下面以将默认的openeuler.org镜像仓,修改成aliyun(阿里云)镜像仓为例,修改方法如下:

  #vi /etc/yum.repos.d/openEuler.repo

[OS]

name=OS

baseurl=http://repo.openeuler.org/openEuler-22.03-LTS/OS/$basearch/

enabled=1

gpgcheck=1

gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler

[everything]

name=everything

baseurl=http://repo.openeuler.org/openEuler-22.03-LTS/everything/$basearch/

enabled=1

gpgcheck=1

gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS/everything/$basearch/RPM-GPG-KEY-openEuler

[EPOL]

name=EPOL

baseurl=http://repo.openeuler.org/openEuler-22.03-LTS/EPOL/main/$basearch/

enabled=1

gpgcheck=1

gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler

[debuginfo]

name=debuginfo

baseurl=http://repo.openeuler.org/openEuler-22.03-LTS/debuginfo/$basearch/

enabled=1

gpgcheck=1

gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS/debuginfo/$basearch/RPM-GPG-KEY-openEuler

[source]

name=source

baseurl=http://repo.openeuler.org/openEuler-22.03-LTS/source/

enabled=1

gpgcheck=1

gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS/source/RPM-GPG-KEY-openEuler

[update]

name=update

baseurl=http://repo.openeuler.org/openEuler-22.03-LTS/update/$basearch/

enabled=1

gpgcheck=1

gpgkey=http://repo.openeuler.org/openEuler-22.03-LTS/OS/$basearch/RPM-GPG-KEY-openEuler

  将上面文本中,标红色部分的http://repo.openeuler.org替换成https://mirrors.aliyun.com/openeuler。

  从上面替换信息来看,两个镜像仓库存在协议和路径不同的问题,如下:

  (1)openeuler官网的传输协议是http,而阿里云镜像库用的传输协议是https;

  (2)openeuler官网的路径地址repo.openeuler.org/openEuler-22.03-LTS/,而aliyum(阿里云)镜像仓为openEuler提供的地址则是mirrors.aliyun.com/openeuler/openEuler-22.03-LTS,多了一个openeuler的目录层级。

  替换完成后,清除并重新建立yum缓存:

  #yum clean all

  #yum makecache

  实操yum makecache,Metadata cache created成功,说明整体替换修改成功。

  再来yum install实测一下:

  #yum install -y *vnc*

......

  运行成功。从输出的From信息中可以清晰的看到yum源来自于mirrors.aliyun.com/的输出信息:

  “From   : https://mirrors.aliyun.com/openeuler/openEuler-22.03-LTS/OS/x86_64/RPM-GPG-KEY-openEuler”

二、openEuler22.03-LTS配置本地yum源

  本地yum源是指将操作系统的安装介质文件(ISO)映射至挂载点的方式提供yum源,适合无互联网、无内部私有网络yum源的环境。

(一)上传ISO文件至操作系统指定目录内

  本文以将 openEuler-22.03-LTS-x86_64-dvd.iso 文件上传至/u01/soft/目录内,做为配置yum源的原始文件。

(二)创建挂载目录与挂载ISO文件

  [root@pg-p /]# mkdir -p /mnt/cdrom

  [root@pg-p /]# mount -o loop /u01/soft/openEuler-22.03-LTS-x86_64-dvd.iso /mnt/cdrom/

输出信息:

mount: /mnt/cdrom: WARNING: source write-protected, mounted read-only.

   --mount命令的 -o选项,loop,是指把一个文件当成硬盘分区mount到目录。

  上面为挂载成功后用df-h命令显示的效果。 

(三)配置yum配置文件openEuler.repo

  #vi /etc/yum.repos.d/openEuler.repo

[OS]

name=OS

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=1

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-openEuler

[everything]

name=everything

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=1

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-openEuler

[EPOL]

name=EPOL

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=1

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-openEuler

[debuginfo]

name=debuginfo

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=1

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-openEuler

[source]

name=source

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=1

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-openEuler

[update]

name=update

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=1

gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-openEuler

  如上所示,把文中所有baseurl的值全部写成file:///mnt/cdrom ,所有gpgkey的值全部写成file:///mnt/cdrom/RPM-GPG-KEY-openEuler。

  修改保存后,清除并重新建立yum缓存:

  #yum clean all

  #yum makecache

  再来yum install实测一下。

  #yum install -y *vnc* --skip-broken

 ......

  运行成功,同时可见,yum源已经来自于本地文件。输出的From信息如下:

  “From   : /mnt/cdrom/RPM-GPG-KEY-openEuler”

  至此,国产开源操作系统openEuler22.03-LTS修改网络yum源与配置本地yum源,经实测均已成功。

 坚持原创发表,如发现有不妥与不正确之处,欢迎指正。IT圈黎俊杰虚心向大家学习!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/117999.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

sonarqube——前端vue本地代码审查code review查看代码行数和注释率

目录一、环境二、操作1.启动2.中文3.使用三、过程踩坑1.sonarqube启动闪退2.解析报错 node 14.17一、环境 windows 64位 环境压缩包下载(sonar9.8,jdk11,sonar-scanner) 下载完成解压后,将 sonar-scanner-4.7.0.2747-…

curl 指令

勿以恶小而为之,勿以善小而不为---- 刘备 curl 是常用的命令行工具,用来请求 Web 服务器。 它的名字就是客户端(client)的 URL 工具的意思。 它的功能非常强大,命令行参数多达几十种 我们后端开发者, 可以…

MyISAM索引解析、InnoDB索引解析

我们经常说到的存储引擎是说数据库级别还是说表级别? 答:表级别。(数据库级别也可以设置,但是最终它的级别生效是在表级别) 1、MylSAM存储引擎索引实现 MylSAM索引文件和数据文件是分离的(非聚集&#xf…

大数据开发中级练习题目(python超详细)

给定长度为m的非重复数组p&#xff0c;以及从其中取n&#xff08;n<m&#xff09;个数字组成新的子数组q。现要对p进行排序&#xff0c;要求&#xff1a;q在数组的最前方&#xff0c;其余数字按从小到大的顺序依次排在后面 输入样例&#xff1a; q [3, 5, 4] p [5, 4, 3…

37. 解数独

37. 解数独 编写一个程序&#xff0c;通过填充空格来解决数独问题。 数独的解法需 遵循如下规则&#xff1a; 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。&#xff08;请参考示例图&#xff…

SAP 财务年结操作宝典

目录 一 、后台操作篇 1.1 维护会计凭证编号范围 2.2 维护CO版本 1.3 维护利润中心版本 1.4 维护物料分类账文档的编号范围 (如 1.5 复制合并凭证编号范围(如果公司没有这个业务的) 1.6 维护发票凭证的编号范围间隔 (如果不针对年度则不用维护) 1.7 维护发票凭证的编号范…

MCU-51:单片机串口详解

目录一、计算机通信简介二、串口通信简介2.1 同步通信2.2 异步通信三、串行通信的传输方式四、串口通信硬件电路五、常见接口介绍六、串口相关寄存器详解6.1 特殊功能寄存器SCON6.2 PCON寄存器6.3 TMOD寄存器七、代码演示-单片机和电脑通信7.1 串口向电脑发送数据7.2 电脑通过串…

YOLO-V5 算法和代码解析系列(二)—— 【train.py】核心内容

文章目录调试设置整体结构代码解析ModelTrainloader分布式训练FreezeOptimizerSchedulerEMA调试设置 调试平台&#xff1a;Ubuntu&#xff0c;VSCode 调试设置&#xff0c;打开【/home/slam/kxh-1/2DDection/yolov5/.vscode/launch.json】&#xff0c;操作如下图所示&#xff…

GNN基础知识

1. 泰勒公式 背景background 有一个很复杂的方程&#xff0c;我们直接计算方程本身的值可能非常麻烦。 所以我们希望能够找到一个近似的方法来获得一个足够近似的值 本质&#xff1a; 近似&#xff0c;求一个函数的近似值 one point is 近似的方法another point is 近似的…

【Java 数据结构】-优先级队列以及Java对象的比较

作者&#xff1a;学Java的冬瓜 博客主页&#xff1a;☀冬瓜的主页&#x1f319; 专栏&#xff1a;【Java 数据结构】 分享&#xff1a;美妙人生的关键在于你能迷上什么东西。——《球状闪电》 主要内容&#xff1a;优先级队列底层的堆&#xff0c;大堆的创建&#xff0c;插入&a…

Openssl 生成自签名证书

最近在调试Ingress需要使用多份证书&#xff0c;对证书的生成和使用做了简单的整理。 不用翻垃圾桶一条过 #!/bin/sh output_dir"/opt/suops/k8s/ingress-files/certs/fanht-create-ssl/" read -p "Enter your domain [www.example.com]: " DOMAIN echo…

C++11特性-线程

并发 一个程序执行多个独立任务&#xff0c;提高性能 单核cpu是通过(任务切换)&#xff0c;即上下文切换&#xff0c;有时间开销 多核cpu(当核数>任务数)&#xff0c;硬件并发 进程 运行起来的一个可执行程序&#xff08;一段程序的运行过程&#xff09; 资源分配的最小单…

百数应用中心上新了——餐饮门店管理系统

随着智能化时代的来临&#xff0c;传统的餐饮门店管理方式逐渐暴露出缺陷。不少餐饮业的掌门人都纷纷对管理方式进行了转型&#xff0c;由传统模式转变为数字化系统的管理。然而数字化管理方式也没那么容易进行&#xff0c;想要百分百满足需求的系统耗时耗力耗钱&#xff0c;成…

不懂PO 设计模式?这篇实战文带你搞定 PO

1080442 73.1 KB 为UI页面写测试用例时&#xff08;比如web页面&#xff0c;移动端页面&#xff09;&#xff0c;测试用例会存在大量元素和操作细节。当UI变化时&#xff0c;测试用例也要跟着变化&#xff0c; PageObject 很好的解决了这个问题&#xff01; 使用UI自动化测试工…

钉钉 ANR 治理最佳实践 | 定位 ANR 不再雾里看花

作者&#xff1a;姜凡(步定) 本文为《钉钉 ANR 治理最佳实践》系列文章首篇《定位 ANR 不再雾里看花》&#xff0c;主要介绍了钉钉自研的 ANRCanary 通过监控主线程的执行情况&#xff0c;为定位 ANR 问题提供更加丰富的信息。 后续将在第二篇文章中讲述钉钉基于分析算法得出 …

【TuyaOS开发之旅】BK7231N GPIO的简单使用

接口讲解 GPIO初始化 /*** brief gpio 初始化* * param[in] pin_id: 需要初始化的GPIO编号&#xff0c; 对应TUYA_GPIO_NUM_E枚举* param[in] cfg: gpio 配置** return OPRT_OK on success. Others on error, please refer to tuya_error_code.h*/ OPERATE_RET tkl_gpio_ini…

基于SpringBoot工程开发Docker化微服务

目录 1. 微服务容器化治理的优缺点 1.1 微服务容器化的优点 1.2 微服务容器化的缺点 2. 微服务的两种模式 2.1 Microservice SDK 2.2 ServiceMesh 3. 微服务容器化治理的推荐模式 4.Windows下开发容器化微服务&#xff08;非K8S&#xff09; 4.1 开发环境 4.2 代码框架…

全网最新、最详细的使用burpsuite验证码识别绕过爆破教程(2023最新)

1、前沿 最近一直在研究绕过验证码进行爆破的方法&#xff0c;在这里对自己这段时间以来的收获进行一下分享。在这里要分享的绕过验证码爆破的方法一共有2个&#xff0c;分为免费版本&#xff08;如果验证码比较奇怪可能会有识别错误的情况&#xff09;和付费版本&#xff08;…

【Qt】QtCreator远程部署、调试程序

1、添加远程设备 1)QtCreator 工具–> 选项 --> 设备 --> 添加 2)设备设置向导选择–> Generic Linux Device --> 开启向导 3)填写“标识配置的名称”(随便写)、设备IP、用户名 --> 下一步 4)选择配对秘密文件,第一次配对,可以不填写,点击“下一…

嵌入式:ARM嵌入式系统开发流程概述

文章目录嵌入式开发的具体过程开发流程图嵌入式软件开发环境交叉开发环境远程调试结构图嵌入式应用软件开发的基本流程软件模拟环境目标板与评估板嵌入式软件开发的可移植性和可重用性嵌入式开发的具体过程 系统定义与需求分析阶段方案设计阶段详细设计阶段软硬件集成测试阶段…