>Fehler: Kann die Eigentumsrechte am Verzeichnis '/lib/modules' nicht bestimmen
>Fehler: Kann die Eigentumsrechte am Verzeichnis '/lib/udev' nicht bestimmen
Was ist in den Ordnern drin? Ist da überhaupt noch etwas drin?

Und lib32-glibc updaten, wenn das ohne Update der normalen glibc geht.
@musicmatze:

Ok, aber sorry, sollte:
pacman -Qo /lib
heißen.

Ist in den verzeichnissen /lib/modules und /lib/udev noch was drin? Wenn nei, dann kannst du diese löschen.
Wenn doch, dann bitte nochmal die Ausgabe von:
find /lib -exec pacman -Qo -- {} +
es steht ja "nur" noch das glibc Upgrade an. problem ist jetzt: Die Dateien i /lib gehören alle zu glibc => OK. Mit und in modules und udev gibt es aber noch "fremdgehörige" Dirs oder Files - deswegen weigert pacman sich - zu Recht. Es gilt jetzt zu sehen: Können diese Dirs/Files problemlos weg, oder sind da z.B. noch eigene (AUR?) Modules etc. drin die du ggf. noch bräuchtest (bzw. zum Booten bräuchtest).
Wir stehen kurz vor der Lösung, wenn es dich beruhigt ;-)
GerBra schrieb@musicmatze:

Ok, aber sorry, sollte:
pacman -Qo /lib
heißen.

Ist in den verzeichnissen /lib/modules und /lib/udev noch was drin? Wenn nei, dann kannst du diese löschen.
Wenn doch, dann bitte nochmal die Ausgabe von:
find /lib -exec pacman -Qo -- {} +
es steht ja "nur" noch das glibc Upgrade an. problem ist jetzt: Die Dateien i /lib gehören alle zu glibc => OK. Mit und in modules und udev gibt es aber noch "fremdgehörige" Dirs oder Files - deswegen weigert pacman sich - zu Recht. Es gilt jetzt zu sehen: Können diese Dirs/Files problemlos weg, oder sind da z.B. noch eigene (AUR?) Modules etc. drin die du ggf. noch bräuchtest (bzw. zum Booten bräuchtest).
Wir stehen kurz vor der Lösung, wenn es dich beruhigt ;-)
Also da is noch was drin, allerdings nicht aus dem AUR soweit ich das sehe:
~$ ls /lib/modules/
3.1.9-2-ARCH  3.2.6-2-ARCH
~$ ls /lib/udev
rules.d
~$ pacman -Qo /lib
Fehler: Kann die Eigentumsrechte am Verzeichnis '/lib' nicht bestimmen
~$ 
bei letzterem gleiches mit sudo.
/lib/modules/ kannst Du problemlos löschen. Bei den udev-Regeln musst Du halt schauen, zu welchem Paket die gehören oder ob Du sie selbst erstellt hast. Hier im Zweifel den udev-Ordner erstmal nicht löschen, sondern testweise erstmal aus /lib herausschieben.
Jep, wie die "Kollega" sagten:
/lib/modules und /lib/udev samt Inhalt verschieben z.B. nach /root.
Dann pacman -Su
das bringt dir dann ein sauberes glibc-Upgrade.
ls -ld/lib zeigt dir das alles OK ist wenn das Verzeichniss ein Symlink nach /usr/lib ist.
Pierre schrieb/lib/modules/ kannst Du problemlos löschen. Bei den udev-Regeln musst Du halt schauen, zu welchem Paket die gehören oder ob Du sie selbst erstellt hast. Hier im Zweifel den udev-Ordner erstmal nicht löschen, sondern testweise erstmal aus /lib herausschieben.
Also ich hab beide Verzeichnisse jetzt mal mit sudo mv /lib/... ./save-<Verzeichnisname> in mein Home geschoben und dann einmal
sudo pacman -Syu --ignore glibc
gemacht und danach dann ein "normales" -Syu.
Immer noch bekomme ich aber
~$ sudo pacman -Syu
Passwort: 
:: Synchronisiere Paketdatenbanken...
 core ist aktuell
 extra ist aktuell
 community ist aktuell
