Вопрос или проблема
После обновления с Ubuntu 20.04 до Ubuntu 24.04 установка приложений больше не работает. При установке через snap, например, Chromium, я получаю следующую ошибку:
root@pc123456:/home/name# snap install chromium-browser
snap: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory
Я потратил все утро на поиск по разным форумам, некоторые из которых очень старые, указывающие на эту ошибку, но, к сожалению, я не могу найти рабочего решения.
Среди прочего я уже пробовал:
- Переустановить libx11-6 и
- Переустановить snapd
Все безрезультатно. Теперь я не знаю, что делать дальше.
Невозможно подключиться к Snap Store:
.
Ответ или решение
Ошибка, связанная с отсутствием библиотеки libX11.so.6
, чаще всего указывает на проблемы с библиотеками зависимостей, которые необходимы для работы многих графических приложений на Linux. В вашем случае эта проблема возникает после обновления с Ubuntu 20.04 до 24.04, что может быть связано с изменением состава и версий пакетов в новой версии системы.
Теория
libX11.so.6
— это динамическая библиотека, обеспечивающая взаимодействие с графической системой X11, которая является основой для графического интерфейса большинства Linux-дистрибутивов. Когда система сообщает о невозможности загрузить эту библиотеку, это часто означает, что библиотека не установлена, установлена в неправильной версии или пути к библиотеке не включены в системные переменные.
В системе Ubuntu, особенно после обновления, могут измениться пути установок библиотек, что могло привести к подобной ошибке. Также возможно, что некоторые конфигурации были не полностью корректно перенесены в процессе обновления.
Пример
Существуют несколько путей решения проблемы, и прежде всего важно удостовериться, что библиотека действительно установлена:
-
Установите библиотеку, если она отсутствует:
sudo apt update sudo apt install libx11-6
-
Обновите и установите все необходимые зависимости:
sudo apt update sudo apt upgrade -y sudo apt dist-upgrade
-
Проверьте наличие символьных ссылок на
libX11.so.6
в/usr/lib/
и/usr/lib/x86_64-linux-gnu/
. Если их нет, создайте:sudo ln -s /usr/lib/x86_64-linux-gnu/libX11.so.6 /usr/lib/libX11.so.6
Применение
После проверки и обновления библиотек, важно перезапустить службу snap и убедиться, что она работает корректно. Также проверьте доступность Snap Store:
-
Перезапустите службу snapd:
sudo systemctl restart snapd
-
Проверьте статус snapd:
sudo systemctl status snapd
Если проблема с подключением к Snap Store сохраняется, убедитесь, что у вас корректная сетевая конфигурация и проверены DNS-настройки.
Следуя предложенным действиям, вы создадите необходимые условия для функционирования snap
, тем самым устранив проблему с установкой приложений из Snap Store. Если же указанные шаги не решат проблему, возможно, стоит рассмотреть более кардинальные меры, такие как чистая переустановка ОС или обращение за поддержкой к сообществу или непосредственно к разработчикам Ubuntu.