Изменение LD_LIBRARY_PATH сломало мою систему

Изменение LD_LIBRARY_PATH сломало мою систему

Пишу с телефона, потому что не могу загрузить ноутбук, поэтому постараюсь, извините за плохое форматирование. Я использую Lubuntu 22.04.1 LTS.

Я сделал то, чего, по-видимому, не следовало делать. Я пытался заставить работать Matlab, поэтому я запустил несколько строк bash, которые я видел где-то в интернете. Команды (как я видел в ~/.bash_history) были:

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

После этого все перестало работать, поэтому я перезагрузился. Теперь я даже не могу запустить рабочий стол Lubuntu, ни войти в систему. После некоторой загрузки при загрузке появляется сообщение


[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.

и он просто ничего не делает, только мигает курсор в следующей строке.

Я могу получить доступ к терминалу root только из «Дополнительных параметров Lubuntu» в меню grub, откуда я выполнял множество случайных, отчаянных и бессмысленных команд, касающихся этой LD_LIBRARY_PATHштуки, но это бесполезно.

Если я запущу echo &LD_LIBRARY_PATHего, он вернет пустую строку и вернется к подсказке.

Я не могу бегать aptили что-то с этим связанное. Например, если я пытаюсь бежать, sudo apt updateто получаю эту страшную ошибку:

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)

Такого add-apt-repositoryи подобного нет в наличии.

Мне очень нужна помощь. Спасибо большое заранее.

PS: Извините, что не предоставил больше информации, не могу придумать, что могло бы быть полезным. Я с радостью отредактирую вопрос, добавив любые запрошенные вами данные.

ИЗМЕНИТЬ0: выполнение realpath /usr/lib/x86_64-linux-gnu/libstdc++.so.6в режиме восстановления корневого терминала выдает:

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

ИЗМЕНИТЬ1: Как я уже сказал, я запустил множество случайных и отчаянных команд из терминала режима восстановления. Я набрал некоторые из них, как показано в /root/.bash_historyфайле

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

ПРАВКА2: Чтобы увидеть, какие файлы .so у меня на самом деле есть, я запустил ls /usr/lib/x86-linux-gnu | grep libstdc++и возвращает

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

РЕДАКТИРОВАНИЕ3: Обратите внимание, что моя система на испанском языке, поэтому мой перевод может быть не совсем таким, каким он будет показан вам.

выходной сигнал - dpkg -C libstdc++это

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++6:

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

Связанный контент