Est-il possible d'installer Firefox sur Ubuntu sans environnement de bureau?


16

Je souhaite installer Firefox sur un serveur Ubuntu qui n'a actuellement aucun environnement de bureau graphique. Est-il possible d'installer des outils de gestion d'affichage minimal qui me permettront de lancer Firefox graphique (ou tout autre navigateur graphique capable d'afficher des sites Web en mode non texte uniquement)?

Malheureusement, le lynx, les liens et les navigateurs similaires contenant uniquement du texte ne sont pas assez bons.


3
L'environnement graphique et le "bureau" sont deux choses différentes. Au lieu d'un bureau (comme KDE ou Gnome, avec des icônes et c - essentiellement un Windoze en herbe), vous pouvez installer un gestionnaire de fenêtres, qui vous permettra d'exécuter essentiellement n'importe quelle application graphique. J'écris ceci dans Firefox sur OpenSuSE, en exécutant le gestionnaire de fenêtres FVWM2.
jamesqf

Réponses:


40

Vous pouvez installer n'importe quel package disponible dans les référentiels à l'aide d'APT. APT est responsable de la satisfaction des dépendances.

Contre-intuitivement, le package Firefox ne dépend pas du serveur X (ou Wayland) qui est nécessaire pour l'afficher. Lorsque j'ai essayé d'exécuter Firefox sans serveur X en cours d'exécution, j'ai obtenu:

$ firefox
Error: no DISPLAY environment variable specified

Donc, pour installer les packages requis pour afficher Firefox, lancez:

sudo apt install firefox xorg

Ensuite, vous pouvez exécuter:

startx
firefox

pour obtenir une fenêtre Firefox très basique (même sans possibilité de la redimensionner ou de la fermer etc. par les moyens habituels).

Vous pouvez quitter Firefox en appuyant sur Ctrl+ Q. Exécutez ensuite exitpour quitter le serveur X.


29
Pour en savoir plus: Si vous vous connectez à la station à distance via SSH, vous pouvez également tunneler le protocole X via. Ensuite, vous n'avez pas besoin d'installer le Xserver sur la machine distante (installez simplement le xauthcomposant) car la session X est tunnelée vers Xserver sur votre station. Vous pouvez donc exécuter le firefox sur la machine distante, mais la fenêtre s'affiche sur votre machine locale. Voir par exemple cette discussion unix.stackexchange.com/q/12755/37669 .
Fiisch

9
Firefox ne nécessite pas xorg, car vous pouvez exécuter firefox en mode sans tête (sans interface graphique).
OrangeDog

5
Cela dépend d' un serveur X. De par la nature du protocole X, ce serveur n'a tout simplement pas à être exécuté sur l'hôte local, il ne s'agit donc pas d'une exigence d' installation .
chepner

3

Vous voudrez peut-être essayer Browsh ( https://www.tecmint.com/browsh-text-web-browser-for-linux ):

Browsh est un navigateur open source, simple et moderne basé sur du texte qui s'affiche dans les environnements de terminaux TTY. Il est composé d'un frontal CLI Golang minimal et d'une extension Web de navigateur (Firefox sans tête) qui offre en fait la plupart des fonctionnalités pour créer une version purement textuelle de pages Web et d'applications Web.


Cela ressemble à une expérience amusante. Mais je dois ajouter que j'ai rencontré des problèmes en essayant de l'utiliser. Tout d'abord, le site Web que vous avez lié fournit une ancienne version de Browsh, j'ai trouvé la dernière ici: github.com/browsh-org/browsh Deuxièmement, il ne semble pas fonctionner avec la dernière version de Firefox - j'ai dû télécharger du serveur ftp de Firefox: ftp.mozilla.org/pub/firefox/releases C'est une petite expérience amusante qui ne remplacera certainement pas le navigateur normal à pleine échelle et est trop complexe pour les tâches du navigateur de texte, mais comme je l'ai dit, il semble amusant de jouer avec.
deimos

Ah, et ça plante aussi quand j'essaye d'ouvrir askubuntu.com. Se bloque et gâche complètement mon terminal, imprimant chaque changement d'emplacement du pointeur de la souris: D Reddit s'ouvre bien, cependant.
deimos

1
@deimos vous pouvez ramener votre terminal à un état sain avec la resetcommande.
Ruslan

1

Firefox (ou toute autre application de bureau d'ailleurs) n'a pas de dépendance à l'environnement graphique de bureau, car il n'est pas nécessaire de l'installer localement. Vous pouvez installer Firefox sur votre serveur et vous y connecter depuis une machine GUI en utilisant ssh -y, et lorsque vous démarrez Firefox à partir de cette session SSH, vous obtiendrez Firefox en cours d'exécution sur votre serveur Ubuntu, tandis que sa fenêtre sera affichée sur la machine GUI.

De plus, il existe des navigateurs qui peuvent rendre des graphiques directement, sans compter sur X / Wayland. Par exemple, OWB et Netsurf ont des interfaces SDL.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.