安装软件出现Size Mismatch错误解决办法

发布时间:2023-09-10 22:48:51阅读:10739

  今天装一个名叫LabelSlider的Cydia软件的时候,待deb包下载完成准备安装时,出现了传说中的Size Mismatch错误。无论是把deb包单独下载用iFile安装还是使用shell的 apt-get install 均无法安装。于是我开始逐步分析原因找出办法。

  

  为什么会出现Size Mismatch

  根据查阅了网上的资料,原来是下载到的deb软件包信息和cydia源信息列表Packages记录的数据不相符,为了保证安全或者防止盗版,Cydia就会发出Size mismatch的错误。

  cydia size mismatch 出现的时候

  1、Cydia没有刷新完成,新旧版本对照不符

  2、网络质量不好

  3、cydia软件源出现了问题或者使用了镜像源

  解决Size mismatch的办法

  我这里网络一切正常,cydia已经完全刷新,所以基本可以判定是Cydia源的问题。又经过测试发现只有下载bigBoss源的软件才会出现size mismatch 的问题,别的源就不会出现这样问题,基本可以判定是我的本地Bigboss源出了问题。

  解决办法:

  

  网上看了很多什么删除文件,什么用shell啊之类的,太麻烦了,这里有一个方法。

  先删除出现问题的BB源,然后回到Cydia主界面,打开更多软件源,再把BB源添加回来。这样做的目的就是清理Cydia原有的源列表,重新添加即可完全更新packages文件,修复了cydia源的问题。

  ok,再次下载LabelSlider,一切正常,安装成功。

排行榜