pacman no pudo encontrar la base de datos


15

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 la base de datos para 'extra'y 'community'? Estoy en Arch Linux.

Respuestas:


24

Primero, intente ejecutar pacman -Syy, luego intente instalar sudo nuevamente.

Verifique que los repositorios no estén comentados /etc/pacman.conf.

O su lista de espejos puede estar desactualizada: genere una lista actual de espejos y cópiela en/etc/pacman.d/mirrorlist

Citando este hilo relevante del foro :

Usted puede:

  • elige otro espejo
  • intente usar un espejo http, no uno ftp (elija http mirror de la lista de espejo).
  • 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 archivos * .part en / var / lib / pacman / sync / eg /var/lib/pacman/sync/core.db.part, elimínelos.

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.