iPhone 2.0发布的时候附带一个叫做Cydia的软件管理工具。以往的Installer呢?Cydia是造成iPhone 2.0速度慢的罪魁祸首吗?非常搞笑的是其自带的FAQ,搞的我忍不住来翻译一下。我个人估计,很多外行对Cydia的批判让作者抓狂了……翻译并不严格,请见谅。转载请注明,谢谢。
- 我从Cydia里安装的东西怎么看不到?
- 目前(7/21/2008,2.0 Jailbreak刚刚发布不久)大多数软件包都来自Telesphoreo——命令行工具或运行库。它们并没有图形界面。
- 可是我安装了rdesktop,它应该有图形界面啊!
- 没错,但rdesktop是基于X的。目前iPhone上没有X Server,所以在iPhone它还没法使用。
- 我原来的iPhone里有很多基于Installer的牛屄程序,Cydia里根本没有。Cydia太傻屄了,我恨它 :(
- 你说的程序在iPhoneOS 2.x里大概还没有。Apple修改了很多东西,所以所有以前的软件都不能用了。请耐心等待,这和Cydia Vs Installer没有任何关系。
- 就算是这样吧,Installer呢?我有一个很好的Installer源,我需要它。
- Installer还没被移植过来。就算它被移植了,以前的软件也不会在2.0下兼容。如果你需要的软件被移植了,那将来Cydia里也会包括它,正如“某天”Installer也会出现的。Installer真牛屄。
- 那怎么在Cydia里增加源?没法加吧!傻屄Cydia功能太弱了。
- 增加源的功能被不断推迟了(译者注:所以2.0 Cydia在Installer之前出现)。唉!大多数人并不会增加Cydia源,他们只是希望Cydia兼容Installer的源,而这在技术上是不现实的。不过,因为目前Installer不可用,Cydia中添加源就成为一个很重要的功能了。目前的计划是7/20,不过可能会推迟。
- 什么?Cydia和Installer的源不一样?另搞一套也太烂了吧。
- 是的,不一样。Installer使用的是自己的一套没错,而Cydia是基于Debian APT这一工业标准——作为一个拥有15年历史的解决方案,在Installer考虑添加“依赖性”功能的时候(译者注:比如“自动关机”需要“Java运行库”,安装“自动关机”则“Java运行库”也会同时安装),APT在十几年前已经实现这个功能了。
- 哦,不错啊!那么怎么建立Cydia源呢?
- (译者注:这才是本文重点!作者显然需要对Cydia更多的支持,而不是lamer)很简单:参考http://www.saurik.com/id/7。
- 原来的程序不能运行?
- 2.0需要添加数字签名:
- apt-get install ldid
- gcc -o program program.c
- ldid -S program
- ./program
- 我安装了OpenSSH,不过没法关闭。太费电了。
- OpenSSH并不需要任何多余的电量:它并没有被启动。它只是始终在运行的launchd中的一个数据结构,禁用没有任何好处。
- 没有任何好处?所有人都可以访问我的iPhone了!我不想当陈冠希——虽然陈冠希就是活雷锋!
- 你被NullRiver毒害了。他们的BSD子系统中存在严重的问题(译者注:改变root密码会导致SpringBoard无法启动,只能重新刷机——我就干过这么一次——原因是passwd命令是坏的),但他们从没有承认过,也丝毫不打算换成Telesphoreo(译者注:Telesphoreo是Cydia作者的项目,可以简单理解为bug更少,功能更多的shell环境)。目前Cydia安装的Shell环境中passwd是好的,所以你可以修改密码——而且说实话,最好修改。
- MobileTerminal怎么用?现在根本没法使啊。
- 1.x上MobileTerminal是很牛屄的。我,Cydia的作者,用了很大功夫才让它在2.x上跑起来。MobileTerminal的作者正在完善它,不过看来会需要不少功夫。
http://www.weiphone.com/viewthread.php?tid=133156&extra=page%3D1&frombbs=1
|
|
可能因为太新了,google不到原文,所以一边看着iPhone一边翻译的。