本文翻译的内容来自于Cydia之父 Saurik.

saurik (Jay Freeman, born on 27 November) is the creator of Cydia, WinterBoard and Mobile Substrate and is a member of the iPhone Dev Team. He also has various other projects such as hosting SHSHs to permit downgrades for newer devices.

原文链接:http://www.saurik.com

Cydia 源码:http://gitweb.saurik.com/cydia.git

参考链接:http://theiphonewiki.com/wiki/Main_Page


个人英文水平有限,翻译的不准确的地方,望大家谅解,翻译的目的在于自己学习,也让大家了解Cydia的起源等等。

译文如下:

把Debian APT移植到iPhone中来

iPhone(或者iPod Touch) 是一个CPU频率667MHZ(尽管只能跑到412MHZ), 128MBRAM, 并且有4到32GB flash容量的计算机。对于软件而言,它运行在一个基于Darwin kernel并能减少Mac OS X额定功率的 FreeBSD-based userland 系统(译者注:Darwin kernel 详见http://baike.baidu.com/view/140588.htm)。有些人想知道为什么有人会试图使用它作为一个UNIX工作站,对我和其他人看起来觉得是不是很可笑。

BSD子系统

然而不足为奇,用于设备中的其中一个软件包就是BSD子系统:一套保准的UNIX工具,使你在开发的时候会有种很亲切的感觉。从grep,sed to vim,pico

这些工具包吸引着你一直编码到深夜。

不幸的是,在这个时尚的时代使用着你的iPhone 也会因为一些配置和基本工具的编译上的疏忽而让你恼羞成怒。而更难能可贵的是有人已经设法完成了这一切, 工作不应该停止在"安装"的状态,应该继续下去直到"it works". 下边就是我自己不得不去处理的问题列表:

1. bash — 命令会在他们完全输入之前被截断(执行) 译者注:bash一直存在这个问题。

2. chmod/chown — 总是提示"内存耗尽"而退出

3. nc/ping — 未能解决某些主机名并提示"Unknown server error"

4. netstat — 对于本地域socket不能显示任何有用的信息

5. passwd —破坏 BSD /etc/passwd 文件

6. screen - unable to find common terminal types such as "linux" using terminfo

7. su - can't run on 1.1.3+ as it is a setuid binary with a relative library reference

8. uptime - only says "couldn't get boot time: No such file or directory"

9. vim - syntax highlighting is absent and backspace crashes the editor

(这些问题列表就不一一翻译了)

TO BE CONTINUE...

iPhone越狱开发--Cydia起源篇相关推荐

  1. iPhone越狱开发环境搭建

    由于越狱开发是非主流技术,所以中文资料很少,英文资料也很零散.这让很多想研究越狱开发又英语不好的开发者无所适从.所以我就在这里为大家开一个头,介绍一下如何搭建一个开发开发越狱应用的开发环境.下面介绍i ...

  2. iphone 越狱插件开发-- 环境搭建篇

    之前研究了一下如何进行iPhone越狱后插件的开发,一直没来得及记录一下笔记,饭后闲来无事,来此更新一下. 前提: iOS设备要越狱,这个都不介绍了. 第一步:越狱插件开发工具:iOSOpenDev, ...

  3. iPhone 越狱开发相关

    1.重启桌面 system("killall SpringBoard"); 2.xm是什么文件 转载于:https://www.cnblogs.com/mengshu-lbq/ar ...

  4. iOS开发--底层开发之越狱开发第一篇

    做越狱开发也有一些时间了,有很多东西想总结一下,希望给他人一些借鉴,也是自己对过去开发经历的一些总结.个人不推荐使用盗版,这里主要以技术介绍为主. 这个系列里面主要介绍怎样进行越狱开发,涉及到以下几个 ...

  5. iOS越狱开发环境搭建 theos

    iOS越狱开发环境搭建 theos http://www.devdiv.com/home.php?mod=space&uid=54&do=blog&id=7596 前段时间在开 ...

  6. 开篇 关于iOS越狱开发

    本文版权归扣丁书屋所有,转载请保留此说明. 越狱与开发 iPhone 在10年前问世时,并没有第三方应用,连一个游戏都没有,但是 Nicholas Allegra 等越狱开发者将苹果的智能手机推到了极 ...

  7. 史上最强iPhone越狱工具诞生,而且是开源!

    源 / 开源最前线 前不久,一位名为Axi0mx的开发人员发布了一个名为Checkm8的iPhone破解程序,而且是开源的. Checkm8利用iOS原始代码中Bootrom代码的漏洞,这一漏洞在20 ...

  8. iOS(iPhone,iPad))开发(Obje…

    原文地址:iOS(iPhone,iPad))开发(Objective-C)开发库常用库索引 作者:子木潇雨 http://www.code4app.com 这网站不错,收集各种 iOS App 开发可 ...

  9. iOS安全–在非越狱平台进行越狱开发(附分析流程)

    目的:在不越狱的前提下,使用动态库库注入的方式来hook应用的某些函数以篡改应用行为. 需要的工具: 砸壳: dumpdecrypted class-dump: class-dump Cycript: ...

最新文章

  1. [deviceone开发]-do_Http组件示例
  2. word文档墨迹工具的笔不能用_云师之策|找到合适的工具实现理想的在线教学效果...
  3. python快乐编程—基础入门-从萌新到大神必读书籍 《Python快乐编程基础入门》...
  4. windows 8 突然不能上网 LSP 二种修复方法
  5. 图文解说oracle视图
  6. MATLAB实战系列(三)- 如何将MATLAB直接转成C/C++代码
  7. 在windows 2008/2012中配置RADIUS 客户端计算机上网WiFi 认证
  8. linux gz 解压缩
  9. C语言六边形蜂巢数组,android 六边形蜂巢布局控件
  10. 文末送书啦!| Device Mapper,那些你不知道的Docker核心技术
  11. 闪屏页面(Splash)开发
  12. linux:C++的socket编程
  13. 产品经理是“通”才还是“专”才
  14. VBS写出有趣的整人代码
  15. 问卷星投票如何刷投票?【请勿非法使用】
  16. 手机共享计算机网络连接,终于找到电脑网络共享给手机
  17. Java前叉夹器_大器晚成 SRAM S-900直装夹器评测
  18. Ubuntu安装企业微信解决中文字体乱码的问题
  19. word固定上方菜单栏
  20. modprobe命令用于智能地向内核中加载模块或者从内核中移除模块

热门文章

  1. 原生JS生成PDF文件、生成pdf功能
  2. 物联网专业的优势、发展趋势与障碍的介绍
  3. linux cf卡格式,CF卡上的Linux启动过程分析
  4. Docker容器内无法解析域名:Temporary failure in name resolution
  5. 【b站 机器学习基础】四、自动调整学习率
  6. 默认事件和阻止默认事件
  7. Fail-Fast和Fail-Safe的解释
  8. 常用分类评估指标(二分类多分类)
  9. 量子计算机——达摩克利斯之剑
  10. linux字符界面播放vcd,linux下刻录vcd的方法