Hallo,

ich habe heute mit pacman -Syu aktualisiert.

Bei der aktualisierung bekam ich einen Fehler das abgebrochen wird, weil /lib bereits existiert. Felhler kommt vom Paket glibc.

Ich habe dann pacman -Sf glibc gemacht und von da ab ging nix mehr. Konnte nix mehr aufrufen.

Beim kaltstart bekomme ich einen Kernelpanik.


Was kann ich tun, ohne alles neu zu installieren?
Urks, auch wenn ich ansonsten relativ schnell mit der Sense über solche Sachen weggehe, habe ich generell bei Allem, was mit der 'force' Option zu tun hat, doch Manschetten ...

Der Fehler beklagt allerdings, dass /lib 'überhaupt' existiert:
glibc: /lib existiert im Dateisystem
Ich würde (wenigstens) jetzt noch schnell eine Sicherung ziehen und dann mit Rettungs-CD das /lib Verzeichnis 'irgendwie umbenennen', damit es erstmal aus dem Wege ist. Vielleicht stört er sich nur an dem Zeuch, was dort noch drin ist. Wenn das nicht klappt, müssen allerdings die Profis ran ...

CU
Stephan

P.S.: hier gibt es auch schon einen Bug Report dazu

Bugreport
Was Du jetzt tun kannst, kann ich Dir leider nicht sagen,
aber falls in den nächsten Stunden noch jemand über diesen Beitrag hier stolpern sollte:

Die Dateien aller Archlinux Pakete wurden von /lib nach /usr/lib umgezogen. /lib ist jetzt ein Systemlink nach /usr/lib.
Höchstwahrscheinlich wird pacman beim Aktualisieren einen Konflikt im /lib Verzeichnis monieren.
Der einfachste Weg dem auszuweichen ist:
 # pacman -Syu --ignore glibc
und anschliessend
# pacman -Su
Auf keinen Fall sollte man --force während des Aktualisierens benutzen!

Sollte keiner dieser Schritte funktionieren (beispielsweis aufgrund von Problemen mit Versionen von Abhhängigkeiten oder Datei Konflikten in /lib)
findet man in dieser Anleitung mehr Details.

Das Original Post zu diesem Problem findet sich hier .
Danke für die Info.

Ich habe ein 64-Bit System, muss ich dann das /lib64 Verzeichnis auch umbenennen?

In dem Bugreport steht Testing. ich habe das Testing-Repo nicht aktiviert.
Alles was in [testing] steht, kommt irgendwann in die regulären Repos.

Ja, /lib64 wird jetzt auch ein Symlink.
Ich dreh hier gleich am Rad, werde das /lib nicht los.
 # pacman -Syu --ignore glibc
funktioniert, aber bei
# pacman Su
Meckert er das /lib schon existiert, umbenennen hat nur zur folge das das kein Programm mehr startet bzw das er sie nicht unter /usr/bin findet. Habe ein x86_64 System mit aktiviertem Multilib und /lib64 ist ein symlink auf /lib.

Was nun?
  • [gelöscht]

bernarcher schriebUnbedingt Schritt für Schritt dem hier folgen, bis keine Leichen und anderweitig genutzte Libraries mehr da sind:
https://wiki.archlinux.org/index.php/DeveloperWiki:usrlib
ich poste im deutschen Forum weil mein Englisch nicht sehr weit reicht oder anders gesagt ich versteh nur Bahnhof 🙁


