
Eu quero instalar sudo
. Então eu digito pacman -S sudo
. Mas então recebo os seguintes erros:
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)
Como instalo os arquivos de banco de dados para 'extra'
e 'community'
? Estou no Arch Linux.
Responder1
Em primeiro lugar, tente executar pacman -Syy
e tente instalar o sudo novamente.
Verifique se os repositórios estão descomentados em /etc/pacman.conf
.
Ou sua lista de espelhos pode estar desatualizada:Gere uma lista atual de espelhose copie-o para/etc/pacman.d/mirrorlist
Citando deeste tópico relevante do fórum:
Você pode:
- escolha outro espelho
- tente usar um espelho http, não um ftp (escolha um espelho http na lista de espelhos).
Alternativamente, você pode baixar manualmente os bancos de dados com:
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
mova-os para /var/lib/pacman/sync/ e execute 'pacman -Syu' novamente. Se você encontrar algum arquivo *.part em /var/lib/pacman/sync/ por exemplo, /var/lib/pacman/sync/core.db.part - remova-o.
Para evitar problemas como esses, é fundamental entender o pacman. Para saber mais sobre como usar o pacman, consulte oArtigo pacman do ArchWikie consulte man pacman
.