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 exit
para 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/"