Чи можливо встановити Firefox на Ubuntu без навколишнього середовища на робочому столі?


16

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

На жаль, рись, посилання та подібні текстові браузери недостатньо хороші.


3
Графічне середовище та "робочий стіл" - це дві різні речі. Замість робочого столу (наприклад, KDE або Gnome, з піктограмами & c - в основному Wannabe Windoze), ви можете встановити віконний менеджер, який дозволить вам запускати в основному будь-який графічний додаток. Я пишу це у Firefox на OpenSuSE, запускаючи менеджер вікон FVWM2.
jamesqf

Відповіді:


40

Ви можете встановити будь-який пакет, доступний у сховищах, за допомогою 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-сервера.


29
Щоб уточнити більше: Якщо ви підключаєтесь до станції віддалено через SSH, ви також можете просто тунелювати протокол X через. Тоді вам не потрібно встановлювати Xserver на віддалену машину (просто встановіть xauthкомпонент), оскільки X сеанс тунельований до Xserver на вашій станції. Таким чином, ви можете запустити Firefox на віддаленій машині, але вікно відображається на вашій локальній машині. Дивіться, наприклад, цю дискусію unix.stackexchange.com/q/12755/37669 .
Фійш

9
Firefox не вимагає xorg, оскільки ви можете запускати firefox в режимі без голови (без GUI).
OrangeDog

5
Це залежить від того, на сервері X. За характером протоколу X цей сервер просто не повинен працювати на локальному хості, тому це не вимога до встановлення .
чепнер

3

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

Browsh - це відкритий джерело, простий та сучасний текстовий браузер, який відображається в термінальних середовищах TTY. Він складається з мінімального фронтального Golang CLI та веб-розширення для браузера (безголовий Firefox), яке фактично пропонує більшість функціональних можливостей для створення чисто текстової версії веб-сторінок та веб-додатків.


Це виглядає як веселий експеримент. Але мушу додати, що я стикався з деякими проблемами при спробі його використання. Перш за все, веб-сайт, на який ви зв’язували, містить стару версію веб-перегляду, я знайшов останню тут: github.com/browsh-org/browsh По-друге, це, здається, не працює з останньою версією Firefox - мені довелося завантажити від FTP-сервера Firefox: ftp.mozilla.org/pub/firefox/releases Це маленький цікавий експеримент, який точно не замінить звичайний повномасштабний браузер і занадто складний для текстових завдань браузера, але, як я вже сказав, це виглядає весело пограти з.
deimos

Так, і це також виходить з ладу, коли я намагаюся відкрити askubuntu.com. Збиває і повністю псує мій термінал, друкуючи кожну зміну місця вказівника миші: D Reddit відкривається чудово, тхо.
deimos

1
@deimos ви можете повернути свій термінал до нормального стану за допомогою resetкоманди.
Руслан

1

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

Крім того, є браузери, які можуть візуалізувати графіку безпосередньо, не покладаючись на X / Wayland. Наприклад, OWB і Netsurf мають фронти SDL.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.