[关闭]
@chopsticks 2015-03-17T12:19:46.000000Z 字数 4269 阅读 23373

ChromeBook 折腾小记

Linux Chromebook



买了个Chromebook Acer CB5-311,开始尽情折腾。可以支持简单的coding和一般的写作(latex)。

1. Crouton安装常规Linux

1.1 关于Crouton

看了Arc Linux的wiki,说,本款尚不支持。故,只能通过crouton安装。

crouton安装是基于chroot的。更多,看其官网.

1.2 启用开发者模式

首先,我们要在 Chrome OS 的开发者模式下启用 legacy boot/SeaBISO 模式。然后就可以像平常在 x86 机器上安装 Arch 那样进行安装了。

警告: 进入开放模式后,会清除此前硬盘中的所有数据!
要进入开发者模式[1],需要:

1.3 安装ubuntu-xfce

Ubuntu TLS加xfce的桌面是一个比较常规、高效的组合,参考Crouton官方安装说明[2]进行安装:

1.4 安装常用软件

apt-get安装

这主要包括:g++gitsvn(subversion),vim.

其它安装

Java 安装

安装JDK
Java无法通过apt-get命令安装,所以先到Oracle官网下载arm版本的:JDK 7 for ARM Downloads,对于本人的Acer CB5-311,选择的是Linux ARM v6/v7 Hard Float ABI版本。下载后步骤如下:

  1. sudo mkdir /usr/local/java
  2. sudo cp jdk-...*.tar.gz /usr/local/java/
  3. cd /usr/local/java/
  4. sudo tar xvzf jdk-...tar.gz

配置环境变量[3]

/etc/profile中文件末尾加入以下内容

JAVA_HOME=/usr/local/java/jdk1.7.0_**
CLASSPATH=.:$JAVA_HOME/lib.tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
执行命令:source /etc/profile

1.5 crouton备份和恢复

默认是存储在/usr/local/chroots/下,每个版本对应一个目录,如/usr/local/chroots/precise。所以chroots的备份和恢复[4][5]

1.6 crouton 安装的系统的删除

如下命令删除相应的发行版本:sudo delete-chroot precise

1.7 安装ubuntu之外的其他版本

crouton提供了多个版本Linux。可以通过如下命令查看:

  1. chronos@localhost ~/Downloads $ sudo sh crouton -r list
  2. Downloading latest crouton installer...
  3. ######################################################################## 100.0%
  4. Recognized debian releases:
  5. potato* woody* sarge* etch* lenny* squeeze* wheezy jessie sid
  6. Recognized kali releases:
  7. kali
  8. Recognized ubuntu releases:
  9. warty* hoary* breezy* dapper* edgy* feisty* gutsy* hardy* intrepid* jaunty*
  10. karmic* lucid* maverick* natty* oneiric* precise quantal* raring* saucy*
  11. trusty utopic*
  12. Releases marked with * are unsupported, but may work with some effort.

因此,我们可以选择Debian的各发行版或kali或Ubuntu的个版本。默认是precise。我们可以通过 -r [xx]指定版本。如kali:

  1. sudo sh -e ~/Downloads/crouton -r kali -t kde -n kali

参考
http://grephaxs.com/chromebook-install-kali-with-crouton/

1.8 安装其他桌面环境

在安装时通过sudo sh crouton -t list获得支持的桌面环境,然后通过-t [xx]选项选择要按装的桌面环境。

1.9 只启动命令行

sudo enter-chroot

2. Android Dev/Debug

在Chromebook上,用crouton安装基于ubuntu的xfce后,使用如下命令,可安装arm版本的adb工具。

Update Repository

sudo add-apt-repository ppa:phablet-team/tools && sudo apt-get update

Install ADB and Fastboot

sudo apt-get install android-tools-adb android-tools-fastboot

参考自 StackOverflow

3. iOS IO

https://github.com/libimobiledevice/libimobiledevice
首先看git-hub官方需求,apt-get安装相应的程序

usbmuxd
make
autoheader
automake
autoconf
libtool
pkg-config
gcc

然后:
1. apt-get安装: libxml2-dev, Python-dev,
2. 可选:apt-get安装:cython
3. 依次编译和安装libplist、libusbmuxd
4. 编译和安装libimobileDevice
5. sudo ln -s /usr/local/lib/libplist* /usr/lib

其中libplist,libusbmuxd从libimboledevice下载

4. Koding-在线开发环境构建

Koding免费账户为每个用户提供一个vm,可安装和配置各种环境。

4.1 配置ssh连接

  1. # start the ssh-agent in the background
  2. eval "$(ssh-agent -s)"
  3. # Agent pid 59566
  4. ssh-add ~/.ssh/id_rsa

接下来就可以愉快的使用ssh连接koding上的虚拟主机了。

4.2 常用工具

Koding+Ungit+GitHub

Ungit 可以很好的将git repository展现在网页中,并允许从web中进行控制。

注意

Sublime-text

VNC远程桌面

参考 阿里云的Ubuntu安装vncserver实现图形化访问,这一过程需要较多的空间。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注