From b022d2af6a2b7de142466da1b3d694bf08da20d4 Mon Sep 17 00:00:00 2001 From: fhxing Date: Thu, 26 Mar 2020 20:13:03 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=B9=E6=8D=AE=E6=8F=90=E4=BE=9B=E5=9C=A8?= =?UTF-8?q?=E7=BA=BFrepo=E6=BA=90=E6=96=87=E4=BB=B6=E5=8F=8A=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E8=BD=AF=E4=BB=B6=E7=9B=AE=E5=BD=95=E8=BF=9B=E8=A1=8C?= =?UTF-8?q?=E4=BF=AE=E6=94=B9=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...15\347\275\256\346\226\207\344\273\266.md" | 143 ++++++------- ...51\205\215\347\275\256repo\346\272\220.md" | 195 +++++++++++------- .../Installation/\345\211\215\350\250\200.md" | 2 +- ...64\346\200\247\346\240\241\351\252\214.md" | 2 + ...54\344\273\266\350\246\201\346\261\202.md" | 20 +- ...72\351\227\264\350\246\201\346\261\202.md" | 2 +- ...26\345\256\211\350\243\205\346\272\220.md" | 20 +- ...11\350\243\205\350\275\257\344\273\266.md" | 3 +- 8 files changed, 226 insertions(+), 161 deletions(-) diff --git "a/content/zh/docs/Administration/\344\277\256\346\224\271\351\205\215\347\275\256\346\226\207\344\273\266.md" "b/content/zh/docs/Administration/\344\277\256\346\224\271\351\205\215\347\275\256\346\226\207\344\273\266.md" index 09914de..d215af6 100644 --- "a/content/zh/docs/Administration/\344\277\256\346\224\271\351\205\215\347\275\256\346\226\207\344\273\266.md" +++ "b/content/zh/docs/Administration/\344\277\256\346\224\271\351\205\215\347\275\256\346\226\207\344\273\266.md" @@ -23,58 +23,58 @@ best=True **表 1** main参数说明 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +

参数

-

说明

-

cachedir

-

缓存目录,该目录用于存储RPM包和数据库文件。

-

keepcache

-

可选值是1和0,表示是否要缓存已安装成功的那些RPM包及头文件,默认值为0,即不缓存。

-

debuglevel

-

设置dnf生成的debug信息。取值范围:[0-10],数值越大会输出越详细的debug信息。默认值为2,设置为0表示不输出debug信息。

-

clean_requirements_on_remove

-

删除在dnf remove期间不再使用的依赖项,如果软件包是通过DNF安装的,而不是通过显式用户请求安装的,则只能通过clean_requirements_on_remove删除软件包,即它是作为依赖项引入的。 默认值为True。

-

best

-

升级包时,总是尝试安装其最高版本,如果最高版本无法安装,则提示无法安装的原因并停止安装。 默认值为True。

-

obsoletes

-

可选值1和0,设置是否允许更新陈旧的RPM包。认值为1,表示允许更新。

-

gpgcheck

-

可选值1和0,设置是否进行gpg校验。默认值为1,表示需要进行校验。

-

plugins

-

可选值1和0,表示启用或禁用dnf插件。默认值为1,表示启用dnf插件。

-

installonly_limit

-

设置可以同时安装“installonlypkgs”指令列出包的数量。默认值为3,不建议降低此值。

-
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

参数

+

说明

+

cachedir

+

缓存目录,该目录用于存储RPM包和数据库文件。

+

keepcache

+

可选值是1和0,表示是否要缓存已安装成功的那些RPM包及头文件,默认值为0,即不缓存。

+

debuglevel

+

设置dnf生成的debug信息。取值范围:[0-10],数值越大会输出越详细的debug信息。默认值为2,设置为0表示不输出debug信息。

+

clean_requirements_on_remove

+

删除在dnf remove期间不再使用的依赖项,如果软件包是通过DNF安装的,而不是通过显式用户请求安装的,则只能通过clean_requirements_on_remove删除软件包,即它是作为依赖项引入的。 默认值为True。

