pacman non è riuscito a trovare il database


15

Voglio installare sudo. Quindi scrivo pacman -S sudo. Ma poi ottengo i seguenti errori:

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)

Come installo i file di database per 'extra'e 'community'? Sono in Arch Linux.

Risposte:


24

Innanzitutto, prova a eseguire pacman -Syy, quindi prova a installare di nuovo sudo.

Verificare che i repository non siano decommentati /etc/pacman.conf.

Oppure il tuo elenco di mirror potrebbe non essere aggiornato: genera un elenco corrente di mirror e copiarlo/etc/pacman.d/mirrorlist

Citando da questo thread del forum pertinente :

Puoi:

  • scegli un altro specchio
  • prova a utilizzare un mirror http, non ftp (scegli mirror http dalla lista mirror).
  • In alternativa è possibile scaricare manualmente i database con:

    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
    

    spostali su / var / lib / pacman / sync / ed esegui di nuovo "pacman -Syu". Se trovi file * .part in / var / lib / pacman / sync / ad esempio /var/lib/pacman/sync/core.db.part - rimuovili.

Per evitare problemi come questi è fondamentale capire Pacman. Per ulteriori informazioni sull'uso di pacman, consultare l' articolo PacW di ArchWiki e consultare man pacman.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.