尝试 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。

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

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权限的。

Ubuntu Natty主题T-Shirt

  上周六凌晨躺被窝里上twitter,发现Wow Ubuntu更新一篇文章关于ubuntu natty主题的T恤,详情在见这里!正好最近也在选衣服,于是半夜爬起来开电脑看了看,样式也还满意。图个新鲜,于是连夜在咖啡树那下了订单,直到前天才给我发货,今天终于到手了。感觉还不错,布料和做工还不错,不过细看logo图案印刷不是很精致,不过远看效果还是很漂亮。

  Ubuntu的开发代号一直遵循既定规律,那就是使用首字母相同的形容词加动物名词的双单词组合方式。Ubuntu 10.10的开发代号均以M开头(Maverick Meerkat),因此其下一代版本的名称就是以N开头。

  “Natty Narwhal”意为敏捷的独角鲸,独角鲸又名一角鲸,系一角鲸科其中一个属,而这个属只有这一个品种。雌性独角鲸的牙通常长在牙床,但雄性的左牙会生出来,变成一条长牙,可长达三米。

  一角鲸可能是世界上最神秘的动物之一,它们只生活在北极水域,速度极快,神出鬼没,又叫海洋独角兽。在中世纪,独角鲸的牙被当作独角兽的角远销欧洲和东亚。医生们相信把角磨成粉可治百病生。今天,人类对这个物种仍然知之甚少。

ubuntu下离线博客工具drivel

  前篇文章介绍了windows家的live writer,虽然好用,但在linux下又没法使用。今特地找了linux下的一款博客编写工具drivel,支持wordpress,试用了下,觉得也蛮好。是基于html代码的编辑方式,提供一些简单的格式,字懒得打了,就复制一段介绍给各位看看。

Drivel is a GTK+ client for working with online journals, also known as
weblogs or blogs. It retains an elegant design while supporting LiveJournal,
Blogger, MovableType, Advogato, and Atom journals, as well as derivatives such
as WordPress and Drupal.
It allows you to perform most functions that are supported by the server
(posting, friends editing, friend page checking, post editing etc).

  安装直接在新立得软件管理器搜索drivel就可以了,发表文章时可以选择类别,添加标签。值得一提的是在登录的时候需要选择日记类型为Movable Type,服务器地址也要些完整的xmlrpc路径。在格式中可以选择粗体、斜体,加入图片、链接等等,有兴趣的自己尝试吧。
  放两张图片过目,点击放大。

ubuntu 10.04中root音量控制

  本文章是建立在已有声卡驱动,在普通用户登录可以正常调节音量的情况下的。

  在ubuntu 10.04中,默认是pulseaudio来管理音频设备的,而pulseaudio不允许在root用户下运行,这样会导致安全问题。因此不能能改系统音量,打开声音首选项也一直是“正在等待声音系统响应”。

  直接运行pulseaudio会得到这样的提示。

root@dorole:~# pulseaudio
W: main.c: 不应以root身份运行本程序(除非指定 --system)。

  如果加上system参数也不行,很多模块会禁用。
继续阅读ubuntu 10.04中root音量控制