Cómo corregir el molesto error de «missing maintainer» 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: warning: parsing file ‘/var/lib/dpkg/status’ …. missing maintainer

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

¿De qué se trata el error «missing maintainer»?

Como indica el propio mensaje, estos errores son causados por paquetes de Cydia en los que no se ha especificado ningún campo «Maintainer». El responsable del mantenimiento es la persona responsable de las actualizaciones y el soporte del paquete, y uno de ellos debe aparecer entre los demás detalles del paquete (como el número de versión, el ID del paquete, el nombre, las dependencias, etc.) en un archivo que se incluye con cada paquete de Cydia.

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

Cómo corregir errores de «missing maintainer»

1) Si aún no lo tiene, instale Filza File Manager de Cydia.

2) Utilice Filza para navegar hasta el archivo especificado en el error. Este archivo, llamado status , 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 al que se debe navegar es:

/var/lib/dpkg/status

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

4) Tenga cuidado de no cometer errores tipográficos accidentales, borrados o adiciones 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, añadiendo un campo Maintainer a cualquier paquete que no lo tenga. Dependiendo de cuántos paquetes tenga, este puede ser un proceso laborioso. Considere la posibilidad de acelerarla tomando nota de los paquetes/reposiciones ofensivos antes de comenzar, refiriéndose a la salida de Cydia. Si sabe qué paquetes/reposiciones carecen de mantenedores, puede utilizar la función Buscar 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 paquete FBHideStoriesSwipeLeft . Salto a la información del paquete, nota que no hay ningún campo Maintainer en la imagen de la izquierda. Ahora punteo para editar el documento y añadir el siguiente texto en la siguiente línea:

Mantenedor: CydiaGeek

Vea la imagen de la derecha para ver un ejemplo. No importa quién esté listado como mantenedor, siempre y cuando el campo sea detectado en el documento por Cydia; yo simplemente usé el nombre del creador del paquete. Asegúrese de no añadir ningún salto de línea extra con su edición, y de dejar una línea vacía antes de los detalles del siguiente paquete.

6) Continúe este proceso por cada paquete que no tenga un mantenedor. Cuando haya terminado, puntee Guardar en la parte superior derecha de la pantalla y, a continuación, puntee Hecho para salir del archivo.

7) Salir de Cydia desde el conmutador de aplicaciones, reabrirlo y pulsar Refrescar.  Una vez que se haya recargado, intente instalar, desinstalar o reinstalar cualquier paquete. Busque los errores del «mantenedor faltante», así como los errores relacionados que pueda haber creado por una edición incorrecta. Dos comunes son un error de «múltiples mantenedores», causado por añadir un mantenedor a un paquete que ya tenía uno listado, y un error de «fin de línea de documento», causado por no dejar un salto de línea al final del archivo de estado .

8) Con unas cuantas ejecuciones podrá editar el archivo para cualquier paquete que no haya visto la primera vez, y corregir cualquier error mencionado en el Paso 7 anterior. Una vez que pueda instalar un paquete sin ver ningún error de /dpkg/status/ o del mantenedor en la lectura, sabrá que ha terminado. Recuerde que debe salir y actualizar Cydia después de cada edición del archivo de estado.

9) Cuando termine, no dude en eliminar su copia de seguridad del archivo de estado realizado en el paso 4. Si corrompe irremediablemente su archivo de estado mientras lo edita, regrese a su copia de seguridad para comenzar de nuevo.

Y eso es todo! Usted debe terminar con una pantalla de salida limpia cuando instale los paquetes, como se muestra a continuación:

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

Sin embargo, una buena solución que he encontrado es hacer todos los cambios en el archivo de estado una sola vez, y luego… Los archivos resultantes tendrán sus cambios guardados dentro de ellos. A continuación, puede instalar estos .debs guardados en sus otros dispositivos, en lugar de usar los que no requieren mantenimiento de los repositorios. Esto evitará tener que hacer modificaciones al archivo de estado en cada dispositivo, cada vez que reinstale sus ajustes.

¿Se ha topado antes con este aluvión de mensajes de error del encargado de mantenimiento que faltaba? ¿Ha encontrado otros errores de Cydia que necesita ayuda para resolver? Hágamelo saber en la sección de comentarios, o en joe@idownloadblog.com.

Cómo corregir el molesto error de «missing maintainer» en Cydia

Deja un comentario