pacman não conseguiu encontrar o banco de dados

pacman não conseguiu encontrar o banco de dados

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 -Syye 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.

informação relacionada