最近发现到不少要用 unc0ver 越狱用户,都会出现 Unable to get debs for packages to repair 错误造成卡在越狱过程,这问题不管是在 iOS 12 、iOS 13 系统上都可能会出现,至于怎么解决呢?在这篇就要来教大家自己手动修正。
原本想说直接提供修正 .ipa 让大家下载,不过每次只要越狱工具更新就需要重做,且并非是每个人都会出现,所以就直接教大家自己手动修正会更快。
準备工具
- Windows 先下载安装 7zip 解压缩工具(点我去安装),至于 macOS 不需要安装。
- 下载好 unc0ver 越狱工具(.ipa)。
- 如果你是 iOS 12 越狱用户想要使用 unc0ver v3.8.0-b1修正版 .ipa 可以直接下载(点我下载)。
步骤1.解开 IPA
在 Windows 和 macOS 开启 .ipa 方式各不同,请依照自己系统看底下教学
Windows 开启 IPA 方法
点击 .ipa 右键选择「7-Zip」>「开启压缩档」。
就可以看见 .ipa 包内所有原始档案。
macOS 开启 IPA 方法
直接修改副档名,将「.ipa」改成「.zip」,会跳出确定要更改副档名吗?点击「使用.zip」即可。
就会变成压缩档,并且点击两下会解压出「Payload」资料夹。
步骤2.修改 Packages
流程1
看见 Payload 资料夹后,开启到底下资料夹位置,里面会看见一个名为「Packages」档案,在 Windows 系统上无法直接用 7zip 软体直接编辑,先将Packages 拖曳至桌面上,在编辑 Packages 即可。
/payload/Undecimus.app/apt/
流程2
透过记事本开启,并且用「ctrl+F」键搜寻底下四个 deb 包名称
apt7_1:0-2_iphoneos-arm.deb apt7-key_1:0_iphoneos-arm.deb apt7-lib_1:0_iphoneos-arm.deb lzma_2:4.32.7-2_iphoneos-arm.deb
并且改为底下 deb 包名称
apt7_1_0-2_iphoneos-arm.deb apt7-key_1_0_iphoneos-arm.deb apt7-lib_1_0_iphoneos-arm.deb lzma_2_4.32.7-2_iphoneos-arm.deb
流程3
将档案存起来,Windows 系统记得将 Packages 档案拉回到 7zip 压缩包内附盖。
步骤3.打包 ipa 重新越狱
Windows 系统下由于透过 7zip 直接修改 ipa 档案;如果是 macOS 就要回到 Payload 资料夹目录下,点击右键压缩成 .zip ,并且在将副档名「.zip」改为「.ipa」即可。
最后用「AltStore」再次安装越狱工具即可,过程就不会跳出Unable to get debs for packages to repair 错误。