Можно ли установить Firefox на Ubuntu без среды рабочего стола?

Можно ли установить Firefox на Ubuntu без среды рабочего стола?

Я хочу установить Firefox на сервере Ubuntu, на котором в настоящее время нет графической среды рабочего стола. Возможно ли установить некоторые минимальные инструменты управления дисплеем, которые позволят мне запустить графический Firefox (или любой другой графический браузер, способный отображать веб-сайты не в текстовом режиме)?

К сожалению, lynx, links и подобные текстовые браузеры недостаточно хороши.

решение1

Вы можете установить любой пакет, доступный в репозиториях, используя APT. APT отвечает за удовлетворение зависимостей.

Противоречащее интуиции, пакет Firefox не зависит от X-сервера (или Wayland), который необходим для его отображения. Когда я попытался запустить Firefox без запущенного X-сервера, я получил:

$ firefox
Error: no DISPLAY environment variable specified

Итак, чтобы установить необходимые пакетыотображатьFirefox, проблема:

sudo apt install firefox xorg

Затем вы можете запустить:

startx
firefox

чтобы получить очень простое окно Firefox (даже без возможности изменить его размер или закрыть и т. д. обычными способами).

Вы можете выйти из Firefox, нажав Ctrl+ Q. Затем запустите exit, чтобы выйти из X-сервера.

решение2

Вы можете попробовать Browsh (https://www.tecmint.com/browsh-text-web-browser-for-linux):

Browsh — это простой и современный текстовый браузер с открытым исходным кодом, который отображает данные в терминальных средах TTY. Он состоит из минимального интерфейса Golang CLI и веб-расширения браузера (headless Firefox), которое фактически предлагает большую часть функциональности для создания чисто текстовой версии веб-страниц и веб-приложений.

решение3

Firefox (или любое другое настольное приложение, если на то пошло) не зависит от графической среды рабочего стола, поскольку нет необходимости устанавливать его локально. Вы можете установить Firefox на свой сервер и подключиться к нему с машины с графическим интерфейсом, используя ssh -y, и когда вы запустите Firefox из этого сеанса SSH, вы запустите Firefox на своем сервере Ubuntu, в то время как его окно будет отображаться на машине с графическим интерфейсом.

Кроме того, существуют браузеры, которые могут отображать графику напрямую, не полагаясь на X/Wayland. Например,ОВБиНетсерф имеют SDL-интерфейсы.

решение4

Если вам нужно просто запустить его (но не обязательно взаимодействовать с ним), найдите «headless mode»:https://hacks.mozilla.org/2017/12/using-headless-mode-in-firefox/

Редактировать: Will, точные инструкции зависят от ОС. Обычно Firefox запускается из командной строки с параметром -headless. Если у вас больше одного профиля, не забудьте параметр -P.

Пример: firefox -headless -P по умолчанию "https://askubuntu.com/"

Связанный контент