
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
.