pacman не смог найти базу данных

pacman не смог найти базу данных

Я хочу установить sudo. Поэтому я ввожу pacman -S sudo. Но затем получаю следующие ошибки:

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)

Как установить файлы базы данных для 'extra'и 'community'? У меня Arch Linux.

решение1

Сначала попробуйте запустить pacman -Syy, а затем попробуйте установить sudo еще раз.

Проверьте, что репозитории раскомментированы в /etc/pacman.conf.

Или ваш список зеркал может быть устаревшим:Сгенерировать актуальный список зеркали скопируйте его в/etc/pacman.d/mirrorlist

Цитата изэта соответствующая ветка форума:

Ты можешь:

  • выберите другое зеркало
  • попробуйте использовать http-зеркало, а не ftp-зеркало (выберите http-зеркало из списка зеркал).
  • В качестве альтернативы вы можете вручную загрузить базы данных с помощью:

    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
    

    переместите их в /var/lib/pacman/sync/ и снова запустите 'pacman -Syu'. Если вы найдете какие-либо файлы *.part в /var/lib/pacman/sync/, например /var/lib/pacman/sync/core.db.part - удалите их.

Чтобы предотвратить возникновение таких проблем, важно понимать pacman. Чтобы узнать больше об использовании pacman, см.Статья ArchWiki pacman, и проконсультируйтесь man pacman.

Связанный контент