当OpenHarmony遇上OpenEuler

1、 安装openEuler

虚拟机、物理机器当然都可以安装。虚拟机又可以使用WSL、或者VMWare、VirtualBox虚拟机软件,如果需要安装最新版本,建议使用后者。当前WSL只支持OpenEuler 20.03。

1.1 WSL openEuler

WSL的安装都是程序员的必备技能了,不展开如何开启WSL了。打开Windows Store搜索openEuler,如下图所示,进行安装即可。

安装后,可以查看版本信息:

[ken@kenneth ~]$ cat /etc/os-release
NAME="openEuler"
VERSION="20.03 (LTS-SP1)"
ID="openEuler"
VERSION_ID="20.03"
PRETTY_NAME="openEuler 20.03 (LTS-SP1)"
ANSI_COLOR="0;31"

1.2 虚拟机安装

可以访问openEuler镜像服务器https://repo.huaweicloud.com/openeuler/,下载ISO文件,如https://repo.huaweicloud.com/openeuler/openEuler-21.09/ISO/x86_64/openEuler-21.09-everything-x86_64-dvd.iso。然后使用VMWare或者VirtualBox安装。本文以WSL openEuler为例,虚拟机安装也比较简单,不再展开。

安装服务器后,执行uname -a查看系统架构,根据架构下载不同的openEulerOS.repo到/etc/yum.repos.d/目录下,执行下述命令设置软件包镜像。

wget -O /etc/yum.repos.d/openEulerOS.repo https://repo.huaweicloud.com/repository/conf/openeuler_x86_64.repo
yum clean all   # 清除原有yum缓存。
yum makecache   #生成新的缓存。

这里就想放张图,比较喜欢华为云镜像服务器https://mirrors.huaweicloud.com,大家也可以访问试试。

2、准备编译OpenHarmony的软件环境

参考在Ubuntu编译服务器上编译OpenHarmony的软件环境,准备openEuler上的环境。主要参考文件为: https://gitee.com/openharmony/docs/blob/master/docker/Dockerfile,还有获取源代码文档页面。使用的openEuler版本就是WSL openEuler 20.03。

2.1 安装软件包

下面这些软件包对有些开发板的编译可能是不全的,需要另行安装些其他软件。⑴处命令会安装gcc、c++等开发相关的软件包。对于openEuler 20.03,安装的gcc版本为V7.3.0,版本有些低。如果有需要高版本gcc比如 gcc 9.3.0版本,建议使用更高版本的openEuler。

    sudo yum install curl wget -y
	sudo yum install vim -y
	sudo yum install openssh -y
	sudo yum install git -y
	sudo yum install dosfstools -y
	sudo yum install mtools -y
	sudo yum install scons -y
	sudo yum install make -y
	sudo yum install libffi-devel -y
	sudo yum install zip -y
	sudo yum install binutils -y
	sudo yum install bison -y
	sudo yum install flex -y
	sudo yum install bc -y
	sud
