Pacman no pudo encontrar la base de datos

Pacman no pudo encontrar la base de datos

Quiero instalar sudo. Entonces escribo pacman -S sudo. Pero luego recibo los siguientes errores:

warning: database file for 'extra' does not exist
warning: database file for 'community' does not exist
error: failed to prepare transaction (could not find database)

¿Cómo instalo los archivos de base de datos para 'extra'y 'community'? Estoy en Arch Linux.

Respuesta1

En primer lugar, intente ejecutar pacman -Syyy luego intente instalar Sudo nuevamente.

Comprueba que los repositorios estén descomentados en /etc/pacman.conf.

O su lista de espejos podría estar desactualizada:Generar una lista actual de mirrorsy copiarlo a/etc/pacman.d/mirrorlist

Citando deeste hilo relevante del foro:

Puede:

  • elige otro espejo
  • Intente usar un espejo http, no uno ftp (elija un espejo http de la lista de espejos).
  • Alternativamente, puede descargar manualmente las bases de datos con:

    wget ftp://mirror.csclub.uwaterloo.ca/archlinux/community/os/x86_64/community.db
    wget ftp://mirror.csclub.uwaterloo.ca/archlinux/extra/os/x86_64/extra.db
    

    muévalos a /var/lib/pacman/sync/ y ejecute 'pacman -Syu' nuevamente. Si encuentra algún archivo *.part en /var/lib/pacman/sync/, por ejemplo, /var/lib/pacman/sync/core.db.part, elimínelo.

Para evitar problemas como estos, es fundamental comprender Pacman. Para obtener más información sobre el uso de pacman, consulte elArtículo de ArchWiki sobre pacman, y consultar man pacman.

información relacionada