@chopsticks
2015-03-17T04:19:46.000000Z
字数 4269
阅读 24330
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 xfcesudo enter-chroot startxfce4 or, as a special shortcut, sudo startxfce4Ctrl+Alt+Shift+Back and Ctrl+Alt+Shift+Forward.这主要包括:g++,git,svn(subversion),vim.
texlivetexmakeropenssh-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/javasudo 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 listDownloading latest crouton installer...######################################################################## 100.0%Recognized debian releases:potato* woody* sarge* etch* lenny* squeeze* wheezy jessie sidRecognized kali releases:kaliRecognized 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 backgroundeval "$(ssh-agent -s)"# Agent pid 59566ssh-add ~/.ssh/id_rsa
~/.ssh/authorized_keys里添加将复制的内容作为新行添加进去(如果文件不存在,则新建相应的文件和目录)。接下来就可以愉快的使用ssh连接koding上的虚拟主机了。
Ungit 可以很好的将git repository展现在网页中,并允许从web中进行控制。
注意
参考 阿里云的Ubuntu安装vncserver实现图形化访问,这一过程需要较多的空间。