id: fdabbe41a91f4826909f88fd83219010
parent_id: 
item_type: 1
item_id: 2fbb8a1f2a434c3eab4030ee13e5eb60
item_updated_time: 1764345571052
title_diff: "[{\"diffs\":[[1,\"ChromeBook 折腾小记 - 作业部落 Cmd Markdown 编辑阅读器\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":41}]"
body_diff: "[{\"diffs\":[[1,\"<html>\\\r\\\n<head>\\\r\\\n  <title>ChromeBook 折腾小记 - 作业部落 Cmd Markdown 编辑阅读器</title>\\\r\\\n  <basefont face=\\\"微软雅黑\\\" size=\\\"2\\\" />\\\r\\\n  <meta http-equiv=\\\"Content-Type\\\" content=\\\"text/html;charset=utf-8\\\" />\\\r\\\n  <meta name=\\\"exporter-version\\\" content=\\\"YXBJ Windows/608924 (zh-CN, DDL); Windows/10.0.0 (Win64); EDAMVersion=V2;\\\"/>\\\r\\\n  <style>\\\r\\\n\\tbody, td {\\\r\\\n\\t  font-family: 微软雅黑;\\\r\\\n\\t  font-size: 12pt;\\\r\\\n\\t}\\\r\\\n  </style>\\\r\\\n</head>\\\r\\\n<body>\\\r\\\n<a name=\\\"11660\\\"></a>\\\r\\\n<h1>ChromeBook 折腾小记 - 作业部落 Cmd Markdown 编辑阅读器</h1>\\\r\\\n\\\r\\\n<div><span><div style=\\\"-evernote-webclip:true\\\"><br/><div><div><div><div><h1>ChromeBook 折腾小记</h1><div><div></div></div></div>\\\n\\\n<p><code>Linux</code> <code>Chromebook</code></p>\\\n\\\n<hr/>\\\n\\\n<br/><br/><hr/>\\\n\\\n<p>买了个Chromebook Acer CB5-311,开始尽情折腾。可以支持简单的coding和一般的写作（latex）。</p>\\\n\\\n\\\n\\\n<h2>1. Crouton安装常规Linux</h2>\\\n\\\n\\\n\\\n<h3>1.1 关于Crouton</h3>\\\n\\\n<p>看了Arc Linux的wiki，说，本款尚不支持。故，只能通过crouton安装。</p>\\\n\\\n<p>crouton安装是基于chroot的。更多，看其<a href=\\\"https://github.com/dnschneid/crouton\\\" target=\\\"_blank\\\">官网</a>.</p>\\\n\\\n\\\n\\\n<h3>1.2 启用开发者模式</h3>\\\n\\\n<p>首先，我们要在 Chrome OS 的开发者模式下启用 legacy boot/SeaBISO 模式。然后就可以像平常在 x86 机器上安装 Arch 那样进行安装了。</p>\\\n\\\n<p><em>警告: 进入开放模式后，会清除此前硬盘中的所有数据！</em> <br/>\\\n要进入开发者模式<a href=\\\"https://www.zybuluo.com/chopsticks/note/68204#fn:intodevmode\\\" target=\\\"_blank\\\" title=\\\"查看注脚\\\">[1]</a>，需要：</p>\\\n\\\n<ul><li>按住 Esc+F3 (Refresh)，然后按 Power，接着就会进入恢复模式;</li><li>接着，按 Ctrl+D，它会提示您是否取消Verification，按Enter，关闭verification</li><li>接着，Esc+F3 (Refresh)，然后按 Power，重启</li><li>接着按Ctrl+D， 提示是否进入开发者模式，您的数据会被清除;</li><li>再次按 Ctrl+D，或者等待 30 秒左右，系统会引导您进入开发者模式。</li><li>漫长的等待。</li></ul>\\\n\\\n\\\n\\\n<h3>1.3 安装ubuntu－xfce</h3>\\\n\\\n<p>Ubuntu TLS加xfce的桌面是一个比较常规、高效的组合，参考Crouton官方安装说明<a href=\\\"https://www.zybuluo.com/chopsticks/note/68204#fn:ubuntu_xfce\\\" target=\\\"_blank\\\" title=\\\"查看注脚\\\">[2]</a>进行安装：</p>\\\n\\\n<ul><li>Download crouton （可以在chrome App Store中安装插件<code>crouton</code>，然后根据提示下载crouton脚本）</li><li>Open a shell (Ctrl+Alt+T, type shell and hit enter) and run <span style=\\\"font-size: 18px;\\\"><b><span style=\\\"color: rgb(255, 0, 0);\\\"><code>sudo sh ~/Downloads/crouton -t xfce</code></span></b></span></li><li>Wait patiently and answer the prompts like a good person.</li><li>Done! You can jump straight to your Xfce session by running <code>sudo enter-chroot startxfce4</code> or, as a special shortcut, <span style=\\\"font-size: 18px;\\\"><b><span style=\\\"color: rgb(255, 0, 0);\\\"><code>sudo startxfce4</code></span></b></span></li><li>Cycle through Chromium OS and your running graphical chroots using <code>Ctrl+Alt+Shift+Back</code> and <code>Ctrl+Alt+Shift+Forward</code>.</li><li>Exit the chroot by logging out of Xfce</li></ul>\\\n\\\n\\\n\\\n<h3>1.4 安装常用软件</h3>\\\n\\\n\\\n\\\n<h4>apt-get安装</h4>\\\n\\\n<p>这主要包括：<code>g++</code>，<code>git</code>，<code>svn</code>(subversion)，<code>vim</code>.</p>\\\n\\\n<ul><li>LaTeX对应：<code>texlive</code></li><li>LaTeX编辑器：<code>texmaker</code></li><li>ssh : <code>openssh-server</code></li></ul>\\\n\\\n\\\n\\\n<h4>其它安装</h4>\\\n\\\n\\\n\\\n<h5>Java 安装</h5>\\\n\\\n<p><strong>安装JDK</strong> <br/>\\\n<code>Java</code>无法通过<code>apt-get</code>命令安装，所以先到Oracle官网下载arm版本的：<a href=\\\"http://www.oracle.com/technetwork/java/javase/downloads/jdk7-arm-downloads-2187468.html\\\" target=\\\"_blank\\\">JDK 7 for ARM Downloads</a>，对于本人的Acer CB5-311，选择的是<code>Linux ARM v6/v7 Hard Float ABI</code>版本。下载后步骤如下：</p>\\\n\\\n\\\n\\\n<pre><ol><li><code>sudo mkdir /usr/local/java</code></li><li><code>sudo cp jdk-...*.tar.gz /usr/local/java/</code></li><li><code>cd /usr/local/java/</code></li><li><code>sudo tar xvzf jdk-...tar.gz </code></li></ol></pre>\\\n\\\n<p><strong>配置环境变量</strong><a href=\\\"https://www.zybuluo.com/chopsticks/note/68204#fn:installoraclejava\\\" target=\\\"_blank\\\" title=\\\"查看注脚\\\">[3]</a>：</p>\\\n\\\n<blockquote>\\\n  <p>向<code>/etc/profile</code>中文件末尾加入以下内容</p>\\\n  \\\n  <blockquote>\\\n    <p>JAVA_HOME=/usr/local/java/jdk1.7.0_** <br/>\\\n    CLASSPATH=.:$JAVA_HOME/lib.tools.jar <br/>\\\n    PATH=$JAVA_HOME/bin:$PATH <br/>\\\n    export JAVA_HOME CLASSPATH PATH <br/>\\\n    执行命令：<code>source /etc/profile</code></p>\\\n  </blockquote>\\\n</blockquote>\\\n\\\n\\\n\\\n<h3>1.5 crouton备份和恢复</h3>\\\n\\\n<p>默认是存储在<code>/usr/local/chroots/</code>下，每个版本对应一个目录，如<code>/usr/local/chroots/precise</code>。所以chroots的备份和恢复<a href=\\\"https://www.zybuluo.com/chopsticks/note/68204#fn:backup\\\" target=\\\"_blank\\\" title=\\\"查看注脚\\\">[4]</a><a href=\\\"https://www.zybuluo.com/chopsticks/note/68204#fn:backupwiki\\\" target=\\\"_blank\\\" title=\\\"查看注脚\\\">[5]</a>：</p>\\\n\\\n<ul><li><strong>备份命令</strong>：<code>sudo edit-chroot -b precise</code> <br/>\\\n<em>(生成文件<code>precise-20141230-0321.tar.gz</code>，将该文件mv到Downloads下面即可)</em></li><li><strong>恢复命令</strong>:<code>sudo edit-chroot -r nameofchroot</code></li></ul>\\\n\\\n\\\n\\\n<h3>1.6 crouton 安装的系统的删除</h3>\\\n\\\n<p>如下命令删除相应的发行版本：<b><span style=\\\"font-size: 18px;\\\"><span style=\\\"color: rgb(255, 0, 0);\\\"><code><span style=\\\"x-evernote:highlighted;background-color:#F6EE96;\\\">sudo delete-chroot precise</span></code></span></span></b></p>\\\n\\\n\\\n\\\n<h3>1.7 安装ubuntu之外的其他版本</h3>\\\n\\\n<p>crouton提供了多个版本Linux。可以通过如下命令查看：</p>\\\n\\\n\\\n\\\n<pre><ol><li><code>chronos@localhost ~/Downloads $ <span style=\\\"font-size: 18px;\\\"><span style=\\\"color: rgb(255, 0, 0);\\\"><b>sudo sh crouton -r list</b></span></span></code></li><li><code>Downloading latest crouton installer...</code></li><li><code>######################################################################## 100.0%</code></li><li><code>Recognized debian releases:</code></li><li><code>    potato* woody* sarge* etch* lenny* squeeze* wheezy jessie sid</code></li><li><code>Recognized kali releases:</code></li><li><code>    kali</code></li><li><code>Recognized ubuntu releases:</code></li><li><code>    warty* hoary* breezy* dapper* edgy* feisty* gutsy* hardy* intrepid* jaunty*</code></li><li><code>    karmic* lucid* maverick* natty* oneiric* precise quantal* raring* saucy*</code></li><li><code>    trusty utopic*</code></li><li><code>Releases marked with * are unsupported, but may work with some effort.</code></li></ol></pre>\\\n\\\n<p>因此，我们可以选择Debian的各发行版或kali或Ubuntu的个版本。默认是<code>precise</code>。我们可以通过 <code>-r [xx]</code>指定版本。如kali：</p>\\\n\\\n\\\n\\\n<pre><ol><li><code>sudo sh -e ~/Downloads/crouton -r kali -t kde -n kali </code></li></ol></pre>\\\n\\\n<p><strong>参考</strong> <br/>\\\n<a href=\\\"http://grephaxs.com/chromebook-install-kali-with-crouton/\\\" target=\\\"_blank\\\">http://grephaxs.com/chromebook-install-kali-with-crouton/</a></p>\\\n\\\n\\\n\\\n<h3>1.8 安装其他桌面环境</h3>\\\n\\\n<p>在安装时通过<span style=\\\"font-size: 18px;\\\"><b><span style=\\\"color: rgb(255, 0, 0);\\\"><code>sudo sh crouton -t list</code></span></b></span>获得支持的桌面环境，然后通过<code>-t [xx]</code>选项选择要按装的桌面环境。</p>\\\n\\\n\\\n\\\n<h4>1.9 只启动命令行</h4>\\\n\\\n<p><code>sudo enter-chroot</code></p>\\\n\\\n\\\n\\\n<h2>2. Android Dev/Debug</h2>\\\n\\\n<p>在Chromebook上，用crouton安装基于ubuntu的xfce后，使用如下命令，可安装arm版本的adb工具。</p>\\\n\\\n<p><strong>Update Repository</strong></p>\\\n\\\n<pre><code>sudo add-apt-repository ppa:phablet-team/tools &amp;&amp; sudo apt-get update\\\n</code></pre>\\\n\\\n<p><strong>Install ADB and Fastboot</strong></p>\\\n\\\n<pre><code>sudo apt-get install android-tools-adb android-tools-fastboot\\\n</code></pre>\\\n\\\n<p><em>参考自 <a href=\\\"http://stackoverflow.com/questions/5904765/build-android-adb-for-arm-processor\\\" target=\\\"_blank\\\">StackOverflow</a></em></p>\\\n\\\n\\\n\\\n<h2>3. iOS IO</h2>\\\n\\\n<p><a href=\\\"https://github.com/libimobiledevice/libimobiledevice\\\" target=\\\"_blank\\\">https://github.com/libimobiledevice/libimobiledevice</a> <br/>\\\n首先看git-hub官方需求，apt-get安装相应的程序</p>\\\n\\\n<pre><code>usbmuxd\\\nmake\\\nautoheader\\\nautomake\\\nautoconf\\\nlibtool\\\npkg-config\\\ngcc\\\n</code></pre>\\\n\\\n<p>然后： <br/>\\\n1. apt-get安装: libxml2-dev, Python-dev,  <br/>\\\n2. 可选：apt-get安装：cython <br/>\\\n3. 依次编译和安装libplist、libusbmuxd <br/>\\\n4. 编译和安装libimobileDevice <br/>\\\n5. <code>sudo ln -s /usr/local/lib/libplist* /usr/lib</code></p>\\\n\\\n<p><em>其中libplist，libusbmuxd从<a href=\\\"http://www.libimobiledevice.org/\\\" target=\\\"_blank\\\">libimboledevice</a>下载</em></p>\\\n\\\n\\\n\\\n<h2>4. Koding－在线开发环境构建</h2>\\\n\\\n<p>Koding免费账户为每个用户提供一个vm，可安装和配置各种环境。</p>\\\n\\\n\\\n\\\n<h3>4.1 配置ssh连接</h3>\\\n\\\n<ul><li>在shell环境下，使用命令<code>ssh-keygen -t rsa -C &quot;your_email@example.com&quot;</code>生成密钥对<a href=\\\"https://www.zybuluo.com/chopsticks/note/68204#fn:generatekeypairs\\\" target=\\\"_blank\\\" title=\\\"查看注脚\\\">[6]</a></li><li>添加新的keys到keyagent</li></ul>\\\n\\\n\\\n\\\n<pre><ol><li><code># start the ssh-agent in the background</code></li><li><code>eval&quot;$(ssh-agent -s)&quot;</code></li><li><code># Agent pid 59566</code></li><li><code>ssh-add ~/.ssh/id_rsa</code></li></ol></pre>\\\n\\\n<ul><li>将pub-key添加到koding上的你的vm中的authorized_keys里：复制**.pub中的数据，然后在koding上的vm中的文件<code>~/.ssh/authorized_keys</code>里添加将复制的内容作为新行添加进去（如果文件不存在，则新建相应的文件和目录）。</li></ul>\\\n\\\n<p>接下来就可以愉快的使用ssh连接koding上的虚拟主机了。</p>\\\n\\\n\\\n\\\n<h3>4.2 常用工具</h3>\\\n\\\n\\\n\\\n<h4>Koding+Ungit+GitHub</h4>\\\n\\\n<p>Ungit 可以很好的将git repository展现在网页中，并允许从web中进行控制。</p>\\\n\\\n<ul><li><a href=\\\"http://learn.koding.com/guides/using-github/\\\" target=\\\"_blank\\\">Using Koding with Github</a></li></ul>\\\n\\\n<p><strong>注意</strong></p>\\\n\\\n<ul><li>仅运行期间打开ungit，否则系统容易被攻击，或导致信息泄漏</li><li>工程目录不要放在Web目录下面，否则由于Apache一直在运行，容易导致数据泄漏。</li></ul>\\\n\\\n\\\n\\\n<h4>Sublime-text</h4>\\\n\\\n<ul><li><a href=\\\"http://learn.koding.com/guides/koding-with-sublime-text/\\\" target=\\\"_blank\\\">Koding with Sublime-text</a></li></ul>\\\n\\\n\\\n\\\n<h4>VNC远程桌面</h4>\\\n\\\n<p>参考 阿里云的<a href=\\\"http://help.aliyun.com/view/11108189_13435406.html\\\" target=\\\"_blank\\\">Ubuntu安装vncserver实现图形化访问</a>，这一过程需要较多的空间。</p>\\\n\\\n</div></div></div><br/></div></span>\\\n</div></body></html>\\u0000\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":9057}]"
metadata_diff: {"new":{"id":"2fbb8a1f2a434c3eab4030ee13e5eb60","parent_id":"f67288c3a0be4374b5d532b5dcc3aabc","latitude":"0.00000000","longitude":"0.00000000","altitude":"0.0000","author":"","source_url":"","is_todo":0,"todo_due":0,"todo_completed":0,"source":"joplin-desktop","source_application":"net.cozic.joplin-desktop","application_data":"","order":1764348817221,"markup_language":2,"is_shared":0,"share_id":"","conflict_original_id":"","master_key_id":"","user_data":"","deleted_time":0},"deleted":[]}
encryption_cipher_text: 
encryption_applied: 0
updated_time: 2025-11-28T21:03:20.128Z
created_time: 2025-11-28T21:03:20.128Z
type_: 13