用于在服务器上运行 Firefox 窗口的软件包?

用于在服务器上运行 Firefox 窗口的软件包?

我安装了 Ubuntu Server 16.04,为了测试一下,我想在机器上远程使用 Firefox:

firefox -no-remote

当我尝试时我回来了

Gtk-Message: Failed to load module "canberra-gtk-module"

我应该apt-get install ubuntu-desktop或者有没有办法不用包装或者用更小的包装来做到这一点?

我不想仅仅通过代理来查看我的服务器的本地主机。

更新:

尝试连接ssh -Xssh -Y出现同样的错误。

答案1

  • Ubuntu 服务器没有捆绑任何图形桌面环境,因此你无法运行传统的 GUI 应用程序,在本例中即 Firefox
  • 如果您不介意牺牲一些资源,安装桌面环境会很合适。激光去极化仪具有极低的内存占用(它也是 RaspberryPi 的默认 DE,因此低内存声明已得到验证)
  • 如果你只想执行基本的浏览和搜索操作,你可以使用链接2或者山猫

Gtk-Message:无法加载模块“canberra-gtk-module”

更新:尝试使用 ssh -X 和 ssh -Y 连接并出现相同的错误。

由于服务器本身没有 GTK 模块,因此它仍然无法运行。如果服务器本身没有任何模块,它就无法通过 SSH 渲染和发送它

答案2

您可以安装该软件包libcanberra-gtk3-modulelibcanberra-gtk-module适用于不支持 GTK 3 的旧版 Firefox)来消除此错误。它不需要桌面环境,只需要一些用于 ALSA、GTK 和 X11 支持的库。

我觉得很奇怪,firefox如果 Firefox 没有它就无法运行,那么这个包却不依赖于它。我提交了一个向 Launchpad 报告错误进一步调查该问题。

答案3

只需安装libcanberra-gtk3-module即可解决问题。

sudo apt-get install libcanberra-gtk3-module

libcanberra-gtk-module如果使用不支持 gtk3 的旧浏览器。

(感谢@David Foerster 在评论中提出此建议)


如果您要使用其他 GUI 应用程序,您可能需要考虑LXDE按照 Anonymint 的回答中的建议进行操作。

答案4

Ubuntu 服务器没有 GUI,因此您无法运行需要 GUI 的程序(如 Firefox)。您必须安装 Ubuntu 桌面。

在终端类型:

sudo apt-get install ubuntu-desktop

相关内容