如果你是在cydia里面下载所需要的软件,那么就不用考虑依赖包的问题。但是,如果你希望diy安装特定的deb包,就需要知道这个软件的依赖包是什么,并且在安装该软件之前确认iPhone中已经安装了相应的依赖包。 依赖包的检查方法: 1、自动检查。电脑端有款名为cyder2的软件,可以自动检查并下载软件的依赖包,不过该软件依然有不完善之处,我使用的时候总是会多下载rockextensions这个包,暂不清楚怎么回事。
2、手动检查。利用putty或mobileTerminal连接到iPhone,将软件包放入/var/mobile/ABC并进入,输入以下命令对deb进行解包: dpkg-deb -x ./*.deb ./temp
dpkg-deb -e ./*.deb ./temp/DEBIAN
在/var/mobile/ABC/temp文件夹下进入DEBIAN目录,可以看到有个control文件,打开后可见内部有一行名为dependencies,即为该软件的所需依赖包。 依赖包的安装方法:安装前请注意依赖包之间也是有互相依赖关系,所以不能简单的进行批量安装,最近http://bbs.weiphone.com/read-htm-tid-664783.html这贴正在改版,以后就可那里寻找到软件的所有依赖关系包。
三、关于卸载的说明:
引用
如果你在安装deb包时也安装了其他附带依赖包,那么当你删除特定deb包时,附带依赖包不会跟随一起删除,因为可能还有其他程序在使用该包,如mobilesubstrate。换句话说,依赖包类似于Windows中的dll动态链接库,不过不用担心的是,不会像Windows中发生赘余问题,因为依赖包的实质也是一个deb的配置包,因此如果你不喜欢,可以直接从cydia直接删除,当然,这可能会同时删除所有与该依赖包相关联的软件。
四、目录的说明:
引用
下面有TX回帖询问关于private、var、bin等这些文件夹是什么含义,这些都是Linux系统为了统一管理文件和权限而分列开的文件夹,如bin就是存放系统二进制程序,private为私有文件夹,而有些“文件夹”如var、application其实是快捷方式,方便你快捷地进入某个文件夹而不必费力寻找。这些在winscp中可以很明显地看到区别。 Linux中区别于基于Windows内核的系统,是严格区分大小写的,所以在输入命令时请严格遵守大小写的区别!这里仅仅列出iPhone中常用的Linux命令,并非Linux命令集合,需要详细Linux命令教程请自行Google。 登录命令:
login 说明:login后回车,输入用户名回车,输入密码回车即可。其中密码不会显示。 su 说明:su直接加上用户名,如su root回车,输入密码回车即可。
更改根用户密码:
passwd 说明:输入passwd后回车,会提示修改密码,按步骤完成即可。 目录类命令:
ls 说明:列表命令,性质同dos下的dir命令。
cd 说明:进入某个目录。注意Linux下面的目录都是/反斜杠。
安装删除类命令:
dpkg 说明:通过的dpkg加上不同的参数即可实现软件的安装和卸载。如dpkg -i *.deb为安装软件命令,dpkg -r XXX为卸载软件命令,dpkg -P XXX为卸载软件并删除软件配置的命令。 属性类命令:
chmod 说明:例如chmod 0755 filename可以实现对该文件赋予0755的权限。常用权限数值为0755和0644,这两个都是说可以被文件所有人读写,可以被文件所有人所在的组的其它成员读,可以被所有人读。第2个数字是文件所有人的权限,第3个是该所有人所在组的权限,最后一个是全部人的权限。6是表示读写,4是表示只能读,不能写,加上1以后就是拥有可执行权限,所以644可执行的话就是755。一般只有可执行文件才需要755权限,比如软件的主程序,脚本等,一般的稳定0644就可以了。很多目录也是需要755权限的,绝大部分都不需要0775或0777,这两个会造成不少安全隐患。(感谢autopear补充) 文件操作类命令:
mkdir 说明:创建目录,如mkdir /var/mobile/ABC
rm 说明:删除文件命令,如rm /var/mobile/ABC/1.deb, 该命令也可对目录进行列举循环删除,如rm -rf /var/mobile/ABC,慎用!
mv 说明:移动文件命令,如mv /var/mobile/ABC/1.deb /var/mobile/1.deb cp 说明:复制文件命令,如cp /var/mobile/ABC/1.deb /var/mobile/1.deb
iPhone破解的先行了解
人气指数: 36,452 发布时间: 2008-04-17 00:00:00 收藏到QQ书签错误提交
大家知道iPhone买回来是需要破解才可以使用的,希望升级1.1.4或者刚刚买来1.1.4固件的iPhone打算自己破解的朋友,请仔细阅读本文,相信在仔细阅读后,无论你是否有过破解iPhone的经验,都可以顺利的自己完成破解,完美使用1.1.4固件。
大家知道iPhone买回来是需要破解才可以使用的,希望升级1.1.4或者刚刚买来1.1.4固件的iPhone打算自己破解的朋友,请仔细阅读本文,相信在仔细阅读后,无论你是否有过破解iPhone的经验,都可以顺利的自己完成破解,完美使用1.1.4固件。
****玩iPhone你需要懂得的一些基础知识****
1.什么是BL,如何判断我的BL版本
BL的全称BootLoader。是开机后第一个运行的程序,一旦破坏就无法恢复,是很基本的、修改风险最高的程序。目前BL有2种官方版本3.9和4.6,一般来说OTB1.1.2(原生,出厂的时候就是1.1.2固件)以后的机器都是BL4.6版本的,之前的版本都是BL3.9的。 BL还有一种非官方版本,BL3.9FB(FB的意思是修改过的)FB版的产生是因为iPlus这款破解软件的出现,可以将本不可以降级的BL4.6进行了降级,并且可以通过软件升级回4.6。 安装bbinfo软件,可以查看当前BL版本,一般来说OTB1.1.2,2007年47周以后都是BL4.6版本。
2.什么是BB,如何查看bb版本
BB的全称BaseBand是用来控制手机通讯的程序,控制电话通讯,WiFi无线通讯,还有蓝牙通讯。修改Baseband是没有风险的,因为可以在任何时候方便的进入DFU模式用iTunes来恢复最初的版本。BB目前最常见的有3个版本(也就是Modem版本) 1.1.2的04.02.13G 1.1.3的04.03.13G 1.1.4的04.04.05G
安装bbinfo软件,可以查看BB版本,Modem版本就是BB版本。 在设置--通用--关于本机里面也可以查看。 3.什么是FirmWare(也就是常说的固件)
FirmWare就是固化在iPhone的快闪存储器中的程序,其中包括苹果官方运行于iPhone之上的操作系统,及一些其他的控制程序。它的版本也就是平常讨论时常说的1.02,1.1.1,1.1.2,1.1.3,还有目前正式版本中最新的1.1.4。 4.iPhone使用的是什么操作系统
iPhone使用的是基于BSD Unix的经过优化了的MacOS X操作系统,存放在iPhone手机的快闪存储器中。iPhone手机中的MacOS X具备完整的操作系统功能,它可以象普通PC中的操作系统一样,任意地升级和更新,可以看出iPhone手机其实就相当于一台掌上型苹果电脑。
5.什么是权限映射,为什么要做权限映射
在1.1.2之前,所有的软件运行权限都是root级别的,所以那个时候的软件都是用root权限制作的,但是到了1.1.3之后,apple把运行权限修改为mobile,这样就出现了问题,很多软件不是安装不了就是无法运行。为了能使用1.1.2的软件,我们通过将mobile映射到root上来变相解决这个问题,这就是权限映射的目的。 这个映射是利用了Unix的ln命令,ln的意思相当于将一个文件夹做一个副本,再重新命名,映射后的两个文件夹内的内容会完全保持一致,其中一个文件夹更新了,另一个也同时更新。 6.什么是iPlus,WePlus
iPlus是一款破解工具,这款工具提供了相当简便的破解方法,只要输入一条命令iPlus -u就可以执行破解了。 破解后的iPhone,自动进行了C盘瘦身(移动铃声和字体文件至D盘,节省出约80M空间),安装了BSD System,OpenSSH,TV-100等常用软件。
而且利用iPlus进行破解的时候如果使用了iPlus -u命令会自动降级BL至3.9FB,这个版本的BL是可以升级回BL4.6的。
WePlus是Weiphone论坛的水哥(peYa)在iPlus基础上修改的版本,在原版本的基础上还添加了水哥的汉化包及其他的一些程序设置。比原有的iPlus更适合国内的iPhone玩家。 WePlus2.1是Weiphone论坛的自由理想在WePlus2.0基础上增加了权限映射,运营商图标变更,增加了BootNeuter工具的版本,建议大家使用。 7.什么是PC suite,什么是Pc suite守护进程
PC suite是网龙公司制作的,集多种功能于一身的iPhone辅助工具软件,目的是将繁琐的iPhone操作最简化,达到和NOKIA PC Suite类似的功能。
PC Suite界面
我们可以看到PC suite 可以实现很多的功能,包括主题铃声替换,系统资料备份,文件管理等等。实在是iPhone不可多得的好工具,不过PC suite的运行需要.net的环境支持。下载一个.net FrameWork2.0就可以了。
在第一次启动Pc suite,连接iPhone之后,Pc Suite会提示需要在iPhone里面安装一个守护
进程,类似于NOKIA,S60系统的PC suite支持程序,只要按照提示安装就可以了,只有在正确安装守护进程后,PC suite才可以正常使用。 iPhone恢复固件后的破解方式
人气指数: 3,084 发布时间: 2008-04-17 19:11:55 收藏到QQ书签错误提交 iPhone在使用过程中出现问题需要恢复固件,重新破解,请按照此方法进行
iPhone在使用过程中出现问题需要恢复固件,重新破解,请按照此方法进行。
1.打开WePlus2.1文件夹,找到其中的Weplus.bat文件,双击该文件,启动破解过程。在此过程中保持iTunes开启,千万不要关闭iTunes,也不要理iTunes的各种错误提示窗口,直到破解完毕.
破解过程大概需要5分钟
注意:在使用WePlus破解的时候DOS窗口出现的Time Out提示,是完全正常的!!!!请不要关闭DOS窗口,否则可能会造成iPhone固件损坏!!!!!
2.破解完成后你的iPhone既可以使用了,但使用前请手动删除BootNeuter。(必要) 删除BootNeuter方法:
用Pc Suite的文件管理功能或者WinScp删除/Applications下的BootNeuter.app。 1、【/Applications】 常用软件的安装目录
2. 【/private /var/ mobile/Media /iphone video Recorder】 iphone video Recorder录像文件存放目录 3、【/private /var/ mobile/Media /DCIM】 相机拍摄的照片文件存放目录
4、【/private/var/ mobile /Media/iTunes_Control/Music】
iTunes上传的多媒体文件(例如MP3、MP4等)存放目录,文件没有被修改,但是文件名字被修改了,直接下载到电脑即可读取。 5、【/private /var/root/Media/EBooks】 熊猫看书存放目录 6、【/Library/Ringtones】
系统自带的来电铃声存放目录(用iTunes将文件转换为ACC文件,把后缀名改成.m4r,用iPhone_PC_Suite传到/Library/Ringtones即可) 7、【/System/Library/Audio/UISounds】 短信记其它系统默认效果铃声(m4r铃声文件改扩展名为.caf)短信铃声文件名为sms-received开头的caf文件
8、【/private/var/ mobile /Library/AddressBook】 系统电话本的存放目录。
9、【/private /var/ mobile/Media /iphone Recorder】 iphone Recorder录音软件文件存放目录 10、【/Applications/Preferences.app/zh_CN.lproj】 软件Preferences.app的中文汉化文件存放目录 11、【/Library/Wallpaper】 系统墙纸的存放目录 12、【/System/Library/Audio/UISounds】
系统声音文件的存放目录 13、【/private/var/root/Media/PXL】
ibrickr上传安装程序建立的一个数据库,估计和windows的uninstall记录差不多。
14、【/bin】
和linux系统差不多,是系统执行指令的存放目录。 15、【/private/var/ mobile /Library/SMS】 系统短信的存放目录 16、【/private/var/run】
系统进程运行的临时目录?(查看这里可以看到系统启动的所有进程) 17、【/private/var/logs/CrashReporter】 系统错误记录报
18.这个电池图标存放
用winterboard的,在自用的主题目录下,/var/stash/Themes.xxxxx/自用主题目录/Bundles/com.apple.springboard/目录内上传BatteryBG_1-17.png图片即可,如无com.apple.springboard目录,请自建。(Themes.xxxxx每个人都是不一样的,故用xxxxx表示)
不用的也可以直接替换/System/Library/CoreServices/SpringBoard.app 图标替换路径
WB相关主题
直接放在Library/Themes里面 注意修改权限
充电图标:
System/Library/CoreServices/SpringBoard.app/BatteryBG_1.png 一直到 BatteryBG_17.png ,Batteryfill.png 18个图标为充电图标
手机信号图标:
SystemLibraryCoreServicesSpringBoard.app下Default_0_Bars.png一直到Default_5_Bars.png 和FSO_0_Bars.png--FSO_5_Bars.png 10个图标为信号图标
Wifi信号图标:
SystemLibraryCoreServicesSpringBoard.appDefault_0_AirPort.png---Default_3_AirPort.pngFSO_0_AirPort.png---FSO_3_AirPort.png 8个图标为wifi信号图标
Edge信号图标:
SystemLibraryCoreServicesSpringBoard.app Default_EDGE_ON.png和FSO_EDGE_ON.png 2图标为Edge信号图标 日期美化图标:
SystemLibraryCoreServicesSpringBoard.app|FSO_LockIcon.png 待机播放器图标:
SystemLibraryCoreServicesSpringBoard.app|nexttrack.png , pause.png , play.png, prevtrack.png 4个图标为待机播放器图标
IPOD播放信号
SystemLibraryCoreServicesSpringBoard.appFSO_Play.png ,Default_Play.png 闹钟信号
和