今天, 我尝试设立在鸿蒙电脑上“融合开发引擎”中的开发环境. 其本质是一个在StratoVirt运行的openEuler迫真机.
昨日, 已经安装好了 AstroNvim. 赞美 nvim, 下载下来 AppBundle 有详细的安装方式, 说的“No installation is needed, just download nvim-linux-x86_64.appimage and run it. (It might not work if your Linux distribution is more than 4 years old.)”正是我这里的情况. 手动解压出来就好.
今天安装各种开发环境. 系统里面有 dnf, 折腾半天, 结果搜索到了群友之前的吐槽:
[2026/5/6 16<48>48>] 遇上活的openEuler 了
[2026/5/6 16<50>50>] 非常俊福的系统 dnf copr enable @caddy/caddy 爆epel-24-x86_64 源不存在
另一位群友评论道:
[2026/5/30 1<22>22>] 这个可以猜到是怎么回事
[2026/5/30 1<22>22>] epel版本号跟着rhel走的
[2026/5/30 1<22>22>] 然后在dnf里是版本号的变量
[2026/5/30 1<23>23>] 然后openeuler把这个改成24
我只好让 agents 众自己安装, 结果它们八仙过海, 各显神通. 虽然过程百转千折, 但好在是通了, 我也就不说啥了. 中途, 发现HiShell有时候Tab补全不太正常,有时候光标显示不出来, 有时所有文字都被反白显示了, 有时Ctrl加方向键移动光标也坏了.
群友说“感觉任何发行版装个nix都能解决没软件用的问题”, 然而用Nix的话也麻烦, 我以为鸿蒙的各个虚拟化环境之间网不通, 我实在不想再在这个里面折腾网络环境了.
然后, 我需要在花钱采购的信创系统上安装Chromium.
自带源里面的版本是 89.
这个版本比我的前端生涯还早.
只好让 agent
ssh 进去, 结果消耗完context都没有成功.
比如连接不上源, 找镜像, 下载下来的包缺少依赖, 无法在信创系统上成功安装较新的 flatpak,
GLIBC 太旧云云.
最后是我手动下载了一个 ungoogled-chromium 的二进制.
如此相似的境遇让我不禁感叹肥猫的伟大. 或许是之前洗手的日子过得太滋润了, 寻思到底是谁在用起夜级发行版呢. 群友讽曰“其实这种稍微起夜级的都没啥软件”“哪有用戶, 正常情況都不是自己用的, 交給客服整”. 我想起我在《欧拉崛起》中看到的:
比如美团当时需要对MTOS做质量保障和内核CI(持续集成),发现欧拉开源社区开源了Compass-CI,在做了详细调研后,他们决定引入。所以美团就主动找到吴峰光团队,双方密切配合,把Compass-CI融入美团的运维技术体系,跑了起来,最终与美团现有的业务系统结合得非常顺畅。美团不仅直呼“用得很爽”,还特地写了感谢信给欧拉团队。
显然, 这些发行版的官方源里有信创崛起, 有规模商用, 有合作伙伴, 有联合创新, 只是没有我想装的软件罢了.
好在, 我编写的 Rust 程序终于不需要再费劲儿扒拉地用 msys2 交叉编译了,
直接在本地编译好 aarch64 的 musl target 再 scp 上去就好.
评论