本文最后更新于 <span id="expire-date"></span> 天前,文中部分描述可能已经过时。

废话

本来树莓派买来是想学学 bash 的,结果你大约也猜到了,已经吃灰数个月,就在一个周前我最后一次尝试给我的 ROG 幻 16 装 Ubuntu 失败后,我灵光一闪,我为啥不给树莓派装个 Ubuntu 呢?然而家里没有 MicroHDMI 转 HDMI 的转接头,只能网购,然而疫情原因,配送也不及时,昨天我终于拿到了转接头,装上 Pop!OS 开机,卡的不能自理,虽说树莓派那性能不够看,那也不至于这么离谱啊,考虑到我作为前端开发者,只要能开 Vscode4Web 或者 CodeSandbox 就能勉强写一点代码,想了想就把目光看向了 Chrome OS,然而我的选择不多,FydeOS 还特意适配了树莓派 4b(不用折腾驱动力),所以就是你了!

安装

手头的设备:

  1. 加装了风扇和亚克力外壳的树莓派本体
  2. 64G 闪迪内存卡
  3. ikbc c200 键盘(光键盘就比主机贵了)
  4. 华为蓝牙鼠标 2
  5. 联想来酷 Lecoo M2712Q 显示器

第一步肯定是烧录镜像,我用的是 64G 内存卡,实际上 16G 应该紧紧巴巴够用,用树莓派官方的 Pi Imager 果然失败了,换了 Ecther ,烧录成功了,但是验证失败,我把卡插到树莓派上面一看,能正常开机,所以应该是误报。

然后连上显示屏等了一会就开机了,Google 的 Material Design 还是那么耐看,跟原生安卓一样优雅的开机向导,实在令人感动。

不出所料,第一个考验来了,因为是蓝牙鼠标,所以在开机向导之前不能使用,因为没法配对,然后就是我的传统艺能了,用 Tab 在屏幕的各个元素之间反复横跳,最后轻松的完成了向导。FydeOS 的向导需要注册帐号,FydeOS 和 Gooogle 帐号二选一,中间忘了实验能不能设置代理了。

然后这还只是装上而已,我这边烧录的有问题,而且我看别人也有这种情况,刚装上就看见系统空间只剩 300M,这是因为有大量的空间实际上并没有划入系统分区,这时候执行下面的操作就行了。

  1. Ctrl + Alt + T 打开终端
  2. 输入 shell 回车
  3. 输入 sudo expand-partition.sh --dst /dev/mmcblk0p1 回车

然后再看看剩余空间,就能占满整个内存卡了。

Linux 子系统

虽然 Chrome OS 是基于 Linux 的,但是 Google 不推荐你直接更改,而是提供了一套虚拟机方案,类似 WSL,只不过这里默认只提供 Ubuntu

找到 设置 -> 高级 -> 开发者 -> Linux 开发环境,启用,这玩意需要 3GB 安装系统,所以 16G 的内存卡用起来就有点紧了。

安装好了我想着装个 Vscode,虽然 Vscode 网页版也够用,但是还是想着能本地解决了更好,然后就想着装 Flatpak,大致步骤如下:

先按 Ctrl + Alt + T,打开终端,然后执行

vmc start termina
lxc config set penguin security.nesting true
exit
vmc stop termina

关闭,然后打开 Linux 终端:

sudo apt install flatpak
flatpak --user remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

然后重启系统,重启完了就能在 Linux 终端下用 Flatpak 了。

安装 Vscode 仅需执行:

flatpak install com.visualstudio.code

然而不要高兴太早了,Linux 下的应用似乎是以类似远程桌面的形式投放在 Chrome OS 上的,所以界面又卡又糊,跟条🐶一样,毕竟这种对于桌面来说玩一样的性能浪费在树莓派那个垃圾处理器上要狗命了。

所以我放弃了 Vscode,转 Neovim 了

sudo apt-get install neovim
curl -sLf https://spacevim.org/cn/install.sh | bash

结尾

这篇文章写于 vscode.dev,写作体验良好,树莓派这下没法吃灰了。

本文作者:AkaraChen

本文链接: https://blog.akr.moe/pi4b-fydeos.html