É possível instalar o Firefox no Ubuntu sem ambiente de desktop?

É possível instalar o Firefox no Ubuntu sem ambiente de desktop?

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

Infelizmente, lynx, links e navegadores similares somente de texto não são bons o suficiente.

Responder1

Você pode instalar qualquer pacote disponível nos repositórios usando APT. O APT é responsável por satisfazer as 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

Então, para instalar os pacotes necessários paramostrarFirefox, problema:

sudo apt install firefox xorg

Então você pode executar:

startx
firefox

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

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

Responder2

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 de um front-end Golang CLI mínimo 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.

Responder3

O Firefox (ou qualquer outro aplicativo de desktop) não depende do ambiente gráfico da área de trabalho, porque não há necessidade de instalá-lo localmente. Você pode instalar o Firefox em seu servidor e conectar-se a ele a partir de uma máquina GUI usando ssh -y, e quando você iniciar o Firefox a partir dessa sessão SSH, você terá o Firefox rodando em seu servidor Ubuntu, enquanto sua 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,OWBeNetsurf têm front-ends SDL.

Responder4

Se você só precisa dele para rodar (mas não necessariamente interagir com ele), procure por "modo headless":https://hacks.mozilla.org/2017/12/using-headless-mode-in-firefox/

Editar: as instruções exatas dependem do sistema operacional. Geralmente, execute o Firefox na linha de comando com o parâmetro -headless. Se você possui mais de um perfil, não esqueça do parâmetro -P.

Exemplo: firefox -headless -P padrão "https://askubuntu.com/"

informação relacionada