如何利用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内存为佳
开远程桌面