Ist es möglich, Firefox unter Ubuntu ohne Desktop-Umgebung zu installieren?

16

Ich möchte Firefox auf einem Ubuntu-Server installieren, der derzeit keine grafische Desktop-Umgebung hat. Ist es möglich, einige minimale Anzeigeverwaltungstools zu installieren, mit denen ich grafischen Firefox starten kann (oder einen anderen grafischen Browser, mit dem Websites nur im Textmodus angezeigt werden können)?

Leider sind Luchse, Links und ähnliche Nur-Text-Browser nicht gut genug.

deimos
quelle
3
Grafikumgebung und "Desktop" sind zwei verschiedene Dinge. Anstelle eines Desktops (wie KDE oder Gnome, mit Icons & C - im Grunde ein Möchtegern-Windoze) können Sie einen Fenstermanager installieren, mit dem Sie im Grunde jede grafische Anwendung ausführen können. Ich schreibe dies in Firefox unter OpenSuSE und führe den FVWM2-Fenstermanager aus.
Jamesqf

Antworten:

40

Sie können jedes in den Repositorys verfügbare Paket mit APT installieren. APT ist für die Erfüllung der Abhängigkeiten verantwortlich.

Gegen die Intuition ist das Firefox-Paket nicht von dem X-Server (oder Wayland) abhängig, der zum Anzeigen benötigt wird. Als ich versuchte, Firefox ohne X-Server auszuführen, bekam ich:

$ firefox
Error: no DISPLAY environment variable specified

Um die erforderlichen Pakete für die Anzeige von Firefox zu installieren , gehen Sie folgendermaßen vor:

sudo apt install firefox xorg

Dann kannst du laufen:

startx
firefox

um ein sehr einfaches Firefox-Fenster zu erhalten (auch ohne die Möglichkeit, es mit den üblichen Mitteln in der Größe zu verändern oder zu schließen usw.).

Sie können Firefox beenden, indem Sie Ctrl+ drücken Q. Führen Sie dann aus, exitum den X-Server zu beenden.

Melebius
quelle
29
Weitere Informationen: Wenn Sie eine Remote-Verbindung zur Station über SSH herstellen, können Sie das X-Protokoll auch einfach durchtunneln. In diesem Fall muss xauthder X- Server nicht auf dem Remotecomputer installiert werden (nur die Komponente installieren ), da die X-Sitzung mit X-Server auf Ihrer Station getunnelt ist. Sie können den Firefox also tatsächlich auf dem Remotecomputer ausführen, das Fenster wird jedoch auf Ihrem lokalen Computer angezeigt. Siehe zum Beispiel diese Diskussion unter unix.stackexchange.com/q/12755/37669 .
12.
9
Firefox benötigt kein xorg, da Sie Firefox im Headless-Modus (ohne GUI) ausführen können.
Hören Sie auf, Monica
5
Es hängt von einem X-Server ab. Aufgrund der Art des X-Protokolls muss dieser Server nicht unbedingt auf dem lokalen Host ausgeführt werden, sodass keine Installation erforderlich ist.
Chepner
3

Möglicherweise möchten Sie Browsh ausprobieren ( https://www.tecmint.com/browsh-text-web-browser-for-linux ):

Browsh ist ein Open Source, einfacher und moderner textbasierter Browser, der in TTY-Terminalumgebungen gerendert wird. Es besteht aus einem minimalen Golang CLI-Frontend und einer Browser-Web-Erweiterung (Headless Firefox), die den größten Teil der Funktionalität für die Erstellung einer rein textbasierten Version von Webseiten und Web-Apps bietet.

Dumetrulo
quelle
Das sieht nach einem lustigen Experiment aus. Aber ich muss hinzufügen, dass ich beim Versuch, es zu verwenden, auf einige Probleme gestoßen bin. Erstens bietet die von Ihnen verlinkte Website eine alte Version von browsh, die neueste habe ich hier gefunden: github.com/browsh-org/browsh Zweitens scheint es nicht mit der neuesten Firefox-Version zu funktionieren - ich musste sie herunterladen vom Firefox-FTP-Server: ftp.mozilla.org/pub/firefox/releases Es ist ein lustiges kleines Experiment, das auf keinen Fall den normalen Browser mit vollem Maßstab ersetzen wird und zu komplex für Text-Browser-Aufgaben ist, aber wie gesagt, es sieht lustig aus herumspielen mit.
Deimos
Ah, und es stürzt auch ab, wenn ich versuche, askubuntu.com zu öffnen. Mein Terminal stürzt ab und bringt es völlig durcheinander, wobei jede Änderung der Mauszeigerposition gedruckt wird: D Reddit wird ordnungsgemäß geöffnet.
Deimos
1
@deimos Mit dem resetBefehl können Sie Ihr Terminal wieder in einen normalen Zustand versetzen .
Ruslan
1

Firefox (oder eine andere Desktop-Anwendung) ist nicht von der grafischen Desktop-Umgebung abhängig, da diese nicht lokal installiert werden muss. Sie können Firefox auf Ihrem Server installieren und von einem GUI-Computer aus mit Firefox verbinden. ssh -yWenn Sie Firefox von dieser SSH-Sitzung aus starten, wird Firefox auf Ihrem Ubuntu-Server ausgeführt, und sein Fenster wird auf dem GUI-Computer angezeigt.

Darüber hinaus gibt es Browser, die Grafiken direkt rendern können, ohne auf X / Wayland angewiesen zu sein. Zum Beispiel haben OWB und Netsurf SDL-Frontends.

Dmitry Grigoryev
quelle