Случайно выполнил эту команду, и теперь многие из моих программ не работают.
sudo apt-get --purge remove libstdc++6
sudo apt теперь не работает и некоторые другие вещи.
Как мне отменить это ?
Distributor ID: Ubuntu
Description: Ubuntu 16.04.4 LTS
Release: 16.04
Codename: xenial
edit
Я следил за 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) ...
Но когда i попытался установить что-то, я получаю эту ошибку
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).
Таким образом, вы должны иметь возможность загрузить правильную версию dpkg для вашей архитектуры вручную и установить его с помощью 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
В соответствии с веб-страницей пакетов, dpkg должен работать без libstdc++6 (в отличие от apt).
Таким образом, вы должны иметь возможность загрузить правильную версию dpkg для вашей архитектуры вручную и установить его с помощью 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
Таким образом, вы должны быть в состоянии загрузить правильную версию dpkg для вашей архитектуры вручную и установить его с помощью 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
Согласно следующей ошибки
: вы, кажется, более отсутствуют обязательные пакетов. Проверьте, какой пакет предоставляет файл, загрузите его и (повторно) установите с помощью dpkg, как раньше. Для liblz4.so.1 вам нужно apt . Повторите эту процедуру с каждым файлом в то время как APT жалуется на отсутствующие файлы. Еще одна вещь ... Ваша команда вызов означает, что вы оба вошли в систему как root и используя sudo. Эти две вещи избыточны, вам нужно только один из них за раз. apt-get: error while loading shared libraries: liblz4.so.1: cannot open shared object file: No such file or directory
root@server:~# sudo apt-get screen
Согласно веб-странице пакетов, dpkg должен работать без libstdc++6 (в отличие от apt).
Таким образом, вы должны иметь возможность загрузить правильную версию dpkg для вашей архитектуры вручную и установить его с помощью 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 вам нужно apt . Повторите эту процедуру с каждым файлом, в то время как APT жалуется на отсутствие файлов.
Еще одна вещь ... Ваша команда invocation
root@server:~# sudo apt-get screen
указывает, что вы оба вошли в систему как root и используя sudo. Эти две вещи избыточны, вам нужно только один из них за раз.
Таким образом, вы должны быть в состоянии загрузить правильную версию dpkg для вашей архитектуры вручную и установить его с помощью 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
Согласно следующей ошибки
: вы, кажется, более отсутствуют обязательные пакетов. Проверьте, какой пакет предоставляет файл, загрузите его и (повторно) установите с помощью dpkg, как раньше. Для liblz4.so.1 вам нужно apt . Повторите эту процедуру с каждым файлом в то время как APT жалуется на отсутствующие файлы. Еще одна вещь ... Ваша команда вызов означает, что вы оба вошли в систему как root и используя sudo. Эти две вещи избыточны, вам нужно только один из них за раз. apt-get: error while loading shared libraries: liblz4.so.1: cannot open shared object file: No such file or directory
root@server:~# sudo apt-get screen
Согласно веб-странице пакетов, dpkg должен работать без libstdc++6 (в отличие от apt).
Таким образом, вы должны иметь возможность загрузить правильную версию dpkg для вашей архитектуры вручную и установить его с помощью 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 вам нужно apt . Повторите эту процедуру с каждым файлом, в то время как APT жалуется на отсутствие файлов.
Еще одна вещь ... Ваша команда invocation
root@server:~# sudo apt-get screen
указывает, что вы оба вошли в систему как root и используя sudo. Эти две вещи избыточны, вам нужно только один из них за раз.