Hm, langsam werde ich ratlos 😉
Im Debug-Log tauchen aber weiter oben schon Meldungen auf wie:
debug: config: new section 'core'
debug: setlibpaths() called
debug: option 'cachedir' = /var/cache/pacman/pkg/
debug: registering sync database 'core'
debug: opening database 'core'
debug: opening database from path '/var/lib/pacman/sync/core/'
debug: config: including /etc/pacman.d/mirrorlist
debug: config: attempting to read file /etc/pacman.d/mirrorlist
debug: adding new server to database 'core': protocol 'ftp', server 'ftp.hosteurope.de', path '/mirror/ftp.archlinux.org/core/os/i686'
Nicht an mirorlist hier stören, es solltre nur ersichtlich sein daß für [core] der von dir
eingetragene Server (hosteurope) genutzt wird.
Ansonsten sehe ich zwei Möglichkeiten:
a) Du löschst alles unter /var/lib/pacman
außer local und versuchst es dann nochmal.
Danach mußt du ein pacman -Sy machen. Das würde alle notwendigen Infos über
die Repos wieder holen.
b) Du reinstallierst pacman nochmal. In /var/cache/pacman/pkg sollte deine aktuelle
pacman-Version ja noch liegen. Wenn nicht, evtl. von CD holen.
pacman -U /var/cache/pacman/pkg/pacman-$deine-version.pkg.tar.gz
Somit erhälst du in /etc/pacman.d alle Repo-Einzeldateien wieder und auch die
Original /etc/pacman.conf. Bei Reinstallieren werden etliche Dateien als *.pacnew
gespeichert. Diese Dateien (die Original-dateien) verwendest du jetzt. Also die
pacman.conf durch die pacman.conf.pacnew ersetzen.
Dann noch in /etc/pacman.d/ die core,extra und community Dateien so verändern,
daß der hosteurope Server an oberster Stelle steht.
Installiert hast du schon vom letzten, aktuellen ISO? Ich denke ja.