+

best

+

升级包时,总是尝试安装其最高版本,如果最高版本无法安装,则提示无法安装的原因并停止安装。 默认值为True。

+

obsoletes

+

可选值1和0,设置是否允许更新陈旧的RPM包。认值为1,表示允许更新。

+

gpgcheck

+

可选值1和0,设置是否进行gpg校验。默认值为1,表示需要进行校验。

+

plugins

+

可选值1和0,表示启用或禁用dnf插件。默认值为1,表示启用dnf插件。

+

installonly_limit

+

设置可以同时安装“installonlypkgs”指令列出包的数量。默认值为3,不建议降低此值。

+
## 修改repository部分 @@ -88,28 +88,31 @@ baseurl=repository_url ``` 选项说明: +>![](public_sys-resources/icon-note.gif) **说明:** +>openEuler提供在线的镜像源,地址:[https://repo.openeuler.org/](https://repo.openeuler.org/)。以 openEuler 20.03的aarch64版本为例,baseurl可配置为[https://repo.openeuler.org/openEuler-20.03-LTS/OS/aarch64/](https://repo.openeuler.org/openEuler-20.03-LTS/OS/aarch64/)。 + **表 2** repository参数说明 - - - - - - - - - - - +

参数

-

说明

-

name=repository_name

-

软件仓库(repository )描述的字符串。

-

baseurl=repository_url

-

软件仓库(repository )的地址。

-
  • 使用http协议的网络位置:例如 http://path/to/repo
  • 使用ftp协议的网络位置:例如 ftp://path/to/repo
  • 本地位置:例如 file:///path/to/local/repo
-
+ + + + + + + + + +

参数

+

说明

+

name=repository_name

+

软件仓库(repository )描述的字符串。

+

baseurl=repository_url

+

软件仓库(repository )的地址。

+
  • 使用http协议的网络位置:例如 http://path/to/repo
  • 使用ftp协议的网络位置:例如 ftp://path/to/repo
  • 本地位置:例如 file:///path/to/local/repo
+
## 显示当前配置 diff --git "a/content/zh/docs/ApplicationDev/\351\205\215\347\275\256repo\346\272\220.md" "b/content/zh/docs/ApplicationDev/\351\205\215\347\275\256repo\346\272\220.md" index 997b351..062fd26 100644 --- "a/content/zh/docs/ApplicationDev/\351\205\215\347\275\256repo\346\272\220.md" +++ "b/content/zh/docs/ApplicationDev/\351\205\215\347\275\256repo\346\272\220.md" @@ -1,111 +1,156 @@ # 配置repo源 +可以通过直接获取repo源文件的方式配置repo源或通过挂载ISO的方式配置repo源。 + +## 通过直接获取repo源文件的方式配置repo源 + >![](public_sys-resources/icon-note.gif) **说明:** ->本章节中以openEuler-20.03-LTS-aarch64-dvd.iso镜像文件和openEuler-20.03-LTS-aarch64-dvd.iso.sha256sum校验文件为例,请根据实际需要的镜像文件和校验文件进行修改。 +>openEuler提供了多种repo源文件,本操作以AArch64架构的OS repo源文件为例。 -## 下载ISO镜像 +1. 进入到yum源目录。 -- 通过跨平台文件传输工具下载ISO镜像 - 1. 登录openEuler社区,网址为:[https://openeuler.org](https://openeuler.org)。 - 2. 单击“下载”,进入下载页面。 - 3. 单击“获取ISO:”后面的“Link”,显示下载列表。 - 4. 单击“openEuler-20.03-LTS-aarch64-dvd.iso”将openEuler发布包下载到本地。 - 5. 单击“openEuler-20.03-LTS-aarch64-dvd.iso.sha256sum”将openEuler校验文件下载到本地。 - 6. 登录openEuler操作系统,新建用于存放发布包和检验文件的目录,如“/home/iso”。 + ``` + cd /etc/yum.repos.d + ``` - ``` - mkdir /home/iso - ``` +2. 新建local.repo文件并编辑local.repo,将repo源文件配置为yum源。 - 7. 使用跨平台文件传输工具(如WinSCP)将本地的openEuler发布包和校验文件上传到openEuler操作系统。 + ``` + vi local.repo + ``` -- 通过wget命令下载ISO镜像 - 1. 登录openEuler社区,网址为:[https://openeuler.org](https://openeuler.org)。 - 2. 单击“下载”,进入下载页面。 - 3. 单击“获取ISO:”后面的“Link”,显示下载列表。 - 4. 右键单击“openEuler-20.03-LTS-aarch64-dvd.iso”,单击“复制链接地址”,将openEuler发布包地址记录好。 - 5. 右键单击“openEuler-20.03-LTS-aarch64-dvd.iso.sha256sum”,单击“复制链接地址”,将openEuler校验文件地址记录好。 - 6. 登录openEuler操作系统,新建用于存放发布包和检验文件的目录,如“/home/iso”,并切换到该目录。 + 编辑local.repo文件的内容如下: - ``` - mkdir /home/iso - cd /home/iso - ``` + \[basiclocal\] - 7. 使用**wget**命令远程下载发布包和检验文件,命令中的 _ipaddriso_ 和 _ipaddrisosum_ 分别为[4](#li12471102810496)和[5](#li1585718426494)中记录的地址。 + name=basiclocal - ``` - wget ipaddriso - wget ipaddrisosum - ``` + baseurl=http://repo.openeuler.org/openEuler-20.03-LTS/OS/aarch64/ + enabled=1 + gpgcheck=0 -## 发布包完整性校验 -1. 获取校验文件中的校验值。 +## 通过挂载ISO的方式配置repo源 - ``` - cat openEuler-20.03-LTS-aarch64-dvd.iso.sha256sum - ``` +>![](public_sys-resources/icon-note.gif) **说明:** +>本操作以openEuler-20.03-LTS-aarch64-dvd.iso镜像文件和openEuler-20.03-LTS-aarch64-dvd.iso.sha256sum校验文件为例,请根据实际需要的镜像文件和校验文件进行修改。 + +1. 下载ISO镜像。 + - 通过跨平台文件传输工具下载ISO镜像 + 1. 登录openEuler社区,网址为:[https://openeuler.org](https://openeuler.org)。 + 2. 单击“下载”,进入下载页面。 + 3. 单击“获取ISO:”后面的“Link”,显示版本列表。 + 4. 选择需要下载的版本,如openEuler 20.03 LTS,则单击“openEuler-20.03-LTS”,进入下载列表。 + 5. 单击“ISO”,进入ISO下载列表。 + - aarch64:AArch64架构的ISO。 + - x86\_64:x86\_64架构的ISO。 + - source:openEuler源码ISO。 + + 6. 单击“aarch64”。 + 7. 单击“openEuler-20.03-LTS-aarch64-dvd.iso”,将openEuler发布包下载到本地。 + 8. 单击“openEuler-20.03-LTS-aarch64-dvd.iso.sha256sum”,将openEuler校验文件下载到本地。 + 9. 登录openEuler操作系统,新建用于存放发布包和检验文件的目录,如“/home/iso”。 + + ``` + mkdir /home/iso + ``` + + 10. 使用跨平台文件传输工具(如WinSCP)将本地的openEuler发布包和校验文件上传到openEuler操作系统。 + + - 通过wget命令下载ISO镜像。 + 1. 登录openEuler社区,网址为:[https://openeuler.org](https://openeuler.org)。 + 2. 单击“下载”,进入下载页面。 + 3. 单击“获取ISO:”后面的“Link”,显示版本列表。 + 4. 选择需要下载的版本,如openEuler 20.03 LTS,则单击“openEuler-20.03-LTS”,进入下载列表。 + 5. 单击“ISO”,进入ISO下载列表。 + - aarch64:AArch64架构的ISO。 + - x86\_64:x86\_64架构的ISO。 + - source:openEuler源码ISO。 + + 6. 单击“aarch64”。 + 7. 右键单击“openEuler-20.03-LTS-aarch64-dvd.iso”,单击“复制链接地址”,将openEuler发布包地址记录好。 + 8. 右键单击“openEuler-20.03-LTS-aarch64-dvd.iso.sha256sum”,单击“复制链接地址”,将openEuler校验文件地址记录好。 + 9. 登录openEuler操作系统,新建用于存放发布包和检验文件的目录,如“/home/iso”,并切换到该目录。 + + ``` + mkdir /home/iso + cd /home/iso + ``` + + 10. 使用**wget**命令远程下载发布包和检验文件,命令中的 _ipaddriso_ 和 _ipaddrisosum_ 分别为[1.g](#li62369349505)和[1.h](#li9236203405015)中记录的地址。 + + ``` + wget ipaddriso + wget ipaddrisosum + ``` + + +2. 发布包完整性校验。 + 1. 获取校验文件中的校验值。 -2. 计算openEuler发布包的sha256校验值。 + ``` + cat openEuler-20.03-LTS-aarch64-dvd.iso.sha256sum + ``` - ``` - sha256sum openEuler-20.03-LTS-aarch64-dvd.iso - ``` + 2. 计算openEuler发布包的sha256校验值。 + + ``` + sha256sum openEuler-20.03-LTS-aarch64-dvd.iso + ``` - 命令执行完成后,输出校验值。 + 命令执行完成后,输出校验值。 -3. 对比步骤1和步骤2计算的校验值是否一致。 + 3. 对比步骤1和步骤2计算的校验值是否一致。 - 如果校验值一致说明iso文件完整性没有破坏,如果校验值不一致则可以确认文件完整性已被破坏,需要重新获取。 + 如果校验值一致说明iso文件完整性没有破坏,如果校验值不一致则可以确认文件完整性已被破坏,需要重新获取。 +3. 挂载ISO并配置为repo源。 -## 挂载ISO并配置为repo源 + 使用mount命令挂载镜像文件。 -使用mount命令挂载镜像文件。 + 示例如下: -示例如下: + ``` + # mount /home/iso/openEuler-20.03-LTS-aarch64-dvd.iso /mnt/ + ``` -``` -# mount /home/iso/openEuler-20.03-LTS-aarch64-dvd.iso /mnt/ -``` + 挂载好的mnt目录如下: -挂载好的mnt目录如下: + ``` + . + │── boot.catalog + │── docs + │── EFI + │── images + │── Packages + │── repodata + │── TRANS.TBL + └── RPM-GPG-KEY-openEuler + ``` -``` -. -│── boot.catalog -│── docs -│── EFI -│── images -│── Packages -│── repodata -│── TRANS.TBL -└── RPM-GPG-KEY-openEuler -``` + 其中,Packages为rpm包所在的目录,repodata为repo源元数据所在的目录,RPM-GPG-KEY-openEuler为openEuler的签名公钥。。 -其中,Packages为rpm包所在的目录,repodata为repo源元数据所在的目录,RPM-GPG-KEY-openEuler为openEuler的签名公钥。。 + 挂载后的目录可以配置为yum源使用,在/etc/yum.repos.d/目录下创建\*\*\*.repo的配置文件(必须以.repo为扩展名)。 -挂载后的目录可以配置为yum源使用,在/etc/yum.repos.d/目录下创建\*\*\*.repo的配置文件(必须以.repo为扩展名)。 + 示例如下: -示例如下: + 在/etc/yum.repos.d目录下创建openEuler.repo 文件,使用本地镜像挂载目录作为yum源,openEuler.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 + ``` -``` -[base] -name=base -baseurl=file:///mnt -enabled=1 -gpgcheck=1 -gpgkey=file:///mnt/RPM-GPG-KEY-openEuler -``` + **** -**** + >![](public_sys-resources/icon-note.gif) **说明:** + >- gpgcheck可设置为1或0,1表示进行gpg(GNU Private Guard)校验,0表示不进行gpg校验,gpgcheck可以确定rpm包的来源是有效和安全的。 + >- gpgkey为签名公钥的存放路径。 ->![](public_sys-resources/icon-note.gif) **说明:** ->- gpgcheck可设置为1或0,1表示进行gpg(GNU Private Guard)校验,0表示不进行gpg校验,gpgcheck可以确定rpm包的来源是有效和安全的。 ->- gpgkey为签名公钥的存放路径。 diff --git "a/content/zh/docs/Installation/\345\211\215\350\250\200.md" "b/content/zh/docs/Installation/\345\211\215\350\250\200.md" index 696e657..63587aa 100644 --- "a/content/zh/docs/Installation/\345\211\215\350\250\200.md" +++ "b/content/zh/docs/Installation/\345\211\215\350\250\200.md" @@ -2,7 +2,7 @@ ## 概述 -本文档主要介绍openEuler操作系统安装方法,以指导用户顺利完成openEule操作系统安装。 +本文档主要介绍openEuler操作系统安装方法,以指导用户顺利完成openEuler操作系统安装。 ## 读者对象 diff --git "a/content/zh/docs/Installation/\345\217\221\345\270\203\345\214\205\345\256\214\346\225\264\346\200\247\346\240\241\351\252\214.md" "b/content/zh/docs/Installation/\345\217\221\345\270\203\345\214\205\345\256\214\346\225\264\346\200\247\346\240\241\351\252\214.md" index 2b3ea82..ea73c23 100644 --- "a/content/zh/docs/Installation/\345\217\221\345\270\203\345\214\205\345\256\214\346\225\264\346\200\247\346\240\241\351\252\214.md" +++ "b/content/zh/docs/Installation/\345\217\221\345\270\203\345\214\205\345\256\214\346\225\264\346\200\247\346\240\241\351\252\214.md" @@ -1,4 +1,6 @@ # 发布包完整性校验 +>![](public_sys-resources/icon-note.gif) **说明:** +>本章节以AArch64架构的发布包完整性校验为例,x86\_64架构的发布包完整性校验的操作方法相同。 ## 简介 diff --git "a/content/zh/docs/Installation/\346\234\200\345\260\217\347\241\254\344\273\266\350\246\201\346\261\202.md" "b/content/zh/docs/Installation/\346\234\200\345\260\217\347\241\254\344\273\266\350\246\201\346\261\202.md" index 739affd..465bc8a 100644 --- "a/content/zh/docs/Installation/\346\234\200\345\260\217\347\241\254\344\273\266\350\246\201\346\261\202.md" +++ "b/content/zh/docs/Installation/\346\234\200\345\260\217\347\241\254\344\273\266\350\246\201\346\261\202.md" @@ -1,10 +1,10 @@ -# 最小硬件要求 - -openEuler所需的最小硬件要求如[表1](#tff48b99c9bf24b84bb602c53229e2541)所示。 - -**表 1** 最小硬件要求 - - +# 最小硬件要求 + +openEuler所需的最小硬件要求如[表1](#tff48b99c9bf24b84bb602c53229e2541)所示。 + +**表 1** 最小硬件要求 + + - @@ -42,5 +42,5 @@ openEuler所需的最小硬件要求如[表1](#tff48b99c9bf24b84bb602c53229e2541 -

