如何利用fydeos进行前端开发

如何利用fydeos进行前端开发

你用什么ide,可以试试在 linux 子系统里面安装开发工具。

你有啥想开发的,是否可以分享一下你具体的开发需求,我们也好看看怎么能更好地服务开发者群体

如果你是想把 FydeOS 作为生产力系统使用,最好的选择是在 Linux 子系统下配置你的开发环境,在性能足够的设备上能使用到大部分的的原生开发体验。当然,还是要克服一部分奇奇怪怪的问题,你可以先尝试一下,遇到问题再到社区求解。

如果你是想在 FydeOS 系统本身的环境下进行开发那有点复杂。例如你想通过 VS Code 的 Remote - SSH 连接到 FydeOS,那你需要至少以下步骤:

  • 为 chronos 设置密码
  • 安装 chromebrew
    • exec bash --init-file <(curl -Ls git.io/vddgY)
    • 安装 chromebrew 的目的是安装 vscode-server 所需要的依赖,例如 libstdc++ 等,在安装 chromebrew 的时候会自动安装这些依赖。
  • 挂载用户目录为可执行 sudo mount -o rw,remount / -i /home/chronos/user

截止到这里,你已经可以在其他设备上通过 VS Code 的 Remote - SSH 连接到你的 FydeOS 设备了;如果你的目的的确是「在 FydeOS 系统本身的环境下」进行前端开发,那接下来估计还要涉及到安装 node 环境等等问题,可以留待后续讨论(主要是懒得写了…

大佬,有办法不通过子系统直接跑 java 吗?我用的 idea

我把 jre 放进去了,目前提示这个

chronos@localhost ~ $ sudo mount -o rw,exec,remount /
chronos@localhost ~ $ java -version
java version "17.0.9" 2023-10-17 LTS
Java(TM) SE Runtime Environment (build 17.0.9+11-LTS-201)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.9+11-LTS-201, mixed mode, sharing)
chronos@localhost ~ $ bash /home/java/idea-IC-232.10203.10/bin/idea.sh
/home/java/idea-IC-232.10203.10/bin/idea.sh: warning: /home/java/idea-IC-232.10203.10/bin/idea.sh: warning: script from noexec mount; see https://chromium.googlesource.com/chromiumos/docs/+/master/security/noexec_shell_scripts.md
ERROR: Cannot start IntelliJ IDEA
No JRE found. Please make sure $IDEA_JDK, $JDK_HOME, or $JAVA_HOME point to valid JRE installation.

咱就是说报错都告诉你了……

warning: script from noexec mount; see https://chromium.googlesource.com/chromiumos/docs/+/master/security/noexec_shell_scripts.md
ERROR: Cannot start IntelliJ IDEA

see https://chromium.googlesource.com/chromiumos/docs/+/master/security/noexec_shell_scripts.md

除了这个问题,还有个问题就是 IDEA 应该目前无法不通过子系统直接跑,因为 IDEA 还是需要 X11的,在 FydeOS 上 并没有传统 Linux 的 X11,只能想办法通过 Wayland 跑。虽然「 JetBrains 宣布正在致力于为基于 IntelliJ 的 IDE 提供 Wayland 支持」,但是目前还是非常非常早期的阶段,约等于没有。

所以还是通过 Linux 子系统跑吧。

子系统跑这种带界面的程序很卡

真的要用Linux子系统搞开发还是吃性能的,16G内存为佳

https://vscode.dev/ 直接开搞

开远程桌面