web-dev-qa-db-fra.com

Pacman n'a pas pu trouver de la base de données

Je veux installer Sudo. Donc je tape pacman -S Sudo. Mais alors je reçois les erreurs suivantes:

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)

Comment installer les fichiers de base de données pour 'extra' et 'community'? Je suis en Arch Linux.

15
gadgetmo

Premièrement, essayez de courir pacman -Syy, essayez ensuite d'installer Sudo à nouveau.

Vérifiez que les référentiels sont décisés dans /etc/pacman.conf.

Ou votre miroir peut être obsolète: générer une liste de miroirs de courant et le copier sur /etc/pacman.d/mirrorlist

Citant de ce fil de forum pertinent :

Vous pouvez:

  • choisir un autre miroir
  • essayez d'utiliser un miroir HTTP, pas un ftp One (Choisissez le miroir HTTP de la mirrorlist).
  • Sinon, vous pouvez télécharger manuellement les bases de données avec:

    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
    

    déplacez-les sur/Var/Lib/Pacman/Sync/et Run 'Pacman -Syu' à nouveau. Si vous trouvez des fichiers * .Part dans/var/lib/pacman/sync/ex. /var/lib/pacman/sync/core.db.Part - supprimez-les.

Pour éviter d'avoir des problèmes comme ceux-ci, il est essentiel de comprendre Pacman. Pour en savoir plus sur l'utilisation de Pacman, voir l'article Archwiki Pacman article et consulter man pacman.

24
Emil