:: 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.
~$ 
creshal hatte es scho gesagt, ich habs überlesen. Es sind ja auch noch lib32-glibc Fiels in /lib.
Versuche folgendes:
pacman -Sd lib32-gilbc
Diese Datei
/lib/ld-linux.so.2
(ist in lib32-glibc 2.15-3 enthalten)
darf dann nicht mehr vorhanden sein. Wenn doch: Nur diese datei löschen
Dann nochmal ein:
pacman -Su

//Edit: Du hast ja lib32-glibc welche ja aus multilib kommt. Diese wurde scheinbar aber nicht aktualisiert. Hast du das multilib Repo nicht mehr aktiv in der pacman.conf?
GerBra schriebcreshal hatte es scho gesagt, ich habs überlesen. Es sind ja auch noch lib32-glibc Fiels in /lib.
Versuche folgendes:
pacman -Sd lib32-gilbc
Diese Datei
/lib/ld-linux.so.2
(ist in lib32-glibc 2.15-3 enthalten)
darf dann nicht mehr vorhanden sein. Wenn doch: Nur diese datei löschen
Dann nochmal ein:
pacman -Su

//Edit: Du hast ja lib32-glibc welche ja aus multilib kommt. Diese wurde scheinbar aber nicht aktualisiert. Hast du das multilib Repo nicht mehr aktiv in der pacman.conf?
~$ sudo pacman -Sd lib32-glibc
Fehler: Ziel nicht gefunden: lib32-glibc
~$ ls /lib/ | grep ld-linux.so.2
ld-linux.so.2
Diese Datei löschen? Auch wenn pacman was von Ziel nicht gefunden gelabert hat? (Ich will jetzt nichts falsch machen...)
Du kannst es sauber machen, in dem du das multilib Repo wieder aktivierst (und dann pacman -Syy). Dann wird lib32-glibc auch wieder gefunden.

Oder du löscht diese, das wäre kein Problem weil deine glibc-Umgebung für 32bit mit dieser "alten, vorhandenen" version sowieso kaputt ist.
Suchs dir aus. Aber nur diese datei steht dem glibc Upgrade für dein 64-Bit-System noch im Wege.

//Edit: Es ist immer schlecht, ein repo (wie multilib) zu deaktivieren aber daraus noch pakete installiert zu haben. Gerade bei lib*-Paketen rächt sich das früher oder später - bei dir eben jetzt ;-)
GerBra schrieb[...]
//Edit: Du hast ja lib32-glibc welche ja aus multilib kommt. Diese wurde scheinbar aber nicht aktualisiert. Hast du das multilib Repo nicht mehr aktiv in der pacman.conf?
Ich hab das mal rausgenommen ... warum weis ich nicht mehr. Wenn ich jetzt mit multilib aktiviert allerdings pacman -Syu ausführe, meckert er immernoch das /lib exsistiert...

EDIT: Habe pacman -Syy ausgeführt. Ging ohne Probleme. Dann -Syu -> Fehler. Dann sudo rm /lib/ld-linux.so.2 , dann wieder pacman -Syu -> /lib existiert im Dateisystem.
Nochmal:
multilib aktivieren i der pacman.conf
pacman -Syy
(heir muß jetzt auch multilib auftauchen!)
pacman -Syu --ignore glibc
Diese Ausgabe mal posten.
GerBra schriebNochmal:
multilib aktivieren i der pacman.conf
pacman -Syy
(heir muß jetzt auch multilib auftauchen!)
pacman -Syu --ignore glibc
Diese Ausgabe mal posten.
Tut mit --ignore glibc. Danach nicht mehr... Erklärst du mir vielleicht auch was ich da eigentlich mache, sobald es einmal tut?
~$ sudo pacman -Syu --ignore glibc
:: Synchronisiere Paketdatenbanken...
 core ist aktuell
 extra ist aktuell
 community ist aktuell
 multilib ist aktuell
