mpausch schriebnaja, dann machst jetzt für jede Datei,
Ufff! Das sieht nach viel Arbeit aus.
Also habe ich mein erstes (!!!) Funktionsfähiges Script für die Konsole geschrieben, das mir den Kram vereinfacht.
Für den Fall, daß der Fehler bei Anderen noch mal auftritt, hier noch das Script:
#! /bin/bash
# Dateiname: elfi
pacman -Scc #Paketcache löschen
# Liste erzeugen, um fehlerhafte Dateien mit Pfad zu erhalten
ldconfig -v 2>fileliste.txt
awk '{print $2}' fileliste.txt > /home/USER/libs.txt
# Liste von Paketen, die deinstalliert werden müssen
for j in `cat libs.txt`
do
pacman -Qo $j > /home/USER/pakete.txt
done
# Fehlerlistenvergleich
ldconfig -v 2>fileliste.nachher
diff fileliste.txt fileliste.nachher &>/home/USER/differenz
Ok, ist nicht berühmt, hat aber funktioniert.
Einziges Manko: Es wurde immer nur ein Paket in die Pakete.txt geschrieben, so daß ich dieses nach jedem Durchgang erneut auslesen mußte.
Aber die Liste der ELF-Fehler wurde mit jedem Mal kleiner und im Moment habe ich keine derartigen Fehler mehr.
Übrigens waren alle betroffenen Pakete aus der extra.
An dieser Stelle noch mal vielen Dank an Stefan und mpausch für die unermüdliche und verständnisvolle Hilfe. 🙂
PS: Das Gute daran ist, daß ich mal wieder einiges über Linux gelernt habe. 🙂
Nachtrag: Könnte es sein, daß die ELF-Fehlermeldungen daher kommen, daß eine Installation abgebrochen wird, weil während der Aktualisierung die Platte voll wurde?
Was mit nennenswertem Inhalt kann ich außer home, var und temp noch gefahrlos auslagern, ohne links etc. zu zerstören? Ich kann die Arch Partition leider nicht vergrößern, muß also auf die 2. Platte ausweichen.