二、快速上手教程(鸿蒙 PC 环境)

鸿蒙PC环境被本文当作例子, 完整安装配置流程被整理出来, 步骤简单并且全程是一键部署的状态。

2.1 卸载冲突软件

倘若设备里头已然安装了两款软件, 那么就得预先将其卸载掉, 以防因环境出现冲突从而致使安装这件事遭遇失败的情况。

2.2 开启系统安全与开发者权限

为保障 正常安装运行,需开启两项系统权限:

进入设置, 进而找到系统, 紧接着找到开发者选项地方, 开启开发者开关;前往设置, 再找到隐私和安全, 然后找到高级, 开启那个名为「运行来自非应用市场的扩展程序」的东西。2.3一键安装。

打开终端,执行以下官方安装命令,即可自动完成全套部署:

zsh -c “$(curl -fsSL )”

2.4 配置环境变量

达成安装之后, 依循脚本示意操作开展这般指令行为, 把 brew 工具添写入系统环境所要用到的变量之中, 达成全局范围之内的生效状态:

执行这样向名为“~/.‘eval “$(//Users//./bin/brew )”‘”再将其内容追加到名为“~/. “$(//Users//./bin/brew )””的操作是不正确的做法, 会导致错误, 不应该这样操作, 因为这不符合正常的命令使用逻辑, 会引发问题的。

在完成配置之后, 就能够于随便哪一个终端直接去运用brew整套命令, 进而正常性地管理软件包。

三、项目核心特色3.1 拒绝无效自研,复用业界成熟生态

项目开发刚开始的时候, 我们就抛弃了那种「为了自己研究而自己研究」的没效果的开发想法, 没有去重复制造车轮子, 而是直接去移植在业界最为成熟、且使用最为广泛的包管理器体系。

长时间以来, 好多国产工具存在着操作逻辑难懂、生态不完整、适配性欠佳等状况, 极大增添了开发者的使用难度。然而, 完美留存原生的操作逻辑, 开发者不用去学习全新指令, 沿袭原本的使用习惯, 就能够在鸿蒙设备上高效管理软件包。

生态层面优势愈发显著, 项目能够直接兼容大部分软件配方, 拥有超过 60%的部分, 可直接于流水线进行编译、测试以及运行, 并不需要单独去适配鸿蒙平台, 能够极速扩充命令行软件生态。

3.2 深耕开源鸿蒙,全设备形态适配

与多数着重聚焦于商业版的鸿蒙工具项目不一样, 以开源上游当成核心, 把它确定为Tier 1最高优先级适配平台。

该架构设计致使项目完全摆脱硬件厂商绑定, 不仅适配鸿蒙PC, 还广泛兼容鸿蒙开发板, 以及鸿蒙容器呢等设备形态, 其中, 开发板与容器环境给予最高等级支持, 系统限制匮乏、兼容性最为优良。

对于开发者而言, 能够借助开发板、容器之类的开放环境, 去完成开发工作, 进行调试操作, 开展问题排查工作, 如此一来就能大幅度降低硬件适配的门槛, 进而提升开发以及排错的效率。

需要补充说明的是, 它作为商业发行版, 能够兼容运行本项目, 然而受到系统安全策略的限制, 鸿蒙PC环境的部分功能存在着轻微受限的情况, 这属于系统原生的限制, 并非项目适配方面的问题。

3.3 海量软件包,持续高速迭代更新

Harmonybrew 安装教程_Python gzip_鸿蒙 PC HiShell 环境配置

当前, 软件仓库当中已经收纳了两千多个常用软件包, 并且是以每天数百个的频次持续不断地进行新增以及更新, 该软件仓库所囊括的范围包含了开发、编译、运维、调试等全部场景的需求。

运用 brew 命令, 开发者能够查看全部软件包列表, 核心收录情况分类如下:

编译器/解释器

欧哈斯软件开发工具包、节点.js(二十二/二十四/二十六)、(十七/二十一/二十五)、(三点一二/三点一三/三点一四)、围棋、锈语言、实用报表语言、红宝石。

构建工具

产生、用于构建的工具CMake、Ninja、Meson、宏处理工具m4、 指代其他的三件套(、、)

数据库服务

、、Redis

GNU 基础工具集

、、Grep、Gawk、Gnu-tar、Gzip

常用开发工具

Git, Vim, JQ3.4, 它们不单纯是工具, 更是鸿蒙开发者用于学习的地方。

的价值,远不止一套包管理器。

在项目开源社区里的全部脚本, 以及所有文档, 还有诸多适配案例, 皆是依照实战教学标准来编写的, 它不但服务于包管理功能, 而且还能够当作新人开发者进入鸿蒙生态、提高实操能力的免费学习资料。

全部的技术沉淀, 以及适配经验, 还有踩坑解决方案, 都进行了开源公开, 以此助力更多开发者, 能够快速地融入开源生态, 进而降低鸿蒙开发的学习门槛, 以及实践门槛。

四、常用核心命令

沿用原生 简洁指令,上手零成本:

# 安装鸿蒙版

zsh -c “$(curl -fsSL )”

# 卸载鸿蒙版

zsh -c “$(curl -fsSL )”

# 更新包管理器与软件索引

brew

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