本文翻译的内容来自于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. springboot 启动的时候报错 Error creating bean with name 'solrClient'
  2. 2016面试——腾讯、蚂蚁金服、蘑菇街
  3. Linux epoll的用法
  4. python安装requests模块失败_No module named quot;Cryptoquot;,如何安装Python三方模块Crypto...
  5. 三种方法构建简单的WEB服务器!
  6. 面向对象的Python编程,你需要知道这些!
  7. 计算机基础教学模式,计算机应用基础 2018 [基于能力本位的“计算机应用基础”教学模式初探]...
  8. Clubhouse 推出漏洞奖励计划,严重漏洞最高可获3000美元
  9. Flink 流批一体在阿里的落地
  10. 远程mysql_java.sql.SQLException: null, message from server: Host 'xxx' is not allowed to connect
  11. Atitit webservice之道 艾提拉著 目录 1. 基本说明Web Service 1 2. 基本概念与内部构成 2 2.1. Web services要使用两种技术: XML SOAP
  12. coms 传输门棍棒图_棍棒和石头可能会伤到我的骨头,但反馈绝对不会伤害我
  13. 贝叶斯分析-学习笔记(超干的干货)
  14. leetcode 18. 四数之和 (C++)
  15. 【Java 官方API】在哪里看JDK11官方文档
  16. LINUX杀掉指定进程 脚本 守护进程
  17. 了解阿博茨RPA生态系统
  18. ModelCheckpoint详解
  19. struts漏洞总结
  20. 如果爱情可以这么美好,今生一定无悔!

热门文章

  1. 种子发布和bt文件分发系统
  2. 进销存管理(FIFO,LIFO)
  3. 对String中intern()方法的认识
  4. Linux candence spi驱动理解
  5. python传入参数加星号_Python 带星号(* 或 **)的函数参数详解
  6. php租用空间,php虚拟主机空间租用(php虚拟主机免费)
  7. 渡一教育公开课web前端开发JavaScript精英课学习笔记(三十一)JavaScript消灭小星星游戏
  8. samba-mount
  9. SM中两种组件的区别----来自阿红
  10. 路由器交换机:机试练习