MacBook Pro安装ArchLinux

之前因为太忙,以及Linux内核的Bug没能给MBP安装Arch,于是转移到了Ubuntu。现在发现ArchLinux有了新版本,自然喜出望外,再加上最近的东西也算完成的差不多了,就花了一天一夜的时间折腾了下来,有图有真相

Screenshot-archlinux-gnome-shell.png

多做笔记,不当折腾帝。相关的版本信息,MacBook Pro 7.1加Arch Linux 2011.08.19

READ MORE>>

用手机为Android开发Debug

你明白标题的意思吧?在开发Android程序的时候我还是喜欢在一部真实的手机上测试,所以每次都copy来copy去的很不爽。按照Android给的文档http://developer.android.com/guide/developing/device.html出现这么个小问题

$ adb devices
List of devices attached
???????????? no permissions

其实问题很简单,文档上也写的很清楚,而我考虑到自己写的东西越来越是我讨厌的那一种类型了,我决定多写点,写的啰嗦一点。

打开手机的USB debugging功能

设置的路径是Settings > Applications > Development,debugging在等着你点哟

获取手机的Vendor Id

把手机淫荡的插入USB中,然后

$ lsusb
Bus 002 Device 018: ID 22b8:41db Motorola PCS Motorola Droid (USB Debug)

那一对22b8:41db就分别是vendorIdproductId

READ MORE>>

用IPV6翻墙这么爽

看到一份《飞跃手册》,利用上面介绍的IPV6来翻墙真是流畅啊。强烈推荐下载珍藏,作为一个中国人必备的技能手册啊。

没想到新浪iAskShare上竟然没被河蟹,快去下载吧,记得要和谐~~

之前在学校的时候怎么就没见到这种方法呢,好好的IPV6被我浪费了。在没有IPV6的情况下,可以用Teredo

Teredo is a tunneling protocol designed to grant IPv6 connectivity to nodes that are located behind IPv6-unaware NAT devices. It defines a way of encapsulating IPv6 packets within IPv4 UDP datagrams that can be routed through NAT devices and on the IPv4 internet.

在Archlinux上使用Teredo很简单

pacman -S miredo
/etc/rc.d/miredo start

其他系统(比如Mac OSX、我讨厌的Windows)也都是很简单的,具体去看那飞跃手册吧,常用的翻墙手段尽在其中。

READ MORE>>

那天我差点被折磨死

你知道在没有google而你又有很多问题的时候是什么感觉吗,会死人的!!!

现在时间紧迫,我得早写完早睡觉,我最喜欢的垃圾语录没时间写了,下面是ABitNo历经千辛万苦终于上了网的奋斗历程

硬件:D-Link DWL-G122 USB无线网卡,WPA2-PSK加密网络
软件:新装的Archlinux 2009.8

要想无线上网,选择一款合适的产品是相当重要的,能免去不少的麻烦。这个网站可以很好的帮你选择网卡和驱动,这是一个详细的产品列表http://linuxwireless.org/en/users/Devices

我之前从来没接触过无线网络,对这东西也不了解,也没调查一下,就去徐家汇买无线网卡去了。我是台式机,用个USB的无线网卡上网主要是方便,不用把网线缠来绕去的。然后我就杯具了,买了个TP-Link的322拿回来,死活不能用,试过了多种驱动,实在不行,ndiswrapper也不顶用。然后我才想到找个网调查一下,打电话给卖我东西的人,对照着那个list,问他有没有,然后我去换。。。最终我换到了他那仅存的一个D-Link DWL-G122

这样我损失了半天的时间,多加了8元的交通费,同时由于没有事先了解市场,我估计至少我买的价格要高了20元。。。这就是教训,血肉的教训,要记住,事先调查下没什么坏处。。。

READ MORE>>

ArchLinux在dm_crypt加密分区上LVM

总是会突然就想折腾。。。今天又折腾了一下ArchLinux。主要目标就是把整个硬盘加密,省得哪天有人盗窃了我的硬盘后给整出个什么什么门来。另外就是要用LVM管理分区,这样方便以后的调整。

其实吧,这次做这些东西纯粹是由于各方面条件都在促使我这么做:

  • 我有一块多余的160G的硬盘,上面什么都没有,我实在不想让它寂寞了;
  • 而且我发现ABitNo的Linux水平有长进了,记得刚开始的时候就想过加密Linux的文件系统,当时也看到用dm_crypt,可是吧,当时那些命令都看不懂,觉得相当神奇和畏惧,现在可好了,什么命令看看man就知道是个什么情况了;
  • 同时,这几天学校某台服务器由我来接管,我得学点新技术才行(我很鄙视那台服务器之前的管理员,上面的网页都是用DW做得,那个混乱就没法说了,而且都是.aspx,我想把系统换成Linux来着)

不管怎么说,我就是又折腾了,虽然看看manual就能了解基本的用法,不过期間还是有很多意外发生的。簡记一下折腾的过程:

刚开始,我用dm_crypt测试性得加密了一个分区,用的reiserfs文件系统,系统启动,输入passphrase,然后就是个error

Filesystem check failed

READ MORE>>

试用下Linux版本的Chrome

Google很准时的发布了Chromium的Linux开发版本,ABitNo作为一个Google迷,当然要好好体验一下了,点击下载最新的snapshot,下载完成后解压运行里面的chrome文件即可。下面是ABitNo的博客在Linux版的Chrome中显示的样子
chromium-linux-dev

READ MORE>>

用ArchLinux时的一些小技巧

用ArchLinux有段时间了,就写写自己使用时的一些小技巧了。其实不是技巧,只因ABitNo找不到合适的词语来形容,就是使用时遇到的一些小问题和自己的解决方法。还是那句话,如果看到这篇文章的你是个高手,那就不要在这浪费时间了。

1、关于截图的问题

ArchLinux遵循的是简约原则,默认是没有截图工具的,ABitNo选用的是大名鼎鼎的scrot,这是个命令行的截图工具,但是如果每次截图都敲下cmd总还是有点麻烦,所以得想点办法。ABitNo就给常用的一些命令设置了快捷键:

全屏  scrot -e 'mv $f ~/Temp'                  Print                          
选取 scrot -s -e 'mv $f ~/Temp'             Ctrl+Print                      
窗口 scrot -bs -e 'mv $f ~/Temp'           Alt+Print

可以在gnome自己的keyboard shortcut里设置,如果用Compiz了,也可以到Compiz的command里设置。

2、五笔的问题

ABitNo是08年那个寒假开始用五笔的,后来为了强迫自己使用五笔,就只安装了ibus的五笔,但是平时不会输入的字太多了,这怎么办!

READ MORE>>