Red de conocimiento informático - Conocimiento informático - Cómo resolver el problema de reinstalar complementos anteriores después de hacer jailbreak al iPhone

Cómo resolver el problema de reinstalar complementos anteriores después de hacer jailbreak al iPhone

¿Cómo reinstalar rápidamente los complementos anteriores después de hacer jailbreak al iPhone? ¿Alguien lo sabe?

La idea general es esta:

1. Cree una lista de ID de complementos

2. Implante la lista de ID en un paquete deb vacío como una dependencia.

3. Organice todos los complementos en la cola de instalación instalando el paquete deb.

Crear una lista de ID de complementos

1. El ID del complemento se puede encontrar en la parte inferior de la página de detalles del complemento de cydia. Si no son demasiados, no hace falta mucho esfuerzo para perderlos uno a uno.

Por ejemplo: (Cada ID está separado por una coma de medio ancho en inglés)cc.tweak.prowidgets, com.baileyseymour.appdye, com.bflatstudios.badger7, com.drewsdunne.staticlock, com.ichitaso .uirotation,com.iky1e.swipeselection,com.jbp.ncstickybar,com.jbp.transparentdock,com.jcorbett.bigify

2. Utilice la función de informe de errores de cydia o crashreporter, cambie el destinatario del correo electrónico a usted mismo y podrá obtener la lista de complementos. Artículo de referencia: "Cómo degradar un complemento gratuito a una versión inferior"

Las columnas del archivo de lista son el estado del complemento, la identificación del complemento, la versión del complemento y el complemento. introducción. Todos los ID que comienzan con ii son los ID de complementos instalados en el sistema. Utilice cualquier software de procesamiento de textos para editar este archivo y seleccione el ID del complemento instalado por usted mismo (no es necesario realizar una copia de seguridad manual de los complementos y las dependencias de los complementos instalados por el sistema, el sistema determinará y agregará dependencias automáticamente) . Tenga en cuenta que rc en la imagen significa que el complemento se ha eliminado. Depende de usted decidir si agregarlo o no.

(*Los estudiantes con habilidades básicas también pueden usar el comando del sistema dpkg -l para enumerar. Después de instalar openssh o el terminal móvil, puede ejecutar directamente el comando dpkg -l >list.txt directamente en la computadora o dispositivo Genere un archivo list.txt que contenga una lista de todos los paquetes deb instalados en el sistema. Luego edite el archivo list.txt)

Creación de paquetes deb

1. Preparación: Utilice el archivo Utilice un software de gestión (ya sea ifunbox en una PC o ifile en un teléfono móvil) para crear un directorio de empaquetado temporal. Aquí tomamos más deuda como ejemplo. La ruta es:

deuda mpdebiancontrol

El nombre del directorio debian debe estar en letras mayúsculas inglesas.

El control en el directorio deb es un archivo de texto que registra información básica sobre el archivo deb, incluido el autor, ID de deb, introducción, dependencias, versión, etc. Los detalles se presentarán más adelante. La plantilla es la siguiente:

Copie el contenido anterior, péguelo en el bloc de notas del sistema (bloc de notas) o en cualquier software de procesamiento de texto, configure su identificación favorita después del paquete: complete el nombre después del nombre:; deps: Reemplace el siguiente contenido con nuestra propia lista de complementos y guárdelo como control (si la extensión se genera de forma predeterminada, recuerde eliminarla). Hay dos formatos de archivos en el paquete comprimido de descarga de la plantilla: formato txt/dos (el bloc de notas es fácil de usar para abrir, pero debe eliminar la extensión manualmente) formato unix (se puede usar directamente, pero necesita usar un formato relativamente avanzado editor de texto como notepad++)

2. Operación de empaquetado: busqué muchos tutoriales de empaquetado deb y finalmente descubrí que es más conveniente instalar openssh o usar un terminal móvil en el lado de ios. Si se ha instalado openssh, puede usar la función de terminal ssh de ifunbox.

Permítanme presentarles brevemente la parte del texto:

bigbang:~ root# cd ../mobile/documents bigbang:/var/mobile/documents root# cd deudest

Las dos líneas anteriores utilizan el comando cd para ingresar al directorio de trabajo.

bigbang:/var/mobile/documents/debtest root# dpkg -b tmp jbguide.me.test.deb

La tercera línea es el comando de empaquetado dpkg -b tmp (empaquetado Directorio) jbguide.me.test.deb (nombre del archivo deb empaquetado) En este punto, el paquete deb se completa y se genera un paquete de instalación deb llamado jbguide.me.test.deb en el directorio más deudor. Si hay un terminal móvil instalado en el dispositivo, los comandos de operación son básicamente los mismos, pero los directorios son ligeramente diferentes, por lo que no entraré en detalles.

Instalación

Consulte la sección de instalación deb sobre cómo degradar los complementos gratuitos a una versión inferior en caso de emergencia. Se recomienda utilizar la instalación ifile, que es relativamente conveniente. La desventaja es que requiere operación manual previa para instalar ifile. Después de instalar este deb, vaya directamente a cydia, seleccione cualquier complemento que desee instalar y elija agregarlo a la cola durante la instalación. En este punto, encontrará que todos los complementos que enumeró han ingresado a la cola de instalación, por lo que no es necesario buscarlos y agregarlos uno por uno.

Si necesita hacer una copia de seguridad de la configuración del complemento, puede hacer una copia de seguridad de todos los archivos .plist que no sean de Apple en la carpeta /user/library/preferences/ (consejo: el tiempo de modificación del archivo es más sencillo). manera de juzgar).