云网牛站
所在位置:首页 > Linux教程 > 给openEuler 20.03 LTS系统配置repo源的方法

给openEuler 20.03 LTS系统配置repo源的方法

2020-03-31 15:25:09作者:openeuler人稿源:openeuler站

有两种方法可以给openEuler 20.03 LTS系统配置repo源:通过直接获取repo源文件的方式配置repo源或通过挂载ISO的方式配置repo源,以下一一介绍。

 

通过直接获取repo源文件的方式配置openEuler 20.03 LTS系统repo源

说明:openEuler 20.03 LTS提供了多种repo源文件,本操作以AArch64架构的OS repo源文件为例。

1、进入到yum源目录:

cd /etc/yum.repos.d

2、新建local.repo文件并编辑local.repo,将repo源文件配置为yum源:

vi local.repo

编辑local.repo文件的内容如下:

[basiclocal]

name=basiclocal

baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/OS/aarch64/

enabled=1

gpgcheck=0

 

通过挂载ISO的方式配置openEuler 20.03 LTS系统repo源

说明:本操作以openEuler-20.03-LTS-aarch64-dvd.iso镜像文件和openEuler-20.03-LTS-aarch64-dvd.iso.sha256sum校验文件为例,请根据实际需要的镜像文件和校验文件进行修改。

一、下载ISO镜像

1、通过跨平台文件传输工具下载ISO镜像

下载地址:https://ywnz.com/linuxxz/6765.html

单击“下载”,进入下载页面。

单击“获取ISO:”后面的“Link”,显示版本列表。

选择需要下载的版本,如openEuler 20.03 LTS,则单击“openEuler-20.03-LTS”,进入下载列表。

单击“ISO”,进入ISO下载列表:

aarch64:AArch64架构的ISO。

x86_64:x86_64架构的ISO。

source:openEuler源码ISO。

单击“aarch64”。

单击“openEuler-20.03-LTS-aarch64-dvd.iso”,将openEuler发布包下载到本地。

单击“openEuler-20.03-LTS-aarch64-dvd.iso.sha256sum”,将openEuler校验文件下载到本地。

登录openEuler操作系统,新建用于存放发布包和检验文件的目录,如“/home/iso”:

mkdir /home/iso

使用跨平台文件传输工具(如WinSCP)将本地的openEuler发布包和校验文件上传到openEuler操作系统。

2、通过wget命令下载ISO镜像

进入到下载openEuler 20.03 LTS地址中。

单击“下载”,进入下载页面。

单击“获取ISO:”后面的“Link”,显示版本列表。

选择需要下载的版本,如openEuler 20.03 LTS,则单击“openEuler-20.03-LTS”,进入下载列表。

单击“ISO”,进入ISO下载列表:

aarch64:AArch64架构的ISO。

x86_64:x86_64架构的ISO。

source:openEuler源码ISO。

单击“aarch64”。

右键单击“openEuler-20.03-LTS-aarch64-dvd.iso”,单击“复制链接地址”,将openEuler发布包地址记录好。

右键单击“openEuler-20.03-LTS-aarch64-dvd.iso.sha256sum”,单击“复制链接地址”,将openEuler校验文件地址记录好。

登录openEuler操作系统,新建用于存放发布包和检验文件的目录,如“/home/iso”,并切换到该目录:

mkdir /home/iso

cd /home/iso

使用wget命令远程下载发布包和检验文件,命令中的 ipaddriso 和 ipaddrisosum 分别为1.g和1.h中记录的地址:

wget ipaddriso

wget ipaddrisosum

二、发布包完整性校验

获取校验文件中的校验值:

cat openEuler-20.03-LTS-aarch64-dvd.iso.sha256sum

计算openEuler发布包的sha256校验值:

sha256sum openEuler-20.03-LTS-aarch64-dvd.iso 

命令执行完成后,输出校验值。

对比步骤1和步骤2计算的校验值是否一致。

如果校验值一致说明iso文件完整性没有破坏,如果校验值不一致则可以确认文件完整性已被破坏,需要重新获取。

三、挂载ISO并配置为repo源

使用mount命令挂载镜像文件。

示例如下:

# mount /home/iso/openEuler-20.03-LTS-aarch64-dvd.iso /mnt/

挂载好的mnt目录如下:

.

│── boot.catalog

│── docs

│── EFI

│── images

│── Packages

│── repodata

│── TRANS.TBL

└── RPM-GPG-KEY-openEuler

图示:

给openEuler 20.03 LTS系统配置repo源的方法

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

挂载后的目录可以配置为yum源使用,在/etc/yum.repos.d/目录下创建***.repo的配置文件(必须以.repo为扩展名)。

示例如下:

在/etc/yum.repos.d目录下创建openEuler.repo 文件,使用本地镜像挂载目录作为yum源,openEuler.repo的内容如下:

[base]

name=base

baseurl=file:///mnt

enabled=1

gpgcheck=1

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

说明:

gpgcheck可设置为1或0,1表示进行gpg(GNU Private Guard)校验,0表示不进行gpg校验,gpgcheck可以确定rpm包的来源是有效和安全的。

gpgkey为签名公钥的存放路径。

 

相关主题

下载openEuler 20.03 LTS目录里都放了些什么?以下为你解释

精选文章
热门文章