程序员爱折腾

程序员爱折腾_第1张图片

题图:byjinovich from Instagram

程序员一直是个爱折腾的群落,所以很多人叫我们极客。极客并不代表古板和木讷,他们充满好奇心,喜欢创新创造,我们的产品「极客时间」也是取自于此。这些极客的特性之一就是爱折腾。

我在「谷歌的 Pixelbook 可以作为主力机么?」一文中写到:Pixelbook 的用户可能有两类,一种是轻度互联网用户,一种是爱折腾的程序员,今天我们就聊聊程序员怎么使用 Pixelbook 搭建研发环境。

进入开发者模式之前,先说说 Pixelbook 上的安卓生态。

从 2016 年开始,Chrome OS 开始支持 Anroid 应用,也就是说,你可以在一台安装了 ChromeOS 的电脑上以非模拟器的方式使用 Android App。这个描述对于没有实际使用 Pixelbook 的童靴来说其实挺困惑的,比如 App 能放多大,是不是支持所有 App,是独立窗口还是类似手机里面的独占模式等等。真实情况是什么样呢?

当你把 Pixelbook 当笔记本使用的时候,每个 App 都可以在独立窗口里运行,也可以最大化。因为大部分安卓都没有做 Pad 版本,所以在 Pixelbook 中运行的样子就是放大的手机版,和 iOS 生态里很多 App 专门做了 iPad 的效果差距明显,另外,由于是在 Chrome OS 里运行,有部分 App 是不支持的,即使你能在 Google Play 搜到,Google 也会板起面孔告诉你,禁止下载。当然了,大部分常用的 App 都是可以在 Pixelbook 使用的,比如 Evernote、Slack、Kindle、豆瓣阅读、Pocket、Telegram、Instagram、Medium 等等。

如果你把 Pixelbook 当平板电脑使用,那每个 App 就和在 Pad 上的形态一致了。我很少使用 Pad 方式,最多是在看书或视频的时候当支架使用。

如果你想安装一些 Google Play Store 不允许的 App,或者上面没有的 App 怎么办呢?这时候就需要把机器调整为开发者模式。

Chrome OS 的开发者模式其实就像我们常说的 root,把开发者模式的开关打开就可以为所欲为了。不过启用了开发者模式 Google 就不给保修了,当然,我们本来也没指望这事,毕竟挺远的。

打开 Pixelbook 的开发者模式非常方便,按住电源键(键盘左下侧)+ ESC + 刷新键,系统会重启,按照提示操作即可,当屏幕上出现 OS verification warning 的时候,键入 Ctrl + D 就可以了。记住,进入开发者模式会复位你的系统和清空数据,有什么需要备份的,提前处理。

进入开发者模式之后,我们就可以基于 crouton 安装 Ubuntu 了。crouton 的全称是 Chromium OS Universal Chroot Environment,也就是 Chromium OS 提供的通用 Chroot 环境。什么是 Chroot?大家可以自行用 Google 百度一下,这里就不做科普了。具体的操作是这样的:

1、从https://goo.gl/fd3zc下载最新的 crouton 版本,放到 ~/Download 目录下
2、给 Chrome 安装 crouton 扩展:https://goo.gl/OVQOEt
3、打开 Chrome,键入 Ctrl + Alt + T,进入 shell 界面,输入 shell 并回车
4、然后知行:sh ~/Downloads/crouton -t xfce
5、默默等待安装完成。
6、安装完成之后执行 sudo startxfce4 可以进入图形界面玩耍,当然你也可以安装其他 GUI。
7、在 chronos 提示符下输入 sudo enter-chroot,即可以终端的形式进入你的 Ubuntu。
8、有了 Ubuntu,就相当于 Chrome OS 里的 终极 shell 一样,就可以搭建自己的研发环境了。我装的版本是 Ubuntu 16,可以在里面安装各种开发软件,比如 git/vim/emacs/python/lua/go/java/kotlin,甚至大数据和 AI 环境等,当然你也可以通过 ssh 的方式登录到服务器完成编程。

程序员爱折腾_第2张图片

编辑器推荐两大上古神器 Vim 和 Emacs,别的就不推荐,因为也没有:)

对于一个程序员来说,这些基本上够折腾了,事实上国外的很多开发者也是基于 Pixelbook 做研发写代码的。

做为一个开放的操作系统,Chrome OS 提供了足够的折腾空间,如果你喜欢,应该可以玩出更多花样。

祝好运:)

你可能感兴趣的:(程序员爱折腾)