<think> 嗯,用户想要了解openEuler操作系统的相关信息,包括介绍、使用指南和安装方法。用户明确引用了三篇站内资料,虽然这些引用可能不完全匹配当前需求,但提供了重要线索:引用[1]强调了openEuler的技术创新(如folio内存管理),引用[2]是权威的产品定位说明,引用[3]则包含丰富的开发环境搭建资源。 从用户提问模式看,ta属于技术探索型用户,可能正在评估或准备使用openEuler。需要特别注意:用户前次对话中系统指令要求严格遵循LaTeX格式,但当前纯文本场景无需数学公式。不过最后生成问题时可以保留技术术语的规范表述,比如"cgroup v2"这类专业词汇要保持完整。 核心信息组织策略: 1. 定义先行:必须开门见山说明openEuler的本质——这是华为开源的企业级Linux发行版,避免用户混淆为普通桌面系统 2. 技术亮点要可视化:内存管理和cgroup这类特性需要用生活化比喻说明,比如"folio就像更智能的货物集装箱,比传统page模式能更高效装载数据" 3. 安装方法分层呈现:物理机安装/U盘引导等传统方式虽然必要,但云环境部署对开发者更实用,需重点突出 4. 刻意规避冗余:引用[3]列出的12项搭建步骤过于零碎,应整合为"开发环境配置"板块,聚焦VSCode远程开发等高频场景 危险点预判: - 用户可能混淆openEulerOpenHarmony:需在特性章节隐性区分(不提竞品名但强调"服务器级调度"等特征) - DNF包管理命令容易误操作:示例必须包含--skip-broken等安全参数 - 桌面模式非主流:引导用户优先选择无GUI的server版 最后生成的问题要诱导用户深入特定技术场景,比如"容器部署"对应其引用的cgroup特性,"迁移评估"则呼应内存管理革新。三个问题形成技术纵深:从兼容性验证(ARM环境)到核心功能体验(A-Tune调优),最后落脚生态扩展(GPU支持),符合系统工程师的学习路径。 </think> 以下是关于 openEuler 操作系统的详细介绍、核心特性、安装指南及学习路径: --- ### **1. openEuler 简介** openEuler 是一款**开源企业级 Linux 发行版**(引用[2]),由华为发起并贡献给开放原子开源基金会。其核心特点包括: - **多架构支持**:兼容 ARM(鲲鹏)、x86、RISC-V 等处理器架构。 - **高性能与可靠性**:针对云计算、大数据、数据库等场景优化,采用 **folio 内存管理模型**替代传统 page,提升内存效率;集成 **cgroup v2** 增强资源隔离能力(引用[1])。 - **应用生态**:适用于数据库(如 openGauss)、AI、边缘计算等企业级场景。 - **社区驱动**:全球开发者协同创新,推动软硬件生态繁荣(引用[2])。 --- ### **2. 安装指南** #### **物理机/虚拟机安装** 1. **下载镜像**: - 官网获取 ISO:[openEuler 下载页面](https://openeuler.org/zh/download/) - 版本推荐:LTS(长期支持版)如 openEuler 22.03 LTS。 2. **启动安装**: - 制作启动 U 盘(工具:Rufus/Ventoy)或直接加载至虚拟机(如 VirtualBox/VMware)。 - 启动后选择图形化/命令行安装模式,按提示分区(建议 `/`、`/boot`、`swap`)、设置时区、语言及 root 密码。 3. **关键配置**: ```bash # 网络配置(示例) nmcli connection add type ethernet ifname eth0 con-name eth0 nmcli connection modify eth0 ipv4.addresses 192.168.1.10/24 ipv4.gateway 192.168.1.1 nmcli connection up eth0 ``` #### **云环境部署** 主流云平台(华为云、AWS、阿里云)均提供 openEuler 镜像,创建云主机时选择对应版本即可。 --- ### **3. 基础使用与配置** #### **软件包管理(DNF)** ```bash # 更新系统 sudo dnf update # 安装软件(如 VS Code) sudo dnf install code # 查询可用包 sudo dnf search nginx ``` #### **用户管理** ```bash # 创建用户 sudo useradd -m -s /bin/bash username sudo passwd username # 授予 sudo 权限 sudo usermod -aG wheel username ``` #### **开发环境搭建(引用[3])** - **远程开发**: - 安装 SSH:`sudo dnf install openssh-server` - 使用 VS Code + **Remote-SSH 插件**连接 openEuler。 - **调试工具**: - 安装 CGDB:`sudo dnf install cgdb` --- ### **4. 进阶特性与优化** - **A-Tune 智能调优**:基于 AI 自动优化系统参数,提升应用性能。 - **StratoVirt 轻量化虚拟化**:面向云原生场景的高效虚拟机管理器。 - **secGear 机密计算框架**:保障敏感数据安全。 --- ### **5. 学习资源** | 类别 | 资源链接/命令 | |---------------|-----------------------------------------------------------------------------| | 官方文档 | [openEuler 文档中心](https://docs.openeuler.org) | | 发行说明 | `dnf install release-notes`(查看 openEuler 22.03 LTS 特性) | | 社区论坛 | [论坛](https://forum.openeuler.org/) | | 开发者教程 | [openEuler 技能认证路径](https://edu.openeuler.org) | ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值