Problemas com a instalação do Steam

0

Eu sou novo no Ubuntu e estou tentando instalar o Steam em uma partição Ubuntu de 64 bits no meu Macbook. Na minha primeira tentativa, fui para a página do Steam, instalei o instalador lá e abri com a opção padrão. Eu passei pelo processo de instalação e descobri um erro dizendo que faltavam algumas bibliotecas de 32 bits. Eu procurei o erro no firefox e fiz o que ele me disse. Tentei abrir o Steam novamente, resultando em um erro diferente. (mais bibliotecas de 32 bits, desta vez era libGL) Eu também procurei isso e segui as instruções do link . Tentei ligar o Steam novamente, resultando no mesmo erro. Depois disso, decidi começar do zero, então excluí o Steam pela loja de aplicativos e o reinstalei. Então eu tentei abrir o Steam, resultando em nada. Nenhuma mensagem de erro, nenhuma janela de terminal, nada. Esperei 10 minutos antes de tentar novamente, ainda nada.

O que estou fazendo de errado? Agradecemos antecipadamente por sua ajuda.

EDIT: Organic Marble sugeriu digitar "Steam" no terminal, o que resultou nesta mensagem:

(gnome-terminal:1967): GLib-GIO-CRITICAL **: g_settings_get: the format string may not contain '&' (key 'monospace-font-name' from schema 'org.gnome.desktop.interface').  

Esta chamada provavelmente deixará de funcionar com uma versão futura do glib.

Também permitiu que o Steam fosse aberto novamente. A execução do Steam me deu estas mensagens:

(gnome-terminal:3301): GLib-GIO-CRITICAL **: g_settings_get: the format string may not contain '&' (key 'monospace-font-name' from schema 'org.gnome.desktop.interface'). This call will probably stop working with a future version of glib.
Package libgl1-mesa-dri:i386 needs to be installed
Package libgl1-mesa-glx:i386 needs to be installed
Package libc6:i386 needs to be installed
Running Steam on ubuntu 14.04 64-bit
STEAM_RUNTIME is enabled automatically
Error: You are missing the following 32-bit libraries, and Steam may not run:
libGL.so.1
Installing breakpad exception handler for appid(steam)/version(1457470346)
Installing breakpad exception handler for appid(steam)/version(1457470346)
[2016-03-09 21:24:04] Startup - updater built Mar  8 2016 11:30:41
[2016-03-09 21:24:04] Verifying installation...
[2016-03-09 21:24:04] Verification complete
[2016-03-09 21:24:10] Shutdown
    
por Quinn 10.03.2016 / 00:51

1 resposta

0

Não há uma maneira automática de fazer isso. Existem duas maneiras de fazer isso.

  1. Long Way (seguro): percorra e execute sudo apt install [package name] com todos os pacotes conhecidos. Ele irá dizer-lhe nos erros que os outros são necessários. Adicione-os à sua lista e continue tentando até que todas as dependências sejam satisfeitas. Isso funciona corretamente quase todas as vezes (eu tive que fazer isso em torno de 45-55 vezes. Ele nunca falhou), mas espero que leve 30 minutos a uma hora e meia.
  2. Caminho Rápido (pode falhar em um grau): Execute sudo apt-get -f install [package name] com um pacote por vez. (isto é, sudo apt-get -f install libgl1-mesa-dri:i386 ) Isso forçará as dependências a serem instaladas, mas às vezes você tem um pequeno erro com a Steam aceitando os pacotes, dependendo do seu release. O 15.04 quase sempre falha desta maneira, mas o 14.04 LTS geralmente os aceita.

    Se o vapor não os aceitar, você deve iniciar o processo com um script. Faça isso para criar o script:

    1. No terminal, digite: cd Desktop && gedit launch_steam.sh && sudo chmod +X launch_steam.sh
    2. Quando o editor de texto for aberto, insira isto:

      #!/bin/bash
      export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
      export DISPLAY=:0
      steam &
      

      Verifique se o espaço em branco está correto.

Embora isso funcione para abrir o lançador, muitas vezes não funcionará para os jogos individuais. Se não, desculpe, você está meio sem sorte se não quiser criar esse script para cada jogo. (substitua steam pelo comando para rodar o jogo).

Explicação: os dois primeiros comandos criam um arquivo de script de shell em sua área de trabalho e o último permite que você o execute. O script permite forçar vapor para usar os drivers apropriados. O e comercial faz o steam funcionar em segundo plano (apenas seus processos, não se preocupe, a janela ainda aparecerá), ao invés de apenas abrir e parar.
Se você fez o script, você terá que abrir o vapor digitando isto no terminal ./Desktop/launch_steam.sh .

    
por Eric 04.04.2016 / 03:30