@chopsticks
2015-03-17T12:19:46.000000Z
字数 4269
阅读 23373
Linux
Chromebook
买了个Chromebook Acer CB5-311,开始尽情折腾。可以支持简单的coding和一般的写作(latex)。
看了Arc Linux的wiki,说,本款尚不支持。故,只能通过crouton安装。
crouton安装是基于chroot的。更多,看其官网.
首先,我们要在 Chrome OS 的开发者模式下启用 legacy boot/SeaBISO 模式。然后就可以像平常在 x86 机器上安装 Arch 那样进行安装了。
警告: 进入开放模式后,会清除此前硬盘中的所有数据!
要进入开发者模式[1],需要:
Ubuntu TLS加xfce的桌面是一个比较常规、高效的组合,参考Crouton官方安装说明[2]进行安装:
crouton
,然后根据提示下载crouton脚本)sudo sh ~/Downloads/crouton -t xfce
sudo enter-chroot startxfce4
or, as a special shortcut, sudo startxfce4
Ctrl+Alt+Shift+Back
and Ctrl+Alt+Shift+Forward
.这主要包括:g++
,git
,svn
(subversion),vim
.
texlive
texmaker
openssh-server
安装JDK
Java
无法通过apt-get
命令安装,所以先到Oracle官网下载arm版本的:JDK 7 for ARM Downloads,对于本人的Acer CB5-311,选择的是Linux ARM v6/v7 Hard Float ABI
版本。下载后步骤如下:
sudo mkdir /usr/local/java
sudo cp jdk-...*.tar.gz /usr/local/java/
cd /usr/local/java/
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
默认是存储在/usr/local/chroots/
下,每个版本对应一个目录,如/usr/local/chroots/precise
。所以chroots的备份和恢复[4][5]:
sudo edit-chroot -b precise
precise-20141230-0321.tar.gz
,将该文件mv到Downloads下面即可)sudo edit-chroot -r nameofchroot
如下命令删除相应的发行版本:sudo delete-chroot precise
crouton提供了多个版本Linux。可以通过如下命令查看:
chronos@localhost ~/Downloads $ sudo sh crouton -r list
Downloading latest crouton installer...
######################################################################## 100.0%
Recognized debian releases:
potato* woody* sarge* etch* lenny* squeeze* wheezy jessie sid
Recognized kali releases:
kali
Recognized ubuntu releases:
warty* hoary* breezy* dapper* edgy* feisty* gutsy* hardy* intrepid* jaunty*
karmic* lucid* maverick* natty* oneiric* precise quantal* raring* saucy*
trusty utopic*
Releases marked with * are unsupported, but may work with some effort.
因此,我们可以选择Debian的各发行版或kali或Ubuntu的个版本。默认是precise
。我们可以通过 -r [xx]
指定版本。如kali:
sudo sh -e ~/Downloads/crouton -r kali -t kde -n kali
参考
http://grephaxs.com/chromebook-install-kali-with-crouton/
在安装时通过sudo sh crouton -t list
获得支持的桌面环境,然后通过-t [xx]
选项选择要按装的桌面环境。
sudo enter-chroot
在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
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下载
Koding免费账户为每个用户提供一个vm,可安装和配置各种环境。
ssh-keygen -t rsa -C "your_email@example.com"
生成密钥对[6]
# start the ssh-agent in the background
eval "$(ssh-agent -s)"
# Agent pid 59566
ssh-add ~/.ssh/id_rsa
~/.ssh/authorized_keys
里添加将复制的内容作为新行添加进去(如果文件不存在,则新建相应的文件和目录)。接下来就可以愉快的使用ssh连接koding上的虚拟主机了。
Ungit 可以很好的将git repository展现在网页中,并允许从web中进行控制。
注意
参考 阿里云的Ubuntu安装vncserver实现图形化访问,这一过程需要较多的空间。