GerBra schriebOK, also nur noch glibc Files. Schau noch mal auf mein letztes //Edit im Post oben.
versuchen wir es nochmal auf die "sanfte" Tour:
Editiere /var/lib/pacman/local/glibc-2.16.0-1/files
In den ersten 10 Zeilen findest du einen Eintrag:
lib64
darüber schreibst du lib/, also so:
lib/
lib64
Dann nochmal ein:
pacman -Qu
(sollte nur glibc als zu updaten anzeigen. Wenn ja dann ein)
pacman -Su
Wenn das nicht ginge, dann eben die harte Tour:
pacman -S glibc --force
Aber nur wenn pacman -Qu wirklich nur noch glibc als zu updaten anzeigt!
also ich hab:
~$ pacman -Q hal hal-info
hal 0.5.14-6
hal-info 0.20091130-1
~$ pacman -R hal hal-info
Fehler: Sie benötigen Root-Rechte, um diese Operation auszuführen.
~$ sudo pacman -R hal hal-info
Passwort:
Prüfe Abhängigkeiten...
Fehler: Konnte den Vorgang nicht vorbereiten (Kann Abhängigkeiten nicht erfüllen)
:: thunar-vfs: benötigt hal
~$
lib64 ist auf Zeile 55:
~$ cat /var/lib/pacman/local/glibc-2.16.0-1/files | head -n 55
%FILES%
etc/
etc/gai.conf
etc/locale.gen
etc/nscd.conf
etc/rc.d/
etc/rc.d/nscd
etc/rpc
lib/
lib/ld-2.16.so
lib/ld-linux-x86-64.so.2
lib/libBrokenLocale-2.16.so
lib/libBrokenLocale.so.1
lib/libSegFault.so
lib/libanl-2.16.so
lib/libanl.so.1
lib/libc-2.16.so
lib/libc.so.6
lib/libcidn-2.16.so
lib/libcidn.so.1
lib/libcrypt-2.16.so
lib/libcrypt.so.1
lib/libdl-2.16.so
lib/libdl.so.2
lib/libm-2.16.so
lib/libm.so.6
lib/libmemusage.so
lib/libnsl-2.16.so
lib/libnsl.so.1
lib/libnss_compat-2.16.so
lib/libnss_compat.so.2
lib/libnss_db-2.16.so
lib/libnss_db.so.2
lib/libnss_dns-2.16.so
lib/libnss_dns.so.2
lib/libnss_files-2.16.so
lib/libnss_files.so.2
lib/libnss_hesiod-2.16.so
lib/libnss_hesiod.so.2
lib/libnss_nis-2.16.so
lib/libnss_nis.so.2
lib/libnss_nisplus-2.16.so
lib/libnss_nisplus.so.2
lib/libpcprofile.so
lib/libpthread-2.16.so
lib/libpthread.so.0
lib/libresolv-2.16.so
lib/libresolv.so.2
lib/librt-2.16.so
lib/librt.so.1
lib/libthread_db-1.0.so
lib/libthread_db.so.1
lib/libutil-2.16.so
lib/libutil.so.1
lib64
lib ist enthalten, bei Zeile 10 ca. Wenn ich jetzt lib/ drüber schreibe:
~$ sudo pacman -Qu
glibc 2.16.0-1
~$ sudo pacman -Su
:: Starte komplette Systemaktualisierung...
Löse Abhängigkeiten auf...
Suche nach Zwischenkonflikten...
Pakete (1): glibc-2.16.0-2
Gesamtgröße der zu installierenden Pakete: 37,58 MiB
Größendifferenz der Aktualisierung: 0,00 MiB
Installation fortsetzen? [J/n]
(1/1) Überprüfe Paket-Integrität [#############################################################################] 100%
(1/1) Lade Paket-Dateien [#############################################################################] 100%
(1/1) Prüfe auf Dateikonflikte [#############################################################################] 100%
Fehler: Konnte den Vorgang nicht durchführen (In Konflikt stehende Dateien)
glibc: /lib existiert im Dateisystem
Fehler sind aufgetreten, keine Pakete wurden aktualisiert.
~$
//EDIT:
in dem Moment wenn ich das -S glibc --force durchführe (was ich ja darf da -Qo nur glibc angezeigt hat) , verhaut es mir hier so ziemlich alles. Xterm startet nichtmehr, mein Statusbar-Shell script rennt mir tot mit fehlermeldungen a la:
/home/matthias/.statusbar.sh: Zeile 4: /usr/bin/acpitool: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 4: /usr/bin/cut: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 4: /usr/bin/cut: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 28: /bin/date: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 28: /usr/bin/cut: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 28: /usr/bin/cut: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 28: /bin/date: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 12: /usr/bin/cut: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 28: /bin/date: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 28: /usr/bin/cut: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 28: /bin/date: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 28: /usr/bin/cut: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 28: /bin/date: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 28: /usr/bin/cut: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 69: /usr/bin/xsetroot: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 75: /usr/bin/sleep: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 32: /usr/bin/head: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 32: /usr/bin/tail: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 53: /usr/bin/head: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 53: /usr/bin/tail: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 53: /usr/bin/cut: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 53: /usr/bin/amixer: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 45: /usr/bin/tail: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 45: /usr/bin/cut: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 49: /usr/bin/tail: Datei oder Verzeichnis nicht gefunden
/home/matthias/.statusbar.sh: Zeile 49: /usr/bin/cut: Datei oder Verzeichnis nicht gefunden
//EDIT2:
Befehle im Terminal gehen nicht mehr. ls, pwd und so weiter resultieren in
$ ls
bash: /bin/ls: Datei oder Verzeichnis nicht gefunden
bash: /bin/sed: Datei oder Verzeichnis nicht gefunden
bash: /bin/sed: Datei oder Verzeichnis nicht gefunden
bash: pwd: Schreibfehler: Datenübergabe unterbrochen (broken pipe).
bash: /home/matthias/dev/pp/bin/shortpwd: Datei oder Verzeichnis nicht gefunden
bash: /home/matthias/dev/pp/bin/gitbranch_prompt_condition: Datei oder Verzeichnis nicht gefunden
$