pacman não encontrou banco de dados

13

Eu quero instalar sudo . Então eu digito pacman -S sudo . Mas então eu 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 do banco de dados para 'extra' e 'community' ? Eu estou no Arch Linux.

    
por gadgetmo 20.03.2012 / 19:19

1 resposta

23

Primeiramente, tente executar pacman -Syy e tente instalar o sudo novamente.

Verifique se os repositórios não estão comentados em /etc/pacman.conf .

Ou a sua lista de espelhos pode estar desatualizada: Gere uma lista atual de espelhos e copie-a para /etc/pacman.d/mirrorlist

Citações de este tópico relevante do fórum :

You can:

  • pick another mirror
  • try using an http mirror, not an ftp one (pick http mirror from the mirrorlist).
  • Alternatively you can manually download the databases with:

    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
    

    move them to /var/lib/pacman/sync/ and run 'pacman -Syu' again. If you find any *.part files in /var/lib/pacman/sync/ e.g. /var/lib/pacman/sync/core.db.part - remove them.

Para evitar problemas como esses, é essencial entender o pacman. Para saber mais sobre como usar o pacman, consulte o artigo do pacman do ArchWiki e consulte man pacman .

    
por 20.03.2012 / 19:33