Denke mal das die Infos gebraucht werden
[root@Arch@QuadCore archuser]# find /lib -exec pacman -Qo -- {} +
Fehler: Kann die Eigentumsrechte am Verzeichnis '/lib' nicht bestimmen
/lib/libcrypt.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libm.so.6 ist in glibc 2.16.0-1 enthalten
/lib/libthread_db-1.0.so ist in glibc 2.16.0-1 enthalten
/lib/libanl.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libpthread-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/librt-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libm-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libnss_nis-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libresolv.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libnss_compat-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libnss_nisplus-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libnsl.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libSegFault.so ist in glibc 2.16.0-1 enthalten
/lib/libcrypt-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/libnss_hesiod-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/libutil-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libnss_db-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libnss_db.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libanl-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/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/libnss_hesiod.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libnss_nisplus.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libthread_db.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libc-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libmemusage.so ist in glibc 2.16.0-1 enthalten
/lib/libnss_files.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libutil.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libBrokenLocale.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_compat.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libnsl-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/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/libcidn.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libpcprofile.so ist in glibc 2.16.0-1 enthalten
/lib/librt.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libdl-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libpthread.so.0 ist in glibc 2.16.0-1 enthalten
/lib/libdl.so.2 ist in glibc 2.16.0-1 enthalten
jetzt muesstest du ein "pacman -Su" machen koennen. Wenn nicht, dann fuehr' mal
grep '^lib/' /var/lib/pacman/local/*/files
aus und poste die Ausgabe hier.
Bitte sehr
root@Arch@QuadCore archuser]# grep '^lib/' /var/lib/pacman/local/*/files
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/ld-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/ld-linux-x86-64.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libBrokenLocale-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libBrokenLocale.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libSegFault.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libanl-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libanl.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libc-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libc.so.6
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcidn-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcidn.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcrypt-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcrypt.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libdl-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libdl.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libm-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libm.so.6
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libmemusage.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnsl-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnsl.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_compat-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_compat.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_db-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_db.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_dns-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_dns.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_files-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_files.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_hesiod-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_hesiod.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nis-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nis.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nisplus-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nisplus.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpcprofile.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpthread-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpthread.so.0
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libresolv-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libresolv.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/librt-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/librt.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libthread_db-1.0.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libthread_db.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libutil-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libutil.so.1
/var/lib/pacman/local/ld-lsb-3-3/files:lib/
/var/lib/pacman/local/ld-lsb-3-3/files:lib/ld-lsb.so.3
[root@Arch@QuadCore archuser]# 

Also ich habe mir nun so beholfen.

Ich habe ja schon glibc instaliert. Also der Befehl "pacman -S glibc --force".

Nachdem ich einen Kernelpanik hatte, habe ich mit einer Live-CD gebootet.

Die Partition gemountet, und das Verzeichnis /lib umbenannt in /test.
mv lib test
Zwei Symlinks erstellt.
ln -s usr/lib /lib
ln -s usr/lib /lib64
Den Rechner neu gestartet, und der kernelpanik war weg. Ich konnte mit
pacman -Su
nun aktualisieren.
hat bei mir so funktioniert, aber bitte nur nachmachen wenn der Rechner sowieso nicht mehr hochfährt.


Fertig.
Hey Leute,

