Durch das Ändern von LD_LIBRARY_PATH ist mein System kaputt gegangen

Durch das Ändern von LD_LIBRARY_PATH ist mein System kaputt gegangen

Ich schreibe dies von meinem Telefon aus, weil ich meinen Laptop nicht booten kann. Ich werde also mein Bestes geben. Entschuldigen Sie die schlechte Formatierung. Ich verwende Lubuntu 22.04.1 LTS.

Ich habe anscheinend etwas getan, was ich nicht hätte tun sollen. Ich habe versucht, Matlab zum Laufen zu bringen, also habe ich ein paar Bash-Zeilen ausgeführt, wie sie irgendwo im Internet zu finden sind. Die Befehle (wie in zu sehen ~/.bash_history) waren:

LD_PRELOAD=/usr/lib64/libstdc++.so.6.028 /usr/local/MATLAB/R2017a/bin/glnxa64 MATLAB -desktop
LD_PRELOAD=/usr/lib64/libstdc++.so.6.028 /usr/local/MATLAB/R2017a/bin/glnxa64 MATLAB -desktop
export LD_LIBRARY_PATH="/usr/local/lib64/:$LD_LIBRARY_PATH"
$LD_LIBRARY_PATH
echo $LD_LIBRARY_PATH
export LD_LIBRARY_PATH="/usr/local/lib64/:$LD_LIBRARY_PATH"
echo $LD_LIBRARY_PATH
export LD_LIBRARY_PATH="/usr/local/lib64/$LD_LIBRARY_PATH"
echo $LD_LIBRARY_PATH
export LD_LIBRARY_PATH="/usr/local/lib64/"
echo $LD_LIBRARY_PATH

Nachdem ich das gemacht hatte, funktionierte alles nicht mehr, also habe ich neu gestartet. Jetzt kann ich den Lubuntu-Desktop nicht einmal mehr starten und mich auch nicht mehr anmelden. Nach einer Weile beim Booten wird eine Meldung angezeigt


[FAILED] Failed to start Thermal Daemon Service.
[FAILED] Failed to start Thermal Daemon Service.
[FAILED] Failed to start Thermal Daemon Service.
[FAILED] Failed to start Thermal Daemon Service.

und es passiert einfach nichts, nur der Cursor blinkt in der nächsten Zeile.

Ich kann nur über „Erweiterte Optionen für Lubuntu“ im Grub-Menü auf das Root-Terminal zugreifen, von wo aus ich viele zufällige, verzweifelte, unsinnige Befehle zu diesem LD_LIBRARY_PATHDing ausgeführt habe, aber das ist nicht gut.

Wenn ich es ausführe, echo &LD_LIBRARY_PATHgibt es eine ungültige Zeichenfolge zurück und geht dann zurück zur Eingabeaufforderung.

Ich kann nicht laufen aptoder ähnliches. Wenn ich beispielsweise versuche zu laufen, sudo apt updateerhalte ich diesen beängstigenden Fehler:

apt: /lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libapt-private.so.0.0)
apt: /lib/x86_64-linux-gnu/libstdc++.so.6: version 'GLIBCXX_3.4.29' not found (required by /lib/x86_64-linux-gnu/libapt-pkg.so.6.0)

So add-apt-repositoryund so ist nicht verfügbar.

Ich brauche wirklich Hilfe. Vielen Dank im Voraus.

PS: Entschuldigen Sie, dass ich Ihnen nicht mehr Informationen gegeben habe. Mir fällt nichts ein, was hilfreich sein könnte. Ich bearbeite die Frage gern mit allen gewünschten Daten.

BEARBEITEN0: Die Ausführung realpath /usr/lib/x86_64-linux-gnu/libstdc++.so.6im Root-Terminal im Wiederherstellungsmodus ergibt:

/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28

BEARBEITEN1: Wie gesagt, ich habe viele zufällige und verzweifelte Befehle vom Wiederherstellungsmodus-Terminal aus ausgeführt. Ich habe einige davon wie in der /root/.bash_historyDatei angezeigt eingegeben

unset LD_PRELOAD
reboot
cat /home/user/.bash_history
reboot
unset LD_LIBRARY_PATH
reboot
sudo ldconfig
reboot
dpkg-reconfigure
dpkg-reconfigure dbus
reboot
export LD_LIBRARY_PATH="/lib/:$LD_LIBRARY_PATH"
reboot
export 
export LD_LIBRARY_PATH="lib/x86_64-linux-gnu:$LD_LIBRARY_PATH"
reboot
LD_LIBRARY_PATH=$LD_LIBRARY_PATH
reboot
unset LD_LIBRARY_PATH
unset $LD_LIBRARY_PATH
reboot
-static-libstdc++
reboot

BEARBEITEN2: Um zu sehen, welche .so-Dateien ich tatsächlich habe, habe ich ausgeführt ls /usr/lib/x86-linux-gnu | grep libstdc++und gibt zurück

libstdc++.so.6
libstsc++.so.6.0.28

EDIT3: Beachten Sie, dass mein System auf Spanisch ist. Meine Übersetzung entspricht daher möglicherweise nicht genau der Anzeige für Sie.

Die Ausgabe von dpkg -C libstdc++ist

The packages listed below have been unpacked but not yet configured. They must be configured using "dpkg --configure" or the "Configure" option in dselect so they work.
libstdc++6:amd64       GNU standard C++ Library v3

dpkg --configure stdc++6Als nächstes ist die Ausgabe von

dpkg: error while processing package libstdc++6:amd64 (--configure)
   the package libstdc++6:amd64 10-20200411-0ubuntu1 can not be configured because libstdc++6:i386 is in a different version (12-20220319-1ubuntu1)
Found errors while processing:
    libstdc++6:amd64

verwandte Informationen