Ubuntu 22.04 LTS:通过终端启动 Firefox 出现错误“无法更改挂载”&无法加载模块“canberra-gtk-module”,如何解决?

Ubuntu 22.04 LTS:通过终端启动 Firefox 出现错误“无法更改挂载”&无法加载模块“canberra-gtk-module”,如何解决?

系统信息: 计算机摘要

Ubuntu version: 
philossefer@dell:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 22.04 LTS
Release:    22.04
Codename:   jammy

当我尝试通过终端启动 Firefox Web 浏览器时,在启动 Firefox 之前会显示以下消息。

philossefer@dell:~$ firefox
update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/libreoffice/help /usr/share/libreoffice/help none bind,ro 0 0): cannot create directory "/usr/share/libreoffice/help": permission denied
Gtk-Message: 11:19:46.906: Failed to load module "canberra-gtk-module"
Gtk-Message: 11:19:46.985: Failed to load module "canberra-gtk-module"
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.

之后,每当我尝试启动 Firefox 时,在系统启动期间第一次启动之后,在 Firefox 启动之前都会显示以下消息。

philossefer@dell:~$ firefox
Gtk-Message: 11:19:46.906: Failed to load module "canberra-gtk-module"
Gtk-Message: 11:19:46.985: Failed to load module "canberra-gtk-module"
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.
ATTENTION: default value of option mesa_glthread overridden by environment.

我尝试了以下解决方案,通过在 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 和通过使用命令行启动 Firefox 有什么区别?

答案1

我遇到了同样的问题。我无法让 snap 工作,但是我能够在 Ubuntu 22.04 上成功安装 Firefox deb。添加 Mozilla Team PPA,安装 Firefox deb,然后固定它们,这样以后就不会安装 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

答案2

由于主要出于此目的创建了一个帐户,因此无法对第二个答案进行投票或评论 - 因此我将写一个后续答案。

我遇到了同样的问题,尽管 Ubuntu 正常使用 apt,但强制安装 snap-package 会导致一堆问题,而您观察到的问题就是其中之一。

卸载 snap 包,按照 @kaiyobi 的描述安装 apt 包,你的问题就解决了(直到 Ubuntu 再次强制向你提供 snap 包,而安装程序会忽略 Pin-Priority 等)。

答案3

首先,确保它在 GUI 中正常启动(通常通过点击

如果是,则尝试:

$ firefox-esr(这可能有用)

Firefox 徽标

相关内容