ChromeOS调教笔记

Posted by Bob Guo on December 25, 2020

ChromeOS在很多层面上不同于我们传统所认知的Linux操作系统。由于其是针对特殊使用环境特化过的发行版,很多我们熟悉的套路在ChromeOS上都要做一些小改动。这篇文章是我使用ChromeOS中整理出来的一些使用心得,在不使用包括Debian容器等方式的前提下使用ChromeOS尽可能地还原传统Linux发行版的使用体验。
ChromeOS自带wget、tar等工具,所以理论上你可以完全自己搭建一套编译环境并以此为基础编译所有你需要的软件包,但这种Gentoo系的扭曲体验不是我们所追求的,所以暂且按下不表

包管理器

ChromeOS与传统Linux发行版的一个很大的区别就是ChromeOS没有一个传统意义上的包管理器。如果你要安装一个应用程序,那么你需要打开Chrome Web Store或Play Store,如果你打开了开发者模式还可以sideload APK文件,这对于一般的ChromeOS用户也许已经足够,但作为一个poweruser怎么能够屈服!?我在GitHub上找到一个叫做Chromebrew的开源项目,在我的Chromebook Plus上工作正常。这个项目类似于macOS上的Homebrew,提供了一个可以在命令行下使用的包管理器。当然,是第三方提供的。这个包管理器里面基本都是自由软件,应对基本的开发是没有多少问题的,而且在国内访问速度没有慢到无法接受,这就已经够好了。

文本编辑器

ChromeOS自带一个叫做Text的文本编辑器,如果只是像我这样最基本的写写博客就不用额外安装其他编辑器了。如果要在命令行里编辑那么Chromebook自带vi,你也可以用上面提到的Chromebrew安装nano。至于Visual Studio Code,虽然Codium可以在Chromebrew的库里找到编译脚本但是在我的ARM ChromeOS上有一定的兼容性问题,在安装完成之后也无法正常启动,加上我自己也还没有达到能够“编辑器偏好”的地步,所以我就先用自带的Text过日子就好。

第三方浏览器

ChromeOS正如其名是围绕着Google Chrome打造的,作为一个除了源自Google之外几乎无懈可击的浏览器,在ChromeOS上安装第三方浏览器在我眼里已经算是扭曲行为了(笑)。不过,Chromebrew似乎同样可以安装Firefox,只不过它并没有提供为ARM64编译的脚本/预编译包。