作者: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圈黎俊杰虚心向大家学习!

国产操作系统openEuler22.03配置yum源相关推荐

  1. Linux软件安装配置Yum源

    一.rpm软件安装包 RPM的优点 RPM内含已经编译过的程序与配置文件等数据,可以让用户免除重 新编译的困扰 RPM在被安装之前,会先检查系统的硬盘容量.操作系统版本等,可 避免文件被错误安装 RP ...

  2. RHEL(Red Hat Enterprise Linux)配置YUM源

    前言 YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora中的Shell前端软件包管理器.基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自 ...

  3. linux配置yum源的三种方法:

    linux配置yum源的三种方法: 1.配置网络yum源 2.通过上传镜像文件配置本地yum源 3.通过连接存储或本地镜像文件配置本地yum源(虚拟机) 配置各种yum源的时候,需要提前知道自己的li ...

  4. Liunx配置yum源与本地配置yum源

    环境:虚拟机中安装了RedHat ,在进行安装mariadb的时候,出现如下错误.是因为yum源的问题,需要进行配置yum源.本教程是配置本地yum源. 选中虚拟机中的操作系统,鼠标:右键--> ...

  5. centos8重新配置yum源(Errors during downloading metadata for repository ‘AppStream‘)

    centos8重新配置yum源(Errors during downloading metadata for repository 'AppStream') 近期使用centos8yum安装发现使用不 ...

  6. Centos7配置yum源(本地yum源和阿里网络yum源)

    一.centos7配置yum源 yum源分为本地yum源和网络yum源 1.配置本地yum源 步骤一:在centos虚拟机中挂载光盘 1.创建挂载点目录 [root@localhost ~]# mkd ...

  7. centos配置yum源

    本文主要赘述在centos系统配置yum源的两种方式. 参考文章: centos配置yum源 Yum工具详解 配置外网yum源 确认可以访问外网. curl www.baidu.com 查看yum源, ...

  8. linux配置yum源与本地配置yum源

    环境:虚拟机中安装了RedHat ,在进行安装mariadb的时候,出现如下错误.是因为yum源的问题,需要进行配置yum源.本教程是配置本地yum源. 选中虚拟机中的操作系统,鼠标:右键--> ...

  9. RedHat Linux7 配置yum源

    一.配置本地yum源 首先将已连接和启动时连接勾选上 将操作系统镜像上传到虚拟机(/root)上 创建一个挂载目录mkdir -p /dvd/iso 将iso镜像文件挂载到/dvd/iso mount ...

最新文章

  1. 兼容性自动化测试 | HUAWEI DevEco Studio云测服务等您来体验
  2. html复选框多行排列布局
  3. 网站设计师必备50教程
  4. mysql创建数据库并且指定utf-8编码
  5. nginx 日志获取不到远程访问ip问题解决
  6. vue-cli 打包部署
  7. 【每日SQL打卡】DAY 1丨部门工资最高的员工【难度中等】
  8. Docker系列文章索引
  9. jsp面试问题_JSP面试问答
  10. Google文件系统(GFS)翻译学习
  11. 8、信息隐藏技术:数字水印技术
  12. TwinCAT 3 EL7211模块控制倍福伺服
  13. python爬取链家_Python爬取链家北京二手房数据
  14. Android Camera聚焦区域和测光区域的设置
  15. 致远OA漏洞学习——帆软组件 ReportServer 目录遍历漏洞
  16. Python学习手册之函数和模块
  17. python 生成诸如A001 A002 ... A100这样的序列
  18. Win10登录界面隐藏其他账户
  19. 电子邮件发错了怎么撤回?原来邮件误发也有“后悔药”
  20. 【国产MCU移植】移植RT-Thread到国产芯片HC32L196

热门文章

  1. 01背包经典例题详解
  2. Android Studio 实现单选对话框
  3. 【第二十二讲】获取参数名
  4. 信息学奥赛一本通 1255:迷宫问题 | OpenJudge NOI 2.5 7084:迷宫问题
  5. ca76a_c++_流文件打开输入输出文件模式
  6. Java实现 稀疏矩阵乘积
  7. 如何在arcgis中计算面数据的投影面积和椭球面积
  8. 基于MATLAB的人民币面额的自动识别
  9. 《如何打一场数据挖掘赛事》进阶版
  10. 操作系统的基本概念和功能