Pacman konnte die Datenbank nicht finden

Pacman konnte die Datenbank nicht finden

Ich möchte installieren sudo. Also gebe ich ein pacman -S sudo. Aber dann erhalte ich die folgenden Fehler:

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)

Wie installiere ich die Datenbankdateien für 'extra'und 'community'? Ich verwende Arch Linux.

Antwort1

Versuchen Sie zunächst, sudo auszuführen pacman -Syy, und versuchen Sie dann erneut, es zu installieren.

Überprüfen Sie, dass die Repositories in nicht auskommentiert sind /etc/pacman.conf.

Oder Ihre Spiegelliste ist möglicherweise veraltet:Erstellen Sie eine aktuelle Liste von Spiegelservernund kopieren Sie es in/etc/pacman.d/mirrorlist

Zitat ausdieser relevante Forenthread:

Du kannst:

  • wähle einen anderen Spiegel
  • Versuchen Sie, einen HTTP-Mirror und keinen FTP-Mirror zu verwenden (wählen Sie einen HTTP-Mirror aus der Mirror-Liste).
  • Alternativ können Sie die Datenbanken manuell herunterladen mit:

    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
    

    Verschieben Sie sie nach /var/lib/pacman/sync/ und führen Sie „pacman -Syu“ erneut aus. Wenn Sie *.part-Dateien in /var/lib/pacman/sync/ finden, z. B. /var/lib/pacman/sync/core.db.part, entfernen Sie sie.

Um solche Probleme zu vermeiden, ist es wichtig, Pacman zu verstehen. Weitere Informationen zur Verwendung von Pacman finden Sie imArchWiki-Pacman-Artikel, und konsultieren Sie man pacman.

verwandte Informationen