snap: ошибка при загрузке общих библиотек: libX11.so.6: невозможно открыть общий файл: Нет такого файла или каталога

Вопрос или проблема

После обновления с 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:

Невозможно подключиться к Snap Store

.

Ответ или решение

Ошибка, связанная с отсутствием библиотеки libX11.so.6, чаще всего указывает на проблемы с библиотеками зависимостей, которые необходимы для работы многих графических приложений на Linux. В вашем случае эта проблема возникает после обновления с Ubuntu 20.04 до 24.04, что может быть связано с изменением состава и версий пакетов в новой версии системы.

Теория

libX11.so.6 — это динамическая библиотека, обеспечивающая взаимодействие с графической системой X11, которая является основой для графического интерфейса большинства Linux-дистрибутивов. Когда система сообщает о невозможности загрузить эту библиотеку, это часто означает, что библиотека не установлена, установлена в неправильной версии или пути к библиотеке не включены в системные переменные.

В системе Ubuntu, особенно после обновления, могут измениться пути установок библиотек, что могло привести к подобной ошибке. Также возможно, что некоторые конфигурации были не полностью корректно перенесены в процессе обновления.

Пример

Существуют несколько путей решения проблемы, и прежде всего важно удостовериться, что библиотека действительно установлена:

  1. Установите библиотеку, если она отсутствует:

    sudo apt update
    sudo apt install libx11-6
  2. Обновите и установите все необходимые зависимости:

    sudo apt update
    sudo apt upgrade -y
    sudo apt dist-upgrade
  3. Проверьте наличие символьных ссылок на 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:

  1. Перезапустите службу snapd:

    sudo systemctl restart snapd
  2. Проверьте статус snapd:

    sudo systemctl status snapd

Если проблема с подключением к Snap Store сохраняется, убедитесь, что у вас корректная сетевая конфигурация и проверены DNS-настройки.

Следуя предложенным действиям, вы создадите необходимые условия для функционирования snap, тем самым устранив проблему с установкой приложений из Snap Store. Если же указанные шаги не решат проблему, возможно, стоит рассмотреть более кардинальные меры, такие как чистая переустановка ОС или обращение за поддержкой к сообществу или непосредственно к разработчикам Ubuntu.

Оцените материал
Добавить комментарий

Капча загружается...