:: Starte komplette Systemaktualisierung...
Warnung: glibc: Ignoriere Paket-Aktualisierung (2.16.0-1 => 2.16.0-2)
Löse Abhängigkeiten auf...
Suche nach Zwischenkonflikten...

Pakete (66): lib32-alsa-lib-1.0.25-1  lib32-alsa-plugins-1.0.25-1  lib32-atk-2.4.0-1  lib32-cairo-1.12.2-1  lib32-dbus-core-1.6.2-1  lib32-e2fsprogs-1.42.4-1  lib32-expat-2.1.0-1  lib32-fontconfig-2.8.0-4
             lib32-freetype2-2.4.10-1  lib32-gcc-libs-4.7.1-4.1  lib32-gdk-pixbuf2-2.26.1-2  lib32-glib2-2.32.3-1  lib32-glibc-2.16.0-2  lib32-gmp-5.0.5-1  lib32-gnutls-3.0.21-1  lib32-gtk2-2.24.10-1
             lib32-krb5-1.10.2-1  lib32-libcups-1.5.3-1  lib32-libdrm-2.4.37-1  lib32-libffi-3.0.11-1  lib32-libgl-8.0.4-1  lib32-libglapi-8.0.4-1  lib32-libice-1.0.8-1  lib32-libjpeg-turbo-1.2.1-1
             lib32-libldap-2.4.31-1  lib32-libpciaccess-0.13.1-1  lib32-libpng-1.5.11-1  lib32-libsm-1.2.1-1  lib32-libssh2-1.4.2-1  lib32-libtiff-4.0.2-1  lib32-libx11-1.5.0-1  lib32-libxau-1.0.7-1
             lib32-libxcb-1.8.1-2  lib32-libxcomposite-0.4.3-3  lib32-libxcursor-1.1.13-1  lib32-libxdamage-1.1.3-4  lib32-libxdmcp-1.1.1-1  lib32-libxext-1.3.1-1  lib32-libxft-2.3.1-1  lib32-libxi-1.6.1-1
             lib32-libxinerama-1.1.2-1  lib32-libxml2-2.7.8-2  lib32-libxrandr-1.3.2-2  lib32-libxrender-0.9.7-1  lib32-libxss-1.2.2-1  lib32-libxt-1.1.3-1  lib32-libxtst-1.2.1-1  lib32-libxv-1.0.7-1
             lib32-libxxf86vm-1.1.2-1  lib32-nettle-2.5-1  lib32-openssl-1.0.1.c-1  lib32-p11-kit-0.12-1  lib32-pango-1.30.1-1  lib32-pcre-8.31-1  lib32-pixman-0.26.2-1  lib32-qt-4.8.2-1
             lib32-readline-6.2.003-1  lib32-sqlite3-3.7.13-1  lib32-util-linux-2.21.2-1  lib32-v4l-utils-0.8.8-1  lib32-xcb-util-0.3.9-1  lib32-zlib-1.2.7-1  libburn-1.2.4-1  libisofs-1.2.4-1
             nspluginwrapper-1.4.4-2.1  skype-4.0.0.8-1

Gesamtgröße der zu installierenden Pakete: 153,87 MiB
Größendifferenz der Aktualisierung:       27,23 MiB

