尝试 Arch Linux

1. 前言

  折腾了多年的Ubuntu Linux,一直是依赖于图形界面,刚买vps那会儿居然连deb安装包都忘了该用什么命令了。试用过许多Linux的发行版,数Ubuntu用的时间最长,优点还是蛮多的:

  1. 中文支持比较完善
  2. 软件仓库丰富
  3. 驱动齐全
  4. 优雅的主题

  等等。当然缺陷也不少,相对openSUSE和Fedora,稳定性较差,系统臃肿,etc目录文件混乱,不易整理。

  喜欢简洁点的,Arch就是个不错的选择,安装镜像才340M,默认不带图形界面。更多可参考官网,下载地址:http://www.archlinux.org/download/

2. 使用U盘安装

  想想以前几乎每个Ubuntu新版本发布都是刻DVD,太不环保了。即使有了DVD-RAM还是得花不少时间来刻,所以这次选择U盘安装。上次在amazon标错价16g金士顿u盘才卖66元,幸运的捡了一个。在Linux中可以使用dd将ISO直接复制到U盘并制作成可引导的系统盘,命令如下:

sudo dd if=*.iso of=/dev/sdb bs=4M

/dev/sdb 为U盘所在的设备

  这样处理后的U盘,在windows系统中将无法使用,需要在磁盘管理器中再次格式化即可恢复。用U盘引导后直接进入安装,安装方法屏幕都有提示。需要注意的是在Arch中推荐将/boot单独作为一个分区,大小100m即可,在Ubuntu中则很随意。关于交换分区,我指定了一个分区为swap格式就无法格式化,删除后忽略即可通过。

接下来是选择软件包,这里最好将base和base-devel都选中,后面很多东西都是要编译安装的。mbr信息可以写在/dev/sda上。其中在安装grub的时候会打开编辑器编辑grub配置,如果有windows系统记得在这里取消最后几行注释,很简单。

3. 安装网卡驱动

  大概几分钟的样子,就装完了。重启后就直接到了shell环境了,登录后发现没有网卡驱动,这可是最重要的一个硬件,这个不装好后面的都白搭。我acer笔记本是broadcom的网卡,其具体型号可以用lspci命令看到,我的是Netlink 57780,找一台能上网的或者手机到broadcom官网下载驱动,地址:http://www.broadcom.com/support/ethernet_nic/downloaddrivers.php

  全部解压后只需make && make install,再重启即可完成网卡驱动的安装,具体可参考tg3-3.116j.tar.gz中的readme.txt。

  折腾到此暂告一段落,离正真使用还差很远,有时间再来整图形界面。

入手D3100

  观望了很长一段时间后决定入手Nikon d3100,上个星期六中午下的单,第二天晚上就送过来了,COO8的物流还是很给力,本来是选了上门自提,结果还是开着面包车送上门来了。唯一不爽的是不能刷卡。拿到外包装觉得比网上图片小了很多,有尼康的原装封条不过是撕开了的,而送货员回应永远是那句经典的“我们要开箱验货”。简单看看没少东西就打发走了送货员。

  拆开后里面附件到不少,奇怪的是附带配件中有两个铁氧体磁芯,但又没有数据线,真不知怎么想的。不过好在是标准的mini USB接口,可以使用移动硬盘的数据线。连上电脑识别为相机,可以直接导出存储卡上的照片,仅此功能而已。(刷机?)

  虽然是第一次玩单反,还是很容易将各个配件组合起来,由于买的是标配,没有内存卡,还好旧手机E2中还有张2g的sd卡。(e2是sd卡,不是常用的micro SD卡),容量小也能拍两百多张,凑活用。

新机器最关心的就是快门使用次数了,试拍了两张,用Opanda IExif 打开最后一张,看到的快门使用次数4次,正好是两张照片加两次切换live view(实时取景)。这个也不能保证一定就是全新的,说不定有特殊方法可以重置快门数。

  从长焦转到单反,习惯上还是有很大的不同,尤其是光学取景/对焦、手动变焦。其他都很简单。图片是长达208页的说明书。

Ubuntu Linux中连接Android真机调试

首先确保用数据线链接后能识别设备,输入:lsusb,可以看到类似输出

dorole@ubuntu:~$ lsusb
Bus 002 Device 006: ID 0bb4:0c87 High Tech Computer Corp.
Bus 002 Device 004: ID 0402:9665 ALi Corp.
Bus 002 Device 003: ID 04fc:05da Sunplus Technology Co., Ltd
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0951:1643 Kingston Technology
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

这样手机的vendor id和描述就出来了,第一条即是,htc的机器硬件id一般都是0bb4。

在/etc/udev/rules.d/目录下建立50-android.rules规则文件,内容如下:

SUBSYSTEM==”usb”, ATTR{idVendor}==”0bb4″, MODE=”0666″

修改后重启udev服务

dorole@ubuntu:/$ sudo /etc/init.d/udev restart

切换到android sdk的platform-tools目录下,重启adb服务,再输入adb devices就应该能找到设备了。

dorole@ubuntu:~/android-sdk-linux_x86/platform-tools$ sudo ./adb kill-server
dorole@ubuntu:~/android-sdk-linux_x86/platform-tools$ sudo ./adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
dorole@ubuntu:~/android-sdk-linux_x86/platform-tools$ sudo ./adb devices
List of devices attached
SH0CDPL00575    device

这样就可以在eclipse中的DDMS来调试android真机了,有些步骤是需要root权限的。