Instalando pacotes remotamente via script bash no ubuntu

1

Estou tentando instalar pacotes do firefox em todos os meus hosts Linux remotamente usando um script bash. Mas quando eu executo o script eu recebo o seguinte erro. Como faço para ativar o DISPLAY no script bash?

Erro:

No protocol specified
Error: cannot open display: :0.0
No protocol specified
Error: cannot open display: :0.0
    
por karthick87 09.04.2013 / 16:47

2 respostas

1

Isso é muito estranho: o erro parece ser gerado pelo Firefox precisando acessar as funcionalidades X (o que é normal), mas os comandos export devem ser suficientes para fazê-lo funcionar (se você tiver uma sessão X em execução no hosts).

As únicas dicas que posso dar a você é substituir a linha de exportação assim (você só precisa de uma):

#export DISPLAY=:0.0
export DISPLAY=:0

ou tente definir explicitamente a exibição em cada comando:

su user1 -c 'DISPLAY=:0 firefox -no-remote -CreateProfile firefox18'
    
por Salem 10.04.2013 / 19:43
0

Na máquina em que você deseja que o firefox apareça, tente executar o comando xhost -, isso permite que as janelas do cliente se conectem a partir de qualquer host. Depois de executar o firefox, você provavelmente deve executar o xhost + para mantê-lo seguro.

    
por w4etwetewtwet 10.04.2013 / 19:53