Ich weiss, ich bin doof,
Ich dachte ich koennte mir helfen indem ich "pacman -Rdd glibc" eintippe, und habe es tatsaechlich auch nach mehrfacher Warnung von pacman weggehauen. Irgendwer ne Ahnung was ich jetzt noch machen kann? Es klappt zum einen kein befehl und zum anderen bekomme ich nach dem booten auch die beschriebene Kernelpanic.
LiveCD:
mount /dev/sd?? /mnt
mount -t devtmpfs udev /mnt/dev
mount -t proc proc /mnt/proc
mount -t sysfs sys /mnt/sys
pacman -r /mnt -S glibc
umount /mnt/{sys,proc,dev,}
oh mann!
Wenn das klappt bist du mein held, aber ich verstehe das Prinzip! Ich hole mir schnell ne Archlinux CD und teste das durch. Schonmal vielen Dank
Andy@Arch: Deinstallier mal das Paket ld-lsb und fuehre danach "pacman -Su" aus. Dann sollte das Update von glibc durchlaufen. Danach kannst du ld-lsb, falls noch benutzt/benoetigt wieder installieren.
ich hab das gleiche problem, hab alles im wiki befolgt, leider ohne erfolg.
root:/home/ben
# find /lib -exec pacman -Qo -- {} +
Fehler: Kann die Eigentumsrechte am Verzeichnis '/lib' nicht bestimmen
/lib/libnss_hesiod.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libnss_db.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libthread_db.so.1 ist in glibc 2.16.0-1 enthalten
/lib/ld-linux-x86-64.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.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libresolv-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/libcidn.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libBrokenLocale.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libnss_compat-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libnss_nis-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/ld-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libnss_db-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libpthread.so.0 ist in glibc 2.16.0-1 enthalten
/lib/libcidn-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/libm.so.6 ist in glibc 2.16.0-1 enthalten
/lib/librt.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libthread_db-1.0.so ist in glibc 2.16.0-1 enthalten
/lib/libc-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libmemusage.so ist in glibc 2.16.0-1 enthalten
/lib/libc.so.6 ist in glibc 2.16.0-1 enthalten
/lib/libnss_nis.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libm-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libutil.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libnsl-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libdl-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libnss_hesiod-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libnss_nisplus-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libnss_files-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libanl-2.16.so ist in glibc 2.16.0-1 enthalten
Fehler: Kann die Eigentumsrechte am Verzeichnis '/lib/firmware' nicht bestimmen
Fehler: Kein Paket besitzt /lib/firmware/dvb-usb-wt220u-02.fw
/lib/libnss_files.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libanl.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libnss_nisplus.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libnss_dns-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libpcprofile.so ist in glibc 2.16.0-1 enthalten
/lib/libdl.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libcrypt.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libnsl.so.1 ist in glibc 2.16.0-1 enthalten
/lib/libSegFault.so ist in glibc 2.16.0-1 enthalten
/lib/libnss_dns.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libnss_compat.so.2 ist in glibc 2.16.0-1 enthalten
/lib/libBrokenLocale-2.16.so ist in glibc 2.16.0-1 enthalten
/lib/libcrypt-2.16.so ist in glibc 2.16.0-1 enthalten
root:/home/ben
# grep '^lib/' /var/lib/pacman/local/*/files
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/ld-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/ld-linux-x86-64.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libBrokenLocale-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libBrokenLocale.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libSegFault.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libanl-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libanl.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libc-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libc.so.6
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcidn-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcidn.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcrypt-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libcrypt.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libdl-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libdl.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libm-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libm.so.6
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libmemusage.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnsl-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnsl.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_compat-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_compat.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_db-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_db.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_dns-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_dns.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_files-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_files.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_hesiod-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_hesiod.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nis-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nis.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nisplus-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libnss_nisplus.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpcprofile.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpthread-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libpthread.so.0
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libresolv-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libresolv.so.2
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/librt-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/librt.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libthread_db-1.0.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libthread_db.so.1
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libutil-2.16.so
/var/lib/pacman/local/glibc-2.16.0-1/files:lib/libutil.so.1
/var/lib/pacman/local/tp_smapi-0.41-2/files:lib/
/var/lib/pacman/local/tp_smapi-0.41-2/files:lib/modules/
/var/lib/pacman/local/tp_smapi-0.41-2/files:lib/modules/3.0-ARCH/
/var/lib/pacman/local/tp_smapi-0.41-2/files:lib/modules/3.0-ARCH/extra/
/var/lib/pacman/local/tp_smapi-0.41-2/files:lib/modules/3.0-ARCH/extra/hdaps.ko.gz
/var/lib/pacman/local/tp_smapi-0.41-2/files:lib/modules/3.0-ARCH/extra/thinkpad_ec.ko.gz
/var/lib/pacman/local/tp_smapi-0.41-2/files:lib/modules/3.0-ARCH/extra/tp_smapi.ko.gz
# 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.
ich nutze arch64
Wofür ist /lib/firmware/dvb-usb-wt220u-02.fw ?
Also ich kann diese Panics nicht wirklich verstehen…
  1. DO NOT use --force
  2. pacman -Syu --ignore glibc
  3. find /lib -exec pacman -Qo -- {} +
  4. was zu keinem Paket gehört
    Fehler: Kann die Eigentumsrechte am Verzeichnis '/lib/foo' nicht bestimmen
    Fehler: Kein Paket besitzt /lib/foo/bar
    wird verschoben (oder für die wagemutigen: gelöscht)
  5. pacman -Su
  6. optional: reboot
Wie in einem älteren Thread von mir geschrieben: Es gibt auch einige Pakete aus dem AUR, die standardmäßig ebenfalls irgendwas nach /lib installieren. Ich habe das Problem vorübergehend so gelöst, indem ich jene Pakete einfach deinstalliert hatte. Danach lief auch das Update fehlerfrei durch.