pacman konnte keine Datenbank finden

15

Ich möchte installieren sudo. Also tippe ich ein pacman -S sudo. Dann bekomme ich aber folgende Fehlermeldung:

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 bin in Arch Linux.

Gadgetmo
quelle

Antworten:

24

Versuchen Sie zunächst, pacman -Syysudo auszuführen und dann erneut zu installieren.

Stellen Sie sicher, dass die Repositorys nicht kommentiert sind /etc/pacman.conf.

Oder Ihre Mirror- Liste ist veraltet: Generieren Sie eine aktuelle Mirror-Liste und kopieren Sie sie nach/etc/pacman.d/mirrorlist

Zitat aus diesem relevanten Forum-Thread :

Du kannst:

  • nimm einen anderen Spiegel
  • Verwenden Sie einen http-Spiegel, keinen ftp-Spiegel (wählen Sie http-Spiegel aus der Spiegelliste aus).
  • 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 / zB /var/lib/pacman/sync/core.db.part finden - entfernen Sie sie.

Um solche Probleme zu vermeiden, ist es wichtig, Pacman zu verstehen. Um mehr über die Verwendung von Pacman finden Sie auf der ArchWiki pacman Artikel und konsultieren man pacman.

Emil
quelle