Cómo reparar el molesto error de mantenedor perdido en Cydia

Esta guía le mostrará cómo eliminar el siguiente error molesto, que puede aparecer en su salida de Cydia de vez en cuando:

dpkg: advertencia: analizando el archivo '/ var / lib / dpkg / status' ... falta el mantenedor

Este es un mensaje de Cydia bastante común, que satura las pantallas de instalación y desinstalación y puede agregar docenas de líneas de salida redundantes. Esto no solo es desagradable, sino que también puede dificultar la resolución de errores más graves de Cydia al saturar la lectura de la instalación. Le mostraremos cómo cuidar estos mensajes inofensivos y demasiado detallados..

¿De qué se trata el error de "mantenedor perdido"??

Como lo indica el mensaje en sí, estos errores son causados ​​por paquetes de Cydia en los que no se ha especificado el campo "Mantenedor". El responsable del mantenimiento es la persona responsable de las actualizaciones y el soporte del paquete, y uno debe figurar entre los otros detalles del paquete (como Número de versión, ID del paquete, Nombre, Dependencias, etc.) en un archivo incluido con cada paquete de Cydia.

En la (des) instalación, Cydia analiza ese archivo para mostrar los detalles del paquete en su interfaz y alertarlo sobre las dependencias que faltan. Si falta algún campo, se muestra un error, incluso si el campo faltante no es esencial, como en este caso. Al proporcionar un mantenedor manualmente, podemos apaciguar a Cydia, eliminando la salida de los errores que se muestran a continuación:

Cómo reparar los errores de "mantenedor perdido"

1) Si aún no lo tiene, instale Administrador de archivos de Filza de Cydia.

2) Use Filza para navegar al archivo especificado en el error. Este archivo, llamado estado, guarda los detalles de todos nuestros paquetes de Cydia y se modifica cada vez que se instalan nuevos o se eliminan los antiguos. La ruta del archivo para navegar es:

/ var / lib / dpkg / status

3) Seleccione el archivo llamado estado y Filza le preguntará cómo desea verlo. Seleccione Editor de texto y el archivo se abrirá.

4) Tenga cuidado de no hacer errores tipográficos, eliminaciones o adiciones accidentales a este archivo, o Cydia no podrá leerlo..

Considere hacer una copia de seguridad del archivo antes de editarlo, en caso de error del usuario.

5) Ahora debemos movernos por el archivo, agregando un Mantenedor campo a cualquier paquete que carece de uno. Dependiendo de cuántos paquetes tenga, esto puede ser un proceso laborioso. Considere acelerarlo tomando nota de los paquetes / repositorios ofensivos antes de comenzar, refiriéndose a la salida de Cydia. Si sabe qué paquetes / repos carecen de mantenedores, puede usar el Buscarfunción para saltar a ellos, como se muestra a continuación:

En este ejemplo, busco la palabra Facebook, habiendo notado previamente el error de Cydia asociado con el FBHideStoriesSwipeLeft paquete. Salto a la información del paquete, noto que no hay un campo Mantenedor en la imagen de la izquierda. Ahora toco para editar el documento y agregar el siguiente texto en la siguiente línea:

Mantenedor: CydiaGeek

Vea la imagen de la derecha para ver un ejemplo. No importa quién figura como mantenedor, siempre que Cydia detecte el campo en el documento; Simplemente usé el nombre del creador del paquete. Asegúrese de no agregar saltos de línea adicionales con su edición y de dejar una línea vacía antes de los detalles del próximo paquete.

6) Continúe este proceso para cada paquete que no tenga mantenedor. Cuando haya terminado, toque. Salvar en la esquina superior derecha de la pantalla, luego toca Hecho para salir del archivo.

7) Salga de Cydia desde App Switcher, vuelva a abrirlo y presione Actualizar. Una vez que se haya recargado, intente instalar, desinstalar o volver a instalar cualquier paquete. Esté atento a los errores de "mantenedor perdido", así como a los errores relacionados que pueda haber creado por una edición incorrecta. Dos comunes son un error de "mantenedores múltiples", causado por agregar un mantenedor a un paquete que ya tenía uno en la lista, y un error de "final de línea de documento", causado por no dejar un salto de línea al final del estado archivo.

8) Con unos pocos recorridos, podrá editar el archivo de cualquier paquete que se haya perdido la primera vez y corregir los errores mencionados en el Paso 7 anterior. Una vez que pueda instalar un paquete sin ver ningún error / dpkg / status / o mantenedor en la lectura, ¡ya sabe que ha terminado! Recuerde salir y actualizar Cydia después de cada edición del archivo de estado.

9) Cuando haya terminado, no dude en eliminar su copia de seguridad del estado archivo creado en el Paso 4. Si corrompe irremediablemente su archivo de estado durante la edición, vuelva a su copia de seguridad para comenzar de nuevo.

¡Y eso es eso! Debería terminar con una pantalla de salida limpia al instalar paquetes, como se muestra a continuación:

Esto debe hacerse por separado en cada dispositivo que posee, ya que desafortunadamente es un problema con los paquetes en sí. Una solución permanente implicaría que el autor del paquete actualice los detalles en el repositorio.

Sin embargo, una buena solución que he encontrado es realizar todos los cambios en el estado presentar una sola vez, luego usar redimir para respaldar el .debutante archivos de los paquetes ofensivos. Los archivos resultantes tendrán sus cambios guardados dentro de ellos. Luego puede instalar estos .debs guardados en sus otros dispositivos, en lugar de usar los que no tienen mantenedor de los repositorios. Esto evitará tener que realizar modificaciones en el archivo de estado en cada dispositivo, cada vez que reinstales tus ajustes.

¿Te has encontrado con este aluvión de mensajes de error de mantenedor que faltan antes? ¿Ha encontrado otros errores de Cydia que necesita ayuda para resolver? Déjame saber en la sección de comentarios, o en [email protected].