
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 -Syy
y 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
.