La computadora me dio esta salida en una ventana:
E: Encountered a section with no Package: header
E: Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_natty_main_binary-i386_Packages
E: The package lists or status file could not be parsed or opened.
¿Cómo puedo arreglar esto?
Respuestas:
Estos comandos de terminal deberían resolver su problema:
Primero elimine la Lista de fusión abriendo una terminal (presione Ctrl+ Alt+ Tpara iniciar) y ejecute este comando *:
A continuación, genere uno nuevo ejecutando una actualización simple:
Aquí está el informe de error (y otro ) para este problema, que ahora está solucionado, por lo que no debería crear nuevos archivos con formato incorrecto, sin embargo, si ya tiene los archivos con formato incorrecto, debe eliminarlos como se explica en esta publicación.
* Las opciones utilizadas para rm son
-v
detalladasy
-f
fuerzaSi alguna vez no está seguro acerca de una línea de comando o las opciones que se utilizan, consulte siempre la página del manual para el comando. Puede acceder a estos en Internet buscando man y el comando, por ejemplo man rm, o puede acceder a la misma información escribiendo exactamente el mismo comando en el terminal, por ejemplo, las
man rm
instrucciones para salir de la página estarán en la parte inferior del terminal, como estafuente
-vf
al final delrm
comando.Abra una Terminal y ejecute los siguientes comandos uno a la vez:
Ver también:
fuente
man rm
,-v
significa 'detallado' y-f
'fuerza'. En otras palabras, elimine todos los archivos designados sin preguntar y diga al usuario lo que está haciendo.sudo apt-get update
solucionando el problema. Creo que Allan mencionó que las versiones más nuevas de apt corrigen esto automáticamente, así que tal vez intente primero la actualización.Te equivocaste cuando editaste
/var/lib/dpkg/status
. Restaurarlo desde la copia de seguridad que realizó antes de editarlo. Por supuesto, hiciste una copia de seguridad, ¿verdad?Como no realizó una copia de seguridad, edítela nuevamente, con cuidado . Intenta no causar más daño.
Se puede usar
/var/lib/dpkg/status.old
como punto de referencia. Esta es una copia de seguridad delstatus
archivo anterior a la última vez quedpkg
se ejecutó. correrpara ver las diferencias Deshaga los cambios que realizó manualmente y conserve los cambios realizados en la última
dpkg
ejecución.Si realmente no puede reparar el archivo, copie de
/var/lib/dpkg/status.old
nuevo/var/lib/dpkg/status
. Obtendrá una base de datos de paquetes bien formada pero desactualizada.Nunca necesita editar
/var/lib/dpkg/status
en funcionamiento normal. Incluso cuando las cosas salen mal,/var/lib/dpkg/status
no es algo que requiera la intervención del administrador. Sean cuales sean sus problemascrossplatformui
, probablemente haya una mejor manera de resolverlos. La única vez que he necesitado editar/var/lib/dpkg/status
fue cuandoPackages
se rompió un archivo ascendente .fuente
crossplatformui
. Haz eso como una pregunta separada. Puedo decirle que en más de una década de usodpkg
, incluidas muchas fuentes no oficiales, rara vez he necesitado editar elstatus
archivo, y solo cuando había un repositorio de terceros roto.yo hice
Y funcionó.
fuente
Los siguientes pasos 2-5 en el Procedimiento de solución de problemas del Administrador de paquetes generalmente resuelven este problema.
Para el paso 2 , deshabilite todos sus PPA. Puede desmarcarlos todos en Fuentes de software de la misma manera que desmarcaría solo uno; vea ¿Cómo deshabilitar un PPA particular? . Puede volver a habilitarlos más tarde.
Para el paso 3 , cierre todos los programas abiertos que pueda. Probablemente sea seguro mantener abierto su navegador web para que tenga sus instrucciones frente a usted. Pero es particularmente importante asegurarse de que los administradores de paquetes no se estén ejecutando . Esto incluye el Centro de software, el Actualizador de software (Administrador de actualizaciones en versiones anteriores de Ubuntu), Synaptic y Gdebi. También incluye utilidades de gestión de paquetes de línea de comandos como
apt-get
,dpkg
, yaptitude
.Tenga en cuenta que si otros usuarios inician sesión al mismo tiempo, deben cerrar sesión si es posible.
Para el paso 4 , abra una ventana de terminal. Una forma de hacer esto que funciona sin importar el entorno de escritorio que use, es presionar Ctrl+ Alt+ T.
Para el paso 5 , ejecute estos comandos en la ventana de terminal:
Copié ese texto literal de PackageManagementTroubleshoootingProcedure el 2 de marzo de 2014. Esos comandos han evolucionado en el pasado y los comandos recomendados en ese artículo pueden cambiarse o expandirse nuevamente en el futuro . Por lo tanto, es posible que desee trabajar desde el paso 5 allí . (Ese artículo, creado / editado por "Colaboradores de la wiki de documentación de Ubuntu", especialmente Mark Rijckenberg, tiene licencia CC-BY-SA 3.0 , que permite su inclusión aquí con la atribución adecuada).
Algunos de esos comandos intentan solucionar el problema (y también pueden mostrar información de diagnóstico); otros muestran información valiosa sobre el problema que puede incluir en su pregunta o proporcionar a alguien que lo ayude. (O, dependiendo de sus habilidades, puede permitir que para diagnosticar y resolverlo.)
A menudo, esto lo soluciona, pero cuando no lo hace, a menudo proporciona suficiente información para solucionarlo.
No tiene que escribir manualmente esos comandos; Puedes copiarlos y pegarlos. Sin embargo, recomiendo pegar y ejecutar cada uno por separado. Esto aclara qué salida es de qué comandos.
fuente
También he visto que este problema ocurre cuando tienes demasiadas fuentes en tus repositorios.
Pruebe la solución publicada anteriormente y / o quizás también esta que a veces se recomienda en el launchpad:
Háganos saber cómo le va.
fuente
Me encontraba con un error similar:
Seguí sugerencias similares para copiar
status-old
.Todos mis archivos de estado estaban en blanco por alguna razón. Afortunadamente, descubrí que hay copias de seguridad de estos archivos:
Revisé la última copia de seguridad ...
... pero aún estaba en blanco. Así que descomprimí uno más viejo ...
Esta vez hubo contenido. Entonces lo copié ...
Luego
apt-get update
corrió sin problemas.El crédito va a esta publicación.
fuente
Tuve el mismo problema y probé toda la solución de problemas mencionada en otras respuestas. Curiosamente, la única solución fue un paso diferente:
Vaya a Software y actualizaciones -> Software de Ubuntu -> Descargar desde -> Otro-> Seleccione el mejor servidor
Espera las pruebas. Al final de las pruebas, se seleccionará el mejor servidor, no necesariamente el más cercano ni el servidor principal ni el servidor de su localidad.
Ahora vuelva a cargar los datos del repositorio, finalizará correctamente.
fuente