部件名称

最小硬件要求

@@ -15,7 +15,7 @@ openEuler所需的最小硬件要求如[表1](#tff48b99c9bf24b84bb602c53229e2541

架构

  • AArch64
  • x86
+
  • AArch64
  • x86_64
  • 支持Arm的64位架构。
  • 支持Intel的x86 64位架构。
- + + diff --git "a/content/zh/docs/Installation/\346\234\200\345\260\217\350\231\232\346\213\237\345\214\226\347\251\272\351\227\264\350\246\201\346\261\202.md" "b/content/zh/docs/Installation/\346\234\200\345\260\217\350\231\232\346\213\237\345\214\226\347\251\272\351\227\264\350\246\201\346\261\202.md" index ab522e8..4bb509f 100644 --- "a/content/zh/docs/Installation/\346\234\200\345\260\217\350\231\232\346\213\237\345\214\226\347\251\272\351\227\264\350\246\201\346\261\202.md" +++ "b/content/zh/docs/Installation/\346\234\200\345\260\217\350\231\232\346\213\237\345\214\226\347\251\272\351\227\264\350\246\201\346\261\202.md" @@ -15,7 +15,7 @@ openEuler所需的最小虚拟化空间要求如[表1](#tff48b99c9bf24b84bb602c5

架构

- +

-

diff --git "a/content/zh/docs/Installation/\350\216\267\345\217\226\345\256\211\350\243\205\346\272\220.md" "b/content/zh/docs/Installation/\350\216\267\345\217\226\345\256\211\350\243\205\346\272\220.md" index 64cffd5..7ac6450 100644 --- "a/content/zh/docs/Installation/\350\216\267\345\217\226\345\256\211\350\243\205\346\272\220.md" +++ "b/content/zh/docs/Installation/\350\216\267\345\217\226\345\256\211\350\243\205\346\272\220.md" @@ -6,7 +6,21 @@ 1. 登录[openEuler社区](https://openeuler.org)网站。 2. 单击“下载”。 -3. 单击“获取ISO:”后面的“Link”,显示下载列表。 -4. 单击“openEuler-20.03-LTS-aarch64-dvd.iso”将openEuler发布包下载到本地。 -5. 单击“openEuler-20.03-LTS-aarch64-dvd.iso.sha256sum”将openEuler校验文件下载到本地。 +3. 单击“获取ISO:”后面的“Link”,显示版本列表。 +4. 单击“openEuler-20.03-LTS”,进入openEuler 20.03 LTS版本下载列表。 +5. 单击“ISO”,进入ISO下载列表。 + - aarch64:AArch64架构的ISO。 + - x86\_64:x86\_64架构的ISO。 + - source:openEuler源码ISO。 + +6. 根据实际待安装环境的架构选择需要下载的openEuler的发布包和校验文件。 + - 若为AArch64架构。 + 1. 单击“aarch64”。 + 2. 单击“openEuler-20.03-LTS-aarch64-dvd.iso”,将openEuler发布包下载到本地。 + 3. 单击“openEuler-20.03-LTS-aarch64-dvd.iso.sha256sum”,将openEuler校验文件下载到本地。 + + - 若为x86\_64架构。 + 1. 单击“x86\_64”。 + 2. 单击“openEuler-20.03-LTS-x86\_64-dvd.iso”,将openEuler发布包下载到本地。 + 3. 单击“openEuler-20.03-LTS-x86\_64-dvd.iso.sha256sum”,将openEuler校验文件下载到本地。 diff --git "a/content/zh/docs/Installation/\351\200\211\346\213\251\345\256\211\350\243\205\350\275\257\344\273\266.md" "b/content/zh/docs/Installation/\351\200\211\346\213\251\345\256\211\350\243\205\350\275\257\344\273\266.md" index 6b804f6..3a38670 100644 --- "a/content/zh/docs/Installation/\351\200\211\346\213\251\345\256\211\350\243\205\350\275\257\344\273\266.md" +++ "b/content/zh/docs/Installation/\351\200\211\346\213\251\345\256\211\350\243\205\350\275\257\344\273\266.md" @@ -8,7 +8,8 @@ ![](figures/软件选择.png "软件选择") >![](public_sys-resources/icon-note.gif) **说明:** ->在最小安装的环境下,并非安装源中所有的包都会安装。如果用户需要使用的包未安装,可将安装源挂载到本地制作repo源,通过DNF工具单独安装。 +>- 在最小安装的环境下,并非安装源中所有的包都会安装。如果用户需要使用的包未安装,可将安装源挂载到本地制作repo源,通过DNF工具单独安装。 +>- 选择“虚拟化主机”时会默认安装虚拟化组件qemu、libvirt、edk2,且可在附件选项处选择是否安装ovs等组件。 设置完成后,请单击左上角“完成”返回“安装概览”页面。 -- GitLab