最近还有一件大事:一位名叫杰·弗里曼的黑客不喜欢闭源的 Installer.app 和聊胜于无的 BSD Subsystem,自己写了一个叫 Cydia 的东西。Cydia 移植了 Debian 上的 APT 软件管理系统,并包含了许多 BSD 和 GNU 工具,甚至还将 PyObjC 带到了 iPhone 上。
要安装 Cydia,需先在 Installer 里增加这个源:
http://apptapp.saurik.com/
然后便可在 System 区看到 11.2 MB 的 Cydia Packager。弗里曼称 Cydia 可以和 Installer 并存。
Cydia 是开源的,可以用 svn 获取源码:
svn checkout http://svn.saurik.com/repos/menes/trunk/cydia/
目前的问题在于,在安装 Cydia Packager 的过程中,你的 /Applications
目录会和铃声、字体等文件一起,被从 /
移动到 /private/var
,也就是说,从那个只有 300 MB 的区移到那个大小在 4G 到 32G(对,iPod touch 也可用)不等的区。弗里曼说这样一移可以为 /
腾出近 150 MB 的空间。
可是我不想移动 /Applications
和字体:鬼知道会出什么问题?刚移完没有问题,也不等于一个月后同样没有问题。而且,苹果自家的 SDK 出了之后,恐怕 iPhone 的闪存空间分布会发生变化;如果继续只分 300 MB 给软件,第三方开发群体能有多「vibrant」呢?
但是我很喜欢 APT,于是写信给弗里曼,他很热心地说明天做一个不搬动 /Applications
的版本给我。到时再来汇报。当然,如果你已经装了 Cydia Packager,欢迎留言交流心得。