刚刚把mini5从13.5升到了14.3
用这个方法快速安装之前的插件
iOS下如何使用apt批量安装插件
适用场景举例
- 换新设备想批量安装旧设备上的插件
- 升级后想批量安装之前的插件
优点
- 无需备份deb
- 会自动安装最新版
- 会自动安装需要的依赖
前提
- 会基本的bash, SSH操作
- 已在Cydia中添加好插件各自所在的源
- 如何批量添加源
- 在
/etc/apt/sources.list.d/
新建一个文件,取名XXX.list
- 编辑内容,一行一个源
- 格式示例:
deb http://rpetri.ch/repo/ ./
- 可参考同目录下的
cydia.list
,里面存着已添加的源
- 格式示例:
- 保存。重新进入Cydia即可看见源已被添加。(要在Cydia中使用还需要刷新)
- 在
- 如何批量添加源
- 能流畅访问外国网站的网络环境以确保刷新源不会出现错误
步骤
- 使用SSH连接至设备 或 在设备上打开newterm或mterminal等终端软件
- 不确定是否要root用户
- 运行
apt-get update --allow-unauthenticated --allow-insecure-repositories
命令- 类似于Cydia中的刷新源
- 需要确保没有错误发生(E: 开头的行代表错误)
- 运行
apt-get -y install --allow-unauthenticated --fix-missing a的bundleid b的bundleid c的bundleid
- 作用是安装a、b、c这三个插件
- 怎么知道插件的bundleid
- Cydia中打开插件的详细界面,滑到最下方,看倒数第二行
- 如果上一步发生了错误,那个源里插件可能无法安装,需要把命令中的bundleid删除,之后再手动安装
- 也可百度错误代码对症下药
- 运行
uicache&&sbreload
刷新桌面
如何备份设备上的已安装插件列表
- 运行
apt list --installed |grep -E "^.*/.*$"|grep -Ev "^((gsc)|(cy\+)|(lib)|(apt))" |grep -Ev "((com.ex.substitute)|(com.saurik.substrate.safemode)|(profile.d))" |sed -r 's/(.*?)\/.*/\1 \\/'|grep '\.' > 2.sh && sed -ri "1s/^/apt-get -y install --allow-unauthenticated --fix-missing \\\\\n/" 2.sh && echo "apt-get update --allow-unauthenticated --allow-insecure-repositories" > 1.sh &&echo "uicache&&sbreload">3.sh && chmod 777 1.sh 2.sh 3.sh
- 这是一行命令。虽然它很长
- 在当前目录下会生成 1.sh, 2.sh, 3.sh 三个脚本,对应上述步骤的三条命令。可复制到其它设备上直接运行或保存到电脑上备用。