cydia安装及卸载出错解决方法

03-08

关于Cydia安装、卸载出错的解决方案-------trying to overwrite
系统:ipad2 WiFi IOS5.0.1Cydia1.1.4
1.现象:实例cydia里不能卸载插件了,显示:

trying to overwrite
/usr/libexec/winterboard/Optimize',which isalso in package app.weihone.winterboard
Sub-process /usr/bin/dpkg returned an errorcode(1)

2.问题产生原因:Cydia某些源下载的程序里面存在队列关系,大家在安装时看一下最下面的install和uninstall的内容就会知道。当重复安装包含已经安装文件的队列包时,队列安装程序在无法满足对应的
依赖关系,所以出现了重复安装、重复出现错误的现象。一般而论就是出现了一下的错误:【"/var/cache/apt/archives/AAA.deb" trying to overwrite"/usr/libexec/BBB" which is also in package CCC】

3.解决问题的办法:就是找到一种可以强制安装的方式予以解决。

1)安装Mobil Terminal
(添加http://www.ijailbreak.com/repository/到源。然后在ijailbreak源中找到MobileTerminal版本520-1(兼容IOS5),安装。如出现白图标不要慌重启即可解决)

2)打开Terminal后,等待加载,输入login(或者su),然后输入密码alpine

3)输入:dpkg[]-i[]--force-overwrite[]/var/cache/apt/archives/AAA.deb(注意空格,我用[]标识了),然后return

4)输入:apt-get upgrade然后return。(这里是我还没有搞明白的,sealyu说要但是我输入的时候由于出现了没有找到apt命令的错误)

5)然后就直接退出并重新启动了。但是这个时候问题解决了。

cydia里面也没有再次出现那种错误了。截至目前,没有出现什么新的问题,很庆幸无意解决了。但是也说不定大家早就使用了这种方法,无论如何共勉吧。