Installation fortsetzen?  [J/n] 
(66/66) Überprüfe Paket-Integrität                                                                                              [#############################################################################] 100%
(66/66) Lade Paket-Dateien                                                                                                      [#############################################################################] 100%
(66/66) Prüfe auf Dateikonflikte                                                                                                [#############################################################################] 100%
(66/66) Überprüfe verfügbaren Festplattenspeicher                                                                               [#############################################################################] 100%
( 1/66) Aktualisiere lib32-glibc                                                                                                [#############################################################################] 100%
( 2/66) Aktualisiere lib32-alsa-lib                                                                                             [#############################################################################] 100%
( 3/66) Aktualisiere lib32-alsa-plugins                                                                                         [#############################################################################] 100%
( 4/66) Aktualisiere lib32-gcc-libs                                                                                             [#############################################################################] 100%
( 5/66) Aktualisiere lib32-pcre                                                                                                 [#############################################################################] 100%
( 6/66) Aktualisiere lib32-zlib                                                                                                 [#############################################################################] 100%
( 7/66) Aktualisiere lib32-expat                                                                                                [#############################################################################] 100%
( 8/66) Aktualisiere lib32-dbus-core                                                                                            [#############################################################################] 100%
( 9/66) Aktualisiere lib32-libffi                                                                                               [#############################################################################] 100%
(10/66) Aktualisiere lib32-glib2                                                                                                [#############################################################################] 100%
(11/66) Aktualisiere lib32-atk                                                                                                  [#############################################################################] 100%
(12/66) Aktualisiere lib32-libpng                                                                                               [#############################################################################] 100%
(13/66) Aktualisiere lib32-libxdmcp                                                                                             [#############################################################################] 100%
(14/66) Aktualisiere lib32-libxau                                                                                               [#############################################################################] 100%
(15/66) Aktualisiere lib32-libxcb                                                                                               [#############################################################################] 100%
(16/66) Aktualisiere lib32-libx11                                                                                               [#############################################################################] 100%
(17/66) Aktualisiere lib32-libxrender                                                                                           [#############################################################################] 100%
(18/66) Aktualisiere lib32-freetype2                                                                                            [#############################################################################] 100%
(19/66) Aktualisiere lib32-fontconfig                                                                                           [#############################################################################] 100%
(20/66) Aktualisiere lib32-pixman
(21/66) Aktualisiere lib32-cairo                                                                                                [#############################################################################] 100%
(22/66) Aktualisiere lib32-util-linux                                                                                           [#############################################################################] 100%
(23/66) Aktualisiere lib32-e2fsprogs                                                                                            [#############################################################################] 100%
(24/66) Aktualisiere lib32-libjpeg-turbo                                                                                        [#############################################################################] 100%
(25/66) Aktualisiere lib32-libtiff                                                                                              [#############################################################################] 100%
(26/66) Aktualisiere lib32-gdk-pixbuf2                                                                                          [#############################################################################] 100%
/tmp/alpm_5JFMvd/.INSTALL: Zeile 2: usr/bin/gdk-pixbuf-query-loaders-32: Datei oder Verzeichnis nicht gefunden
Fehler: Befehl konnte nicht korrekt ausgeführt werden
(27/66) Installiere lib32-gmp                                                                                                   [#############################################################################] 100%
(28/66) Installiere lib32-nettle                                                                                                [#############################################################################] 100%
(29/66) Installiere lib32-p11-kit                                                                                               [#############################################################################] 100%
(30/66) Aktualisiere lib32-gnutls                                                                                               [#############################################################################] 100%
(31/66) Aktualisiere lib32-libxft                                                                                               [#############################################################################] 100%
(32/66) Aktualisiere lib32-pango                                                                                                [#############################################################################] 100%
/tmp/alpm_NEwKYr/.INSTALL: Zeile 6: usr/bin/pango-querymodules-32: Datei oder Verzeichnis nicht gefunden
Fehler: Befehl konnte nicht korrekt ausgeführt werden
(33/66) Aktualisiere lib32-openssl                                                                                              [#############################################################################] 100%
(34/66) Aktualisiere lib32-libldap                                                                                              [#############################################################################] 100%
(35/66) Aktualisiere lib32-krb5                                                                                                 [#############################################################################] 100%
(36/66) Aktualisiere lib32-libcups                                                                                              [#############################################################################] 100%
(37/66) Aktualisiere lib32-libxcursor                                                                                           [#############################################################################] 100%
(38/66) Aktualisiere lib32-libxext                                                                                              [#############################################################################] 100%
(39/66) Aktualisiere lib32-libxrandr                                                                                            [#############################################################################] 100%
(40/66) Aktualisiere lib32-libxi                                                                                                [#############################################################################] 100%
(41/66) Aktualisiere lib32-libxinerama                                                                                          [#############################################################################] 100%
(42/66) Aktualisiere lib32-libxcomposite                                                                                        [#############################################################################] 100%
(43/66) Aktualisiere lib32-libxdamage                                                                                           [#############################################################################] 100%
(44/66) Aktualisiere lib32-gtk2                                                                                                 [#############################################################################] 100%
/tmp/alpm_VNfpXL/.INSTALL: Zeile 2: usr/bin/gtk-query-immodules-2.0-32: Datei oder Verzeichnis nicht gefunden
Fehler: Befehl konnte nicht korrekt ausgeführt werden
(45/66) Aktualisiere lib32-libpciaccess                                                                                         [#############################################################################] 100%
(46/66) Aktualisiere lib32-libdrm                                                                                               [#############################################################################] 100%
(47/66) Aktualisiere lib32-libxxf86vm                                                                                           [#############################################################################] 100%
(48/66) Aktualisiere lib32-libglapi                                                                                             [#############################################################################] 100%
(49/66) Aktualisiere lib32-libgl                                                                                                [#############################################################################] 100%
(50/66) Aktualisiere lib32-libice                                                                                               [#############################################################################] 100%
(51/66) Aktualisiere lib32-libsm                                                                                                [#############################################################################] 100%
(52/66) Aktualisiere lib32-libssh2                                                                                              [#############################################################################] 100%
(53/66) Aktualisiere lib32-readline                                                                                             [#############################################################################] 100%
(54/66) Aktualisiere lib32-libxml2                                                                                              [#############################################################################] 100%
(55/66) Aktualisiere lib32-libxss                                                                                               [#############################################################################] 100%
(56/66) Aktualisiere lib32-libxt                                                                                                [#############################################################################] 100%
(57/66) Aktualisiere lib32-libxtst                                                                                              [#############################################################################] 100%
(58/66) Aktualisiere lib32-libxv                                                                                                [#############################################################################] 100%
(59/66) Aktualisiere lib32-sqlite3                                                                                              [#############################################################################] 100%
(60/66) Aktualisiere lib32-qt                                                                                                   [#############################################################################] 100%
(61/66) Aktualisiere lib32-v4l-utils                                                                                            [#############################################################################] 100%
(62/66) Aktualisiere lib32-xcb-util                                                                                             [#############################################################################] 100%
(63/66) Aktualisiere libburn                                                                                                    [#############################################################################] 100%
(64/66) Aktualisiere libisofs                                                                                                   [#############################################################################] 100%
(65/66) Aktualisiere nspluginwrapper                                                                                            [#############################################################################] 100%
(66/66) Aktualisiere skype                                                                                                      [#############################################################################] 100%
~$ 
und dann
~$ sudo pacman -Syu
:: Synchronisiere Paketdatenbanken...
 core ist aktuell
 extra ist aktuell
 community ist aktuell
 multilib ist aktuell
:: 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.
~$ 
Bei mir hat Glibc auch gemeckert das /lib noch vorhanden ist.
pacman -R hal hal-info
hat das Problem dann gelöst, falls es irgendwem hilft.
Du hast jetzt alle Pakete die aus dem multilib-repo kommen und die du schon in älteren Versionen installiert hast auch auf den aktuellen Stad gebracht. Das hätte dir z.B. im falle von lib32-glibc die Datei /lib/d-linux.so.2 korrekt nach /usr/lib32 verschoben/aktualsiert.

Jetzt sid entweder noch Dateien in /lib die nicht nnur zum paket glibc gehören - oder pcman stört sich wirklich an dem /lib-Verzeichnisseintrag.
Deshalb nochmal zur Kontrolle bitte
find /lib -exec pacman -Qo -- {} +
//Edit: Wie TheJensens sagt kannst du auch nochmal auf das Vorhandensein dieser beiden Pakete prüfen:
pacman -Q hal hal-info
Wenn das was installiert wäre dann mit -R entfernen
(Wobei wenn eines das /lib-Dir "besitzen" würde, dann hätte -Qo /lib das anzeigen sollen)
GerBra schriebDu hast jetzt alle Pakete die aus dem multilib-repo kommen und die du schon in älteren Versionen installiert hast auch auf den aktuellen Stad gebracht. Das hätte dir z.B. im falle von lib32-glibc die Datei /lib/d-linux.so.2 korrekt nach /usr/lib32 verschoben/aktualsiert.

Jetzt sid entweder noch Dateien in /lib die nicht nnur zum paket glibc gehören - oder pcman stört sich wirklich an dem /lib-Verzeichnisseintrag.
Deshalb nochmal zur Kontrolle bitte
find /lib -exec pacman -Qo -- {} +
~$ find /lib -exec pacman -Qo -- {} +
Fehler: Kann die Eigentumsrechte am Verzeichnis '/lib' nicht bestimmen
/lib/libthread_db.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libnss_db.so.2 ist in glibc 2.16.0-1 enthalten
/lib/librt.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libnss_hesiod-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libSegFault.so ist in glibc 2.16.0-1 enthalten
/lib/libdl-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libcidn.so.1 ist in glibc 2.16.0-1 enthalten
/lib/ld-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libnss_dns-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libthread_db-1.0.so ist in glibc 2.16.0-1 enthalten
/lib/libBrokenLocale.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libcrypt.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libnss_db-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libnss_dns.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libcrypt-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libpthread-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libc-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libm.so.6 ist in glibc 2.16.0-1 enthalten
/lib/libc.so.6 ist in glibc 2.16.0-1 enthalten
/lib/ld-linux-x86-64.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libpcprofile.so ist in glibc 2.16.0-1 enthalten
/lib/libnss_files.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libnss_hesiod.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libnss_nis-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libdl.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libm-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libBrokenLocale-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libpthread.so.0 ist in glibc 2.16.0-1 enthalten
/lib/libmemusage.so ist in glibc 2.16.0-1 enthalten
/lib/libnss_compat-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libanl-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libutil-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libnss_compat.so.2 ist in glibc 2.16.0-1 enthalten
/lib/librt-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libresolv-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libcidn-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libnss_nisplus.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libnss_files-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libnss_nis.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libnsl-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libutil.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libanl.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libnsl.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libnss_nisplus-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libresolv.so.2 ist in glibc 2.16.0-1 enthalten
~$ 
OK, 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!
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
$
Ok, versuchen wir es ochmal über die hal-Schiene zu lösen…
Du mußt dann alle pakete entfernen, die noch hal benötigen würden
Hier wäre es nun thunar-vfs
Das gibt es in den repos nicht (mehr). Evtl. im AUR, dann sollte es aber nicht mehr von hal abhängen.
Also so vorgehen:
pacman -Rc hal hal-info
Die Pakete, die nun deinstalliert werden würden merken/aufschreiben. Evtl. hast du Bedarf diese (aktuell) wieder zu bauen.
GerBra schriebOk, versuchen wir es ochmal über die hal-Schiene zu lösen…
Du mußt dann alle pakete entfernen, die noch hal benötigen würden
Hier wäre es nun thunar-vfs
Das gibt es in den repos nicht (mehr). Evtl. im AUR, dann sollte es aber nicht mehr von hal abhängen.
Also so vorgehen:
pacman -Rc hal hal-info
Die Pakete, die nun deinstalliert werden würden merken/aufschreiben. Evtl. hast du Bedarf diese (aktuell) wieder zu bauen.
wie schon beschrieben im Edit geht jetzt garnichts mehr:
$ sudo pacman -Rc hal hal-info
bash: /usr/bin/sudo: Datei oder Verzeichnis nicht gefunden
bash: /bin/sed: Datei oder Verzeichnis nicht gefunden
bash: /bin/sed: Datei oder Verzeichnis nicht gefunden
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
$ 
Gut, evtl. habe ich dann gerade dein System "geschrottet". Kann man aber reparieren.

Hast du eine Archlinux-CD oder USb-Stick parat? Zur Not täte das auch eine Knoppix, grml o.ä.
Hast du die Möglichkeit hier im Forum zu schreiben/lesen wenn dieser Rechner nicht booten würde?
Oder noch ein anderes Linux auf dem PC?