Вопрос или проблема
Информация о системе:
Сводка о компьютере
Версия Ubuntu:
philossefer@dell:~$ lsb_release -a
Нет доступных модулей LSB.
Идентификатор дистрибьютора: Ubuntu
Описание: Ubuntu 22.04 LTS
Версия: 22.04
Кодовое имя: jammy
Когда я пытаюсь запустить веб-браузер Firefox через терминал, отображается следующее сообщение перед запуском Firefox.
philossefer@dell:~$ firefox
update.go:85: невозможно изменить пространство имен монтирования в соответствии с изменением монтирования (/var/lib/snapd/hostfs/usr/share/libreoffice/help /usr/share/libreoffice/help none bind,ro 0 0): не удается создать каталог "/usr/share/libreoffice/help": отказано в доступе
Gtk-Message: 11:19:46.906: Не удалось загрузить модуль "canberra-gtk-module"
Gtk-Message: 11:19:46.985: Не удалось загрузить модуль "canberra-gtk-module"
ВНИМАНИЕ: значение по умолчанию параметра mesa_glthread переопределено средой.
ВНИМАНИЕ: значение по умолчанию параметра mesa_glthread переопределено средой.
ВНИМАНИЕ: значение по умолчанию параметра mesa_glthread переопределено средой.
После этого, каждый раз, когда я пытаюсь запустить Firefox после первого запуска между загрузкой системы, отображается следующее сообщение перед запуском Firefox.
philossefer@dell:~$ firefox
Gtk-Message: 11:19:46.906: Не удалось загрузить модуль "canberra-gtk-module"
Gtk-Message: 11:19:46.985: Не удалось загрузить модуль "canberra-gtk-module"
ВНИМАНИЕ: значение по умолчанию параметра mesa_glthread переопределено средой.
ВНИМАНИЕ: значение по умолчанию параметра mesa_glthread переопределено средой.
ВНИМАНИЕ: значение по умолчанию параметра mesa_glthread переопределено средой.
Я попробовал следующее решение, “скопировав и вставив” эти сообщения в Google.
Что я пробовал до сих пор, без каких-либо успехов
Попытка 1
sudo apt install libcanberra-gtk-module libcanberra-gtk3-module
Попытка 2
sudo apt-get install --reinstall libcanberra-gtk-module
Попытка 3: Удалить Firefox, а затем переустановить
Удаление:
sudo snap remove firefox
Переустановка:
sudo apt install firefox
ПРИМЕЧАНИЕ: Я перезагружал систему после каждой установки и удаления.
reboot
Также я предварительно обновил свой Ubuntu.
sudo apt update && sudo apt upgrade -y
Текущий статус: Эти сообщения все еще присутствуют, когда я запускаю Firefox с помощью командной строки.
Мой вопрос: почему эти сообщения отображаются и как от них избавиться?
Дополнительный вопрос: Есть ли разница между запуском Firefox через значок и через командную строку?
Я столкнулся с той же проблемой. Я не смог запустить snap, однако мне удалось успешно установить деб-пакет Firefox на Ubuntu 22.04. Вы добавляете PPA команды Mozilla, устанавливаете деб-пакет Firefox, затем закрепляете их, чтобы позже не был установлен пакеты Firefox Snap. Вот шаги, которые я выполнил:
Шаг 1:
sudo snap remove firefox
Шаг 2:
echo '
Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
' | sudo tee /etc/apt/preferences.d/mozilla-firefox
Шаг 3:
echo 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox
Шаг 4:
sudo apt install firefox
Ссылка: https://www.omgubuntu.co.uk/2022/04/how-to-install-firefox-deb-apt-ubuntu-22-04
Не могу проголосовать или прокомментировать второй ответ, так как только что создал аккаунт, в основном для этой цели – поэтому я напишу ответ в дополнение.
Я столкнулся с той же проблемой, принудительная установка snap-пакета, несмотря на обычное использование apt в Ubuntu, вызывает множество проблем, и одна из них – это та, которую вы наблюдаете.
Удалите snap-пакет, установите apt-пакет, как описано @kaiyobi, и ваши проблемы должны исчезнуть (до тех пор, пока Ubuntu снова не навяжет вам snap-пакет, игнорируя Pin-Priority и т. д., через свои установщики).
Сначала убедитесь, что он запускается нормально в GUI (обычно по щелчку)
Если да, тогда попробуйте:
$ firefox-esr
(это может сработать)
В случае, если у людей была та же/похожие проблемы -> этот пост помог мне решить все snap
жалобы: https://askubuntu.com/a/1211255/1961628
Я нашел решение, которое действительно работает. Я выполнил
sudo dpkg-reconfigure apparmor
и добавил /home/DOMAIN
туда, затем перезагрузил.
Моя проблема проявлялась как отказ в доступе
, невозможно было завершить apt upgrade
, проблемы с монтажом
, невозможностью запустить firefox
(что было корневой проблемой – я думаю, я не закрыл его правильно). Если у вас есть что-то похожее – попробуйте вышеуказанные два шага, это должно сработать.
Ответ или решение
Существует несколько вопросов, которые необходимо обсудить в связи с проблемами, которые вы испытываете при запуске браузера Firefox через терминал в Ubuntu 22.04 LTS. Давайте рассмотрим основные ошибки и предложим возможные решения.
Ошибка "cannot change mount"
Эта ошибка может возникать из-за проблем с правами доступа к файловым системам внутри контейнеров Snap. Поскольку Firefox в Ubuntu часто устанавливается через Snap, возможно, что вам не хватает прав для доступа к определённым директориям.
Решение:
-
Проверьте права доступа:
Убедитесь, что у вас есть необходимые права для доступа к директориям, которые вызывают сообщение об ошибке. Можно использовать команду:ls -ld /usr/share/libreoffice/help
Если директории нет, возможно, вам нужно будет установить нужные пакеты LibreOffice.
-
Переустановите Snap:
Попробуйте удалить и заново установить Snap-пакет Firefox:sudo snap remove firefox sudo snap install firefox
Ошибка "Failed to load module ‘canberra-gtk-module’"
Эта ошибка возникает, когда системе не удаётся найти определённые модули GTK, необходимые для работы звука в некоторых приложениях.
Решение:
-
Установите необходимые модули:
Попробуйте установить недостающие модули с помощью следующей команды:sudo apt install libcanberra-gtk-module libcanberra-gtk3-module
-
Проверьте переменные окружения:
Убедитесь, что переменные окружения корректно настроены. Для этого откройте файл~/.profile
и добавьте в него строки:export GTK_MODULES="canberra-gtk-module"
После этого перезагрузите систему или выполните:
source ~/.profile
Запуск Firefox через Terminal и через иконку
Существует небольшая разница между запуском Firefox через командную строку и через иконку. При запуске через терминал вы видите сообщения об ошибках и предупреждения, которые могут не отображаться при запуске через графический интерфейс. Это может помочь в диагностике проблем, но может также создавать впечатление, что программа не работает должным образом, даже если фактически запуск проходит успешно.
Альтернативное решение: установка Firefox из PPA
Если вышеуказанные шаги не помогли, вы можете рассмотреть альтернативный путь — установку Firefox через APT из PPA, что часто решает проблемы с Snap:
-
Удалите Snap-версию Firefox:
sudo snap remove firefox
-
Добавьте репозиторий Mozilla Team:
sudo add-apt-repository ppa:mozillateam/ppa sudo apt update
-
Установите Firefox:
sudo apt install firefox
Это позволит вам устанавливать и обновлять Firefox через APT, избегая проблем, связанных с Snap.
Заключение
Попробуйте предложенные решения по порядку, и, скорее всего, одно из них поможет вам решить возникшие проблемы. Если после выполнения всех шагов проблема все еще сохраняется, возможно, необходимо более детальное изучение вашей системы или обращение за помощью на форумы сообщества Ubuntu.