Pamac Database Issue

Continuing the discussion from About the Issues & Assistance category:

@lorenzobc Por favor continúa aquí

¿Podría compartir el mensaje de error completo proporcionado por pamac?

¿Intentaste desinstalar y reinstalar pamac?

Gracias y disculpa por no iniciar el hilo en un lugar correcto.
Repito mi consulta:

Hola:
Desde hace un tiempo, meses, al querer actualizar con pamac me da primero aviso de fallo al sincronizar base de datos, y si trato de avanzar llega a un punto en que me da error de base de datos no válida o dañada. En este punto no me deja seguir con la actualización del sistema.
Actualizando desde terminal con sudo pacman -Syyu no parece haber problema. Solamente sale al principio del log de ejecución lo siguiente:

error: Reborn-OS: la firma de «SoulHarsh007 (Arch Linux Master Key) harshtheking@hotmail.com» no es válida

¿Hay alguna forma de restablecer la base de datos de pamac?
Gracias
Saludos

Hola:
No guardé pantallazos, pero las ventanas de error decían:

  • la primera AVISO: fallo al sincronizar la base de datos
  • la siguiente ERROR: base de datos no válida o está dañada

Por otra parte no intenté desinstalar y reinstalar pamac.

Gracias

Saludos

¿Podrías compartir el resultado de

pamac upgrade --force-refresh --dry-run 

Hola @shivanandp:
Me sale:

Preparando…
Nada que hacer.
Transacción terminada con éxito.

Pero igual no es buen momento porque hice la actualización por terminal, por no dejar pasar días.

Si te parece lo intento de nuevo el próximo fin de semana, antes de actualizar

Saludos y gracias

Hola:

Tras recibir aviso de pamac de disponibilidad de actualizaciones, retomo el hilo del problema informado.

Desde pamac, al intentar avanzar la actualización primero me sale el aviso de error:

imagen

En la consola de pamac sale lo siguiente:

Preparando…
Sincronización de bases de datos de paquetes…
Actualizando Reborn-OS.db…
Actualizando core.db…
Actualizando extra.db…
Actualizando multilib.db…
Error: multilib.db: Reborn-OS: la firma de «SoulHarsh007 (Arch Linux Master Key) harshtheking@hotmail.com» no es válida
Error al sincronizar las bases de datos
Actualizando AUR…
Comprobando snapd dependencias…
Comprobando java-openjdk-bin dependencias…
Comprobando yay dependencias…
Comprobando libpamac-aur dependencias…
Comprobando qownnotes dependencias…
Fallo al preparar transacción:
base de datos no válida o dañada
Transacción cancelada.

Si desmarco los paquetes AUR para dejar sin actualizar y repito el proceso me sale:

Preparando…
Sincronización de bases de datos de paquetes…
Error: Reborn-OS: la firma de «SoulHarsh007 (Arch Linux Master Key) harshtheking@hotmail.com» no es válida
Actualizando Reborn-OS.db…
Error: multilib.db: Reborn-OS: la firma de «SoulHarsh007 (Arch Linux Master Key) harshtheking@hotmail.com» no es válida
Error al sincronizar las bases de datos
Aviso: java-openjdk-bin: ignorando actualización del paquete (20.0.2.u9-1=>21.u35-1)
Aviso: libpamac-aur: ignorando actualización del paquete (11.6.2-0=>11.6.2-1)
Aviso: qownnotes: ignorando actualización del paquete (23.9.0-1=>23.9.4-1)
Aviso: snapd: ignorando actualización del paquete (2.60.2-1=>2.60.4-1)
Aviso: yay: ignorando actualización del paquete (12.1.2-1=>12.1.3-1)
Fallo al preparar transacción:
base de datos no válida o dañada

Llegados a este punto ejecuto el comando indicado en tu último comentario:

$ pamac upgrade --force-refresh --dry-run
Preparando…
Comprobando snapd dependencias…
Comprobando java-openjdk-bin dependencias…
Comprobando yay dependencias…
Comprobando libpamac-aur dependencias…
Comprobando qownnotes dependencias…
Error: Fallo al preparar transacción: base de datos no válida o dañada
Transacción cancelada.

De momento no desinstalo/reinstalo pamac, a la espera de vuestros comentarios o sugerencias.

Gracias

Saludos

¿Aparece este error si ejecutas?

LANG=C sudo pacman -Syyuv

?

$ LANG=C sudo pacman -Syyuv
[sudo] password for user:
error: Reborn-OS: signature from “SoulHarsh007 (Arch Linux Master Key) harshtheking@hotmail.com” is invalid
Root : /
Conf File : /etc/pacman.conf
DB Path : /var/lib/pacman/
Cache Dirs: /var/cache/pacman/pkg/
Hook Dirs : /usr/share/libalpm/hooks/ /etc/pacman.d/hooks/
Lock File : /var/lib/pacman/db.lck
Log File : /var/log/pacman.log
GPG Dir : /etc/pacman.d/gnupg/
Targets : None
:: Synchronizing package databases…
Reborn-OS 107.9 KiB 102 KiB/s 00:01 [######################] 100%
core 127.6 KiB 307 KiB/s 00:00 [######################] 100%
extra 8.2 MiB 14.6 MiB/s 00:01 [######################] 100%
multilib 141.5 KiB 2.30 MiB/s 00:00 [######################] 100%
:: Starting full system upgrade…
resolving dependencies…
looking for conflicting packages…
warning: dependency cycle detected:
warning: libcamera-ipa will be installed before its libcamera dependency

Packages (194)

[lista de paquetes a actualizar]

Total Download Size: xxxx MiB
Total Installed Size: xxxx MiB
Net Upgrade Size: xxxx MiB

:: Proceed with installation? [Y/n] n

$

Por ahora dejo sin actualizar vía pacman.

Ejecútelos en una terminal para intentar arreglar las claves.:

LANG=C sudo pacman-key --init

LANG=C sudo pacman-key --populate rebornos archlinux

LANG=C sudo pacman-key --refresh-keys

$ LANG=C sudo pacman-key --init
[sudo] password for user:
$
$
$ LANG=C sudo pacman-key --populate rebornos archlinux
==> ERROR: The keyring file /usr/share/pacman/keyrings/rebornos.gpg does not exist.
$

Dejo sin ejecutar el 3er comando

@lorenzobc

LANG=C sudo pacman -S rebornos-keyring

LANG=C sudo pacman-key --populate rebornos archlinux

LANG=C sudo pacman-key --refresh-keys
  1. ejecutados los comandos indicados

  2. vuelvo a correr $ pamac upgrade --force-refresh --dry-run
    y ahora parece dar una salida limpia

  3. vuelvo a intentar aplicar actualizaciones vía pamac

Parece que ya actualiza todo sin problemas. A ver en próximas semanas cómo funciona.

Mil gracias @shivanandp

Saludos

1 Like