User error: no se pudo leer la base de datos "extra" (Damaged tar archive)

Inicie mi PC normalmente, y intente comprobar las actualizaciones, todo iba bien pero al llegar a extra comenzo a dar ese error “User error: no se pudo leer la base de datos “extra” (Damaged tar archive)” un monton de veces en la terminal, entonces forze el cerrado de esta y luego de un rato el sistema crasheo por falta de RAM (pacmanupdate se habia quedado repitiendo ese error en segundo plano y desbordo los 16gb).

Luego de ese crasheo, volvi a iniciar y al intentar actualizar dio el error de que estaba bloqueado, lo solucione y volvio con el error inicial, intente borrar la cache de pacman y no tuvo efecto. El SMART de la unidad de almacenamiento indica que todo esta correcto y fuera de eso el sistema se comporta de forma totalmente normal

sudo pacman -Scc

Diagnosticando, encontre que en /var/lib/pacman/sync, extra.db esta corrupto y extra.files esta bien…
(Mientras escribia el mensaje, aparentemente solucione el error, sin embargo pacmanupdate volvio a utilizar toda la RAM y crasheo, pero ya encontre la solucion)

sudo pacman-db-upgrade

Ese comando lo habia probado para borrar la cache, pero no funciono, al final era que un archivo .db por alguna razon se habia roto, en este momento ya se esta actualizando de forma normal.

Problema solucionado, el sistema se actualizo de forma normal sin errores

Mas o menos

sudo mv /var/lib/pacman/sync /var/lib/pacman/sync.bak
sudo pacman -Syu

si bueno

sudo rm -r /var/lib/pacman/sync.bak
1 Like

Hace unos minutos intente volver a actualizar, y volvio el error, realiza la eliminacion del archivo corrupto /var/lib/pacman/sync/extra.db y volvi a descargar, pero de inmediato se volvia a corromper y a dar el error, los otros pesan unos cuantos kb, pero ese llega a 9.1MB. Aplique los comandos recomendados y el error vuelve

Que raro, el problema se soluciono de la nada, talvez requeria algun reinicio.

sudo pacman -Scc
para limpiar la cache
sudo pacman-db-upgrade
puede solucionar el problema
Caso contrario, elimine el archivo .db que ocasione el problema en /var/lib/pacman/sync , si no funciona, vuelva a eliminar el archivo y reinicie

This topic was automatically closed 36 hours after the last reply. New replies are no longer allowed.