Chromebook如何让我变一个Linux粉

less than 1 minute read

昨天花了两个多小时帮室友把他闲置了大半年的Chromebook装上了Linux系统。期间聊起我是什么时候开始接触和使用Linux系统的:

”大概是2013年刚开学的时候吧?我记得那时候你也要换电脑来着。“

”噢,我那台Thinkpad就是那时候买的。“

”是的,我记得那时候我也在你的推荐下买了X240,高配的,花了一千多刀,后来觉得太贵了,又给退了,看Chromebook挺便宜,想着反正平时在学校windows,mac的台机都有,就想买台Chromebook将就一下。“

”啊,所以就是那时候咱俩的差距就从那时候开始了啊!“

”……“

于是我的宏碁C720从那时候起开始被我无穷无尽的折腾,不过直到今天它仍然工作正常。当时其实还是抱着ChromeOS可以被Google像Android那样严肃对待,发展成功能全面的操作系统的,然而这一想法直到2017年的今天似乎仍然没有完全实现。根据网上的 测评 ,最新的三星Chromebook Pro尚无法支持全部Android应用,而且部分应用兼容性还有问题。

事实证明当时大家对ChromeOS这个操作系统的不屑是绝对有道理的——它在生产力方面实在是太弱了。以我的日常核心需求为例,最大的要求就是可以使用Latex编辑和生成数学文稿,特别是当时还非常依赖所见即所得的编辑器 LyX ,这在ChromeOS上完全不可能。当时就在网上搜了一下如何提高Chromebook生产力的问题,于是就看到了crouton 项目,一个在Chromebook上安装Linux的开源项目。

事实上如果不是C720的199美元的价格足够低廉,当时的我很可能不敢拿它冒险尝试一个几乎从没接触过的操作系统的。我曾经在Windows电脑上安装过Ubuntu双系统,但是从来没有长久使用过,命令行更是一句也看不懂。每一个试图从Windows转投Linux的人应该都明白这种感受,没有刚需的情况下,你很难有动力坚持使用Linux操作系统,学习曲线非常缓,而且很多Windows上必装的应用像是QQ,飞信——已经消失了,MS Office都没有完美的解决方案。但是从ChromeOS转投Linux则没有这个问题,因为别无选择。

The timeline of crouton project

如今回想起来,感觉当时真是非常幸运。C720大概是目前为止针对Chromebook的开源项目支持最为广泛的机型。而crouton项目发展到2013年的时候也已经足够稳定和成熟。crouton并不需要完全删除ChromeOS,某种意义上更像是双系统,这也是我一开始选择了crouton方案的主要原因,感觉似乎更安全一些。于是一切都从一句sudo sh -e ~/Downloads/crouton -t xfce开始了。

一开始一切都很顺利,当然小bug也是不断,但是没到影响使用的程度。直到后来突然发现,16G的存储空间实在是太小了,装了Latex编译器,再存上一些文件就不够用了。于是第一次真正的大折腾开始了——将crouton搬到一个USB Drive上。具体的过程就不重复了,现在crouton的官方wiki上也有很完整的指导。买一个非常袖珍的U盘长期插在电脑上即使装入电脑包也没有关系。再后来回国期间又遇到了第二个大问题,因为GFW的缘故,crouton挂在google project下的一些包无法获得。后来简单研究了一下crouton的脚本,终于通过对wget设置代理,加上翻墙解决了这个问题,于是激动不已的写了第一篇博文, How to Update crouton in China 。再后来又遇上了dropbox的图标显示问题,长期稳定的翻墙办法等等。随着对Linux的使用一点一点的熟练起来,你很难不被Linux背后的理念所吸引:开源;基于文本的管理和设置系统;图形化虽然做的已经不输Windows,但命令行仍然能发挥不可替代的作用;每一个应用都专注于一个核心功能并把它做到最好;权限控制严格;如果你愿意花时间,它可以实现几乎任何你想实现的个性化设置。也是从在Chromebook上折腾Linux开始,我学习了python,爱上了Vim,熟悉了Git,这些为我后来的科研工作也提供了巨大的帮助。

直到今年年初,crouton在经历的长期的稳定工作后有一次遇上了严重的bug,严格来说,这不能算是crouton项目的责任。因为它是基于ChromeOS的,而ChromeOS的更新又极为频繁,常常会因为ChromeOS的更新给原本稳定的crouton带来新的问题。加之这台用了四年的C720也早已经可以完成使命说再见了,所以我下定决心将ChromeOS完全删掉,安装了为Chromebook订制的GalliumOS。然而效果却是让我颇为意外。到目前为止,我已经使用了近半年的GalliumOS,非常稳定流畅。于是我的Chromebook还在光荣的继续服役。在我的极力推荐下,我的室友也购入了一台Dell的Chromebook,这才有了文章开头的一幕。

某种意义上,Chromebook对我而言类似于带动计算机科学的教育的Raspberry Pie。它低廉的价格和入门级的配置加上鸡肋的系统,使得他更像是一个玩具,让我愿意拿它做各种尝试。当然如今在Google Pixel的带动下,高端配置的Chromebook也越来越常见,云端服务的增多以及网络的普及,使得完全依赖ChromeOS也成为可能。不久之后我大概也会考虑再买一台配置更好的Chromebook——毕竟相同的硬件配置下,Chromebook还是比Windows PC和Macbook便宜了快一半——然后继续我的Linux之旅。