是否可以在没有桌面环境的Ubuntu上安装Firefox?


16

我想在当前没有图形桌面环境的Ubuntu服务器上安装firefox。是否可以安装一些最小的显示管理工具,使我能够启动图形化Firefox(或任何其他能够以非纯文本模式显示网站的图形化浏览器)?

不幸的是,山猫,链接和类似的纯文本浏览器还不够好。


3
图形环境和“桌面”是两个不同的事物。您可以安装一个窗口管理器,而不是台式机(例如带有图标&c的KDE或Gnome,基本上是一个想成为Windoze的图标),该窗口管理器将允许您基本上运行任何图形应用程序。我正在运行FVWM2窗口管理器的OpenSuSE上的Firefox中编写此代码。
jamesqf

Answers:


40

您可以使用APT安装存储库中可用的任何软件包。APT负责满足依赖性。

与直觉相反,Firefox软件包不依赖于显示它所需的X服务器(或Wayland)。当我尝试在不运行X服务器的情况下运行Firefox时,得到了:

$ firefox
Error: no DISPLAY environment variable specified

因此,要安装必需的软件包以显示 Firefox,请发出:

sudo apt install firefox xorg

然后,您可以运行:

startx
firefox

以获得非常基本的Firefox窗口(即使没有通过常规方法调整大小或关闭窗口的能力)。

您可以按Ctrl+ 退出Firefox Q。然后运行exit以退出X服务器。


29
详细说明:如果要通过SSH远程连接到工作站,则还可以通过X协议建立隧道。然后,您不需要在远程计算机上安装Xserver(只需安装xauth组件),因为X会话通过隧道传输到工作站上的Xserver。因此,您实际上可以在远程计算机上运行firefox,但是该窗口将显示在本地计算机上。例如,请参阅此讨论unix.stackexchange.com/q/12755/37669
Fiisch

9
Firefox不需要xorg,因为您可以在无头(无GUI)模式下运行firefox。
OrangeDog

5
它依赖于一个 X服务器。根据X协议的性质,该服务器不必在本地主机上运行,​​因此这不是安装要求。
chepner

3

您可能要尝试使用Browsh(https://www.tecmint.com/browsh-text-web-browser-for-linux):

Browsh是在TTY终端环境中呈现的开源,简单,现代的基于文本的浏览器。它由一个最小的Golang CLI前端和一个浏览器Web扩展(无头Firefox)组成,该扩展实际上提供了创建纯文本版本的网页和Web应用程序的大部分功能。


这看起来像是一个有趣的实验。但我必须补充一点,就是在尝试使用它时遇到了一些问题。首先,您链接的网站提供了旧版本的Browsh,我在这里找到了最新版本:github.com/browsh-org/browsh第二,它似乎不适用于最新的firefox版本-我必须下载来自Firefox ftp服务器的信息:ftp.mozilla.org/pub/firefox/releases这是一个有趣的小实验,它肯定不会替代正常的完整浏览器,并且对于文本浏览器任务来说太复杂了,但是正如我所说,一起玩。
deimos

啊,当我尝试打开askubuntu.com时,它也崩溃了。崩溃并完全弄乱了我的终端,打印了鼠标指针位置的所有更改:D Reddit可以正常打开。
deimos

1
@deimos,您可以使用reset命令将终端恢复为正常状态。
Ruslan

1

Firefox(或与此相关的任何其他桌面应用程序)不依赖于图形桌面环境,因为无需在本地安装它。您可以在服务器上安装Firefox并使用ssh -y,从GUI计算机连接到Firefox,从该SSH会话启动Firefox时,Firefox将在Ubuntu服务器上运行,而其窗口将显示在GUI计算机上。

此外,有些浏览器可以直接渲染图形,而无需依赖X / Wayland。例如,OWBNetsurf 具有SDL前端。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.