Phi*_*fer 6 command-line firefox unity 22.04
系统信息: 计算机摘要
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
Run Code Online (Sandbox Code Playgroud)
当我尝试通过终端启动 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.
Run Code Online (Sandbox Code Playgroud)
之后,每当我尝试启动 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.
Run Code Online (Sandbox Code Playgroud)
我尝试了以下解决方案,通过在谷歌上“复制并粘贴”这些消息。
尝试1
sudo apt install libcanberra-gtk-module libcanberra-gtk3-module
Run Code Online (Sandbox Code Playgroud)
尝试2
sudo apt-get install --reinstall libcanberra-gtk-module
Run Code Online (Sandbox Code Playgroud)
尝试 3:删除 Firefox,然后重新安装
卸载:
sudo snap remove firefox
Run Code Online (Sandbox Code Playgroud)
重新安装:
sudo apt install firefox
Run Code Online (Sandbox Code Playgroud)
注意:每次安装和卸载后我都会重新启动系统。
reboot
Run Code Online (Sandbox Code Playgroud)
还提前更新了我的 Ubuntu。
sudo apt update && sudo apt upgrade -y
Run Code Online (Sandbox Code Playgroud)
当前状态:当我使用命令行启动 Firefox 时,这些消息仍然存在。
我的问题是,为什么会显示这些消息以及如何消除它们?
子问题:通过图标启动 Firefox 和通过命令行启动有什么区别吗?
小智 1
我遇到了同样的问题。我无法让 snap 工作,但是我能够在 Ubuntu 22.04 上成功安装 Firefox deb。您添加 Mozilla Team PPA,安装 Firefox deb,然后固定它们,这样以后就不会安装 Firefox Snap。以下是我遵循的步骤:
步骤1:
sudo snap remove firefox
Run Code Online (Sandbox Code Playgroud)
第2步:
echo '
Package: *
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001
' | sudo tee /etc/apt/preferences.d/mozilla-firefox
Run Code Online (Sandbox Code Playgroud)
步骤3:
echo 'Unattended-Upgrade::Allowed-Origins:: "LP-PPA-mozillateam:${distro_codename}";' | sudo tee /etc/apt/apt.conf.d/51unattended-upgrades-firefox
Run Code Online (Sandbox Code Playgroud)
步骤4:
sudo apt install firefox
Run Code Online (Sandbox Code Playgroud)
参考:https://www.omgubuntu.co.uk/2022/04/how-to-install-firefox-deb-apt-ubuntu-22-04