É possível instalar o Firefox no Ubuntu sem o ambiente da área de trabalho?

16

Quero instalar o firefox em um servidor Ubuntu que atualmente não possui ambiente de desktop gráfico. É possível instalar algumas ferramentas mínimas de gerenciamento de exibição que permitirão iniciar o firefox gráfico (ou qualquer outro navegador gráfico capaz de exibir sites no modo não somente texto)?

Infelizmente, lince, links e navegadores similares somente em texto não são bons o suficiente.

deimos
fonte
3
Ambiente gráfico e "desktop" são duas coisas diferentes. Em vez de uma área de trabalho (como KDE ou Gnome, com ícones & c - basicamente um aspirante a Windoze), você pode instalar um gerenciador de janelas, que permitirá executar basicamente qualquer aplicativo gráfico. Estou escrevendo isso no Firefox no OpenSuSE, executando o gerenciador de janelas FVWM2.
Jamesqf 13/06/19

Respostas:

40

Você pode instalar qualquer pacote disponível nos repositórios usando o APT. O APT é responsável por satisfazer dependências.

Contra-intuitivamente, o pacote Firefox não depende do servidor X (ou Wayland) necessário para exibi-lo. Quando tentei executar o Firefox sem o servidor X em execução, obtive:

$ firefox
Error: no DISPLAY environment variable specified

Portanto, para instalar os pacotes necessários para exibir o Firefox, edite:

sudo apt install firefox xorg

Então você pode executar:

startx
firefox

para obter uma janela do Firefox muito básica (mesmo sem a capacidade de redimensioná-la ou fechá-la etc. dos meios usuais).

Você pode sair do Firefox pressionando Ctrl+ Q. Em seguida, execute exitpara sair do servidor X.

Melebius
fonte
29
Para elaborar mais: Se você estiver se conectando à estação remotamente via SSH, também poderá simplesmente encapsular o protocolo X. Então você não precisa instalar o Xserver na máquina remota (basta instalar o xauthcomponente) porque a sessão do X é encapsulada no Xserver na sua estação. Então você pode realmente executar o firefox na máquina remota, mas a janela é exibida na sua máquina local. Veja, por exemplo, esta discussão unix.stackexchange.com/q/12755/37669 .
Fiisch 12/06/19
9
O Firefox não requer o xorg, porque você pode executar o Firefox no modo sem cabeça (sem GUI).
18119 OrangeDog
5
Depende de um servidor X. Pela natureza do protocolo X, esse servidor simplesmente não precisa estar em execução no host local, portanto, não é um requisito de instalação .
chepner
3

Você pode tentar o Browsh ( https://www.tecmint.com/browsh-text-web-browser-for-linux ):

Browsh é um navegador baseado em texto de código aberto, simples e moderno que é renderizado em ambientes de terminal TTY. Ele é composto por um front-end mínimo da Golang CLI e uma extensão da web do navegador (Firefox sem cabeça), que na verdade oferece a maior parte da funcionalidade para criar uma versão puramente baseada em texto de páginas da web e aplicativos da web.

dumetrulo
fonte
Parece um experimento divertido. Mas devo acrescentar que encontrei alguns problemas ao tentar usá-lo. Primeiro, o site que você vinculou fornece uma versão antiga do browsh, encontrei a mais recente aqui: github.com/browsh-org/browsh Segundo, parece que não funciona com a versão mais recente do firefox - tive que fazer o download do servidor ftp do Firefox: ftp.mozilla.org/pub/firefox/releases É uma pequena experiência divertida que definitivamente não substituirá o navegador em tamanho normal e é muito complexa para as tarefas do navegador de texto, mas como eu disse, parece divertido brincar com.
deimos 13/06/19
Ah, e também trava quando tento abrir o askubuntu.com. Falha e atrapalha completamente meu terminal, imprimindo todas as alterações na localização do ponteiro do mouse: D Reddit abre bem, também.
deimos 13/06/19
11
@deimos, você pode trazer seu terminal de volta ao estado normal com o resetcomando
Ruslan
1

O Firefox (ou qualquer outro aplicativo de desktop) não depende do ambiente gráfico da área de trabalho, porque não é necessário instalá-lo localmente. Você pode instalar o Firefox no seu servidor e conectar-se a ele a partir de uma máquina GUI ssh -y, e quando você iniciar o Firefox a partir dessa sessão SSH, o Firefox será executado no servidor Ubuntu, enquanto a janela será exibida na máquina GUI.

Além disso, existem navegadores que podem renderizar gráficos diretamente, sem depender do X / Wayland. Por exemplo, OWB e Netsurf têm front - ends SDL.

Dmitry Grigoryev
fonte