Случайно выполняемый эта команда и теперь многие мои программы не работают.
sudo apt-get --purge remove libstdc++6
sudo apt
теперь не работа и некоторый другой материал.
Как я возвращаюсь это?
Distributor ID: Ubuntu
Description: Ubuntu 16.04.4 LTS
Release: 16.04
Codename: xenial
править
Я следовал за melebius путем установки через dpkg-i, libstdc ++ 6, и это кажется успешным
root@server:~# sudo dpkg -i libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb
Selecting previously unselected package libstdc++6:amd64.
(Reading database ... 71540 files and directories currently installed.)
Preparing to unpack libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb ...
Unpacking libstdc++6:amd64 (5.4.0-6ubuntu1~16.04.10) ...
Setting up libstdc++6:amd64 (5.4.0-6ubuntu1~16.04.10) ...
Processing triggers for libc-bin (2.23-0ubuntu10) ...
Но когда я пытался установить что-то, что я получаю эту ошибку
root@server:~# sudo apt-get screen
apt-get: error while loading shared libraries: liblz4.so.1: cannot open shared object file: No such file or directory
root@server:~#
Согласно веб-странице пакетов, dpkg
должен смочь работать без libstdc++6
(в отличие от этого, apt
).
Таким образом, необходимо смочь загрузить правильную версию libstdc++6
для Вашей архитектуры вручную и установки это использование dpkg -i
, например.
sudo dpkg -i libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb
В случае Вы не можете использовать свой нормальный веб-браузер на рассматриваемой машине, получить правильный URL в другом месте и загрузить использование файла wget
, например.
wget http://security.ubuntu.com/ubuntu/pool/main/g/gcc-5/libstdc++6_5.4.0-6ubuntu1~16.04.10_amd64.deb
Согласно следующей ошибке:
apt-get: error while loading shared libraries: liblz4.so.1: cannot open shared object file: No such file or directory
у Вас, кажется, есть более недостающие необходимые пакеты.
Проверьте, какой пакет обеспечивает файл, загрузите его и (ре) использование установки dpkg
как прежде. Для liblz4.so.1
, Вам нужно liblz4-1
. Повторите эту процедуру с каждым файлом, в то время как APT жалуется на недостающие файлы.
Еще одна вещь … Ваш вызов команды
root@server:~# sudo apt-get screen
указывает, что Вы оба зарегистрированы как root
и использование sudo
. Эти две вещи избыточны, Вам нужен только один из них за один раз.