Вопрос или проблема
Я установил maldet (LMD) на свой ноутбук с kubuntu 14.04 64bit. Я запустил команду с переключателем -m maldet -m /tmp,/run/shm,/home
Через несколько минут я перезагрузил ноутбук.
С тех пор у меня возникли проблемы. Не удается выполнить “apt-get upgrade”, возникает ошибка:
apt-get: ошибка при загрузке общих библиотек: libstdc++.so.6:
не удается открыть общий файл объекта: Нет такого файла или каталога
Я посмотрел /usr/lib/x86_64-linux-gnu/libstdc++.so.6
, он существует, но отсутствует libstdc++.so.6.0.19
, на который он ссылается.
Могу ли я как-то скачать этот файл?
Я также не могу запустить графический интерфейс KDE.
Текущий “уровень выполнения” — N 2
Скачайте следующий deb пакет и установите отсутствующую библиотеку с помощью
sudo dpkg -i libstdc++6_4.8.2-19ubuntu1_amd64.deb
Это должно переустановить нужные файлы (см. пакет filelist)
Ответ или решение
Проблема отсутствия библиотеки libstdc++.so.6.0.19
может вызвать значительные трудности в работе вашего Kubuntu 14.04. Ниже представлено пошаговое руководство по решению данной проблемы.
Шаг 1: Определение проблемы
Согласно вашему описанию, ошибка возникла после выполнения команды для проверки системы безопасности с помощью maldet
(Linux Malware Detect). Система сообщает об ошибке при выполнении команды apt-get upgrade
, указывая на отсутствие файла библиотеки libstdc++.so.6.0.19
. Это может быть связано с повреждением или удалением важных файлов библиотеки во время последнего перезапуска системы.
Шаг 2: Проверка текущего состояния библиотеки
Вы уже проверили, что файл /usr/lib/x86_64-linux-gnu/libstdc++.so.6
существует, но он ссылается на отсутствующий файл libstdc++.so.6.0.19
. Это указывает на то, что библиотека либо была удалена, либо повреждена.
Шаг 3: Восстановление библиотеки
Для восстановления отсутствующей библиотеки вы можете загрузить пакет libstdc++6
, который содержит все необходимые файлы. Вот как это сделать:
-
Загрузка пакета: Вы можете загрузить нужную версию библиотеки из официального репозитория Ubuntu. Для этого перейдите по следующей ссылке:
libstdc++6_4.8.2-19ubuntu1_amd64.deb -
Установка пакета: После загрузки пакета выполните следующую команду для его установки:
sudo dpkg -i libstdc++6_4.8.2-19ubuntu1_amd64.deb
Это должно переустановить необходимые файлы и исправить ссылки на библиотеку.
Шаг 4: Дополнительные действия и проверка
После установки библиотеки рекомендуется выполнить обновление пакетов для проверки целостности системы. Запустите следующую команду:
sudo apt-get update
sudo apt-get upgrade
Шаг 5: Решение возможных проблем
Если после выполнения вышеперечисленных шагов проблемы сохраняются, могут быть несколько других вариантов:
-
Проверка других зависимостей: Возможно, отсутствуют и другие библиотеки. Для выявления таких проблем вы можете использовать команду:
sudo apt-get check
-
Использование
apt-get install -f
: Эта команда автоматически попытаться исправить зависимые пакеты:sudo apt-get install -f
Заключение
Несмотря на предположительное возникновение проблемы после проверки системы безопасности с помощью maldet
, восстановление библиотек является стандартным процессом в поддержке и администрировании системы Ubuntu. Важно поддерживать актуальность всех компонентов, чтобы избежать подобных ситуаций в будущем. Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью.