Случайно удаленный libstdc ++ 6, большинство программ, не работающих

Случайно выполняемый эта команда и теперь многие мои программы не работают.

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:~#
2
задан 18 July 2018 в 16:34

1 ответ

Согласно веб-странице пакетов, 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. Эти две вещи избыточны, Вам нужен только один из них за один раз.

1
ответ дан 2 December 2019 в 04:42

Другие вопросы по тегам:

Похожие вопросы: