上周日终于把
iphone到手了,这2天回家也很少用mbp,都是在被窝里用iphone.我装了一个terminalV,基本上可以在终端上***作一切,
包括ssh到视觉
服务器上维护.看来以后可以不用背mbp回家了.
机器是从小白的朋友那买的,版本是1.1.2,预先给我装了一些软件.回家后首先是熟悉了下,***作,一个,爽,2个 巨爽,再来一个,真tmd爽,呵呵.
和所有的新手一样,首先是用installer装了一些乱七八糟的软件,游戏之类. 虽说是新手,不过咱用了那么长时间的tiger,leopard,linux之类的,和那些菜鸟还是不一样的. iphone实际上是一个精简后的leopard,所以很多系统的布局和配置基本上和我mbp一样的.
让我惊喜的是,vim还能用,呵呵. 我用iterm ssh到iphone上,就可以用vim直接修改各种配置文件了.其实都是各种plist文件啦,easy.
另外,邮件,联系人用的数据库是sqlite3. 由于是osx的内核,所以可以在iphone上运行php, lighttpd等. 不过似乎没有nginx,
有空的时候编译一个. 此外,ruby,python,perl这些都是可以正常跑的,默认用的是zsh,不过bash也有. 后面有些兴趣自己写点iphone上跑的东西,可以用ruby,python直接写gui的(这是今天在ADC上看到的介绍文章).
今天下班前,给菁菁演示的时候出现问题,后来终于出现传说中的白
苹果,屏幕疯狂的闪,我猜测应该是screenshot这个截屏软件弄的.
回家后,ssh到了iphone上, 杀死了那个进程. reboot一下就好了.呵呵,如果wifi好用,可以ssh上去, 输入reboot就重启了,不用按键.
检查了一下iphone的分区,挂载了2个分区,都是hfs格式,一个是 / ,另一个是/var/private,后者是存放用户数据了.
我发现 / 只有不到5m的空间了,难怪安装程序的时候有时提示空间不够呢.
很好办,
mkdir /var/Applications
cp -r /Applications/* /var/Applicaitons/
mv /Applicaitons /Applications.bak
ln -s /private/var/Applicaitons /Applications
reboot
这时会重启,然后重新ssh:
ssh root@192.168.1.104 (这是给iphone分配的ip)
rm -rf /Applicaiton.bak
现在可以放心安装程序了.
对了,要备份邮件,SMS这些数据,只要备份 ~/Library
我是:
cd ~
tar jcvf iphone-data.tar.bz2 Library/*
然后将iphone-data.tar.bz2复制到笔记本里备份.
主要是SMS,其他的到可以和itunes同步的.
本来打算今天自己做个小白鼠,升级到1.1.4,不过下载速度太慢,明天再说了.