Instalei o steam para o ubuntu, então tentei iniciá-lo e recebo o seguinte:
~$ steam
Installing breakpad exception handler for appid(steam)/version(1352224866_client)
~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 12.10
Release: 12.10
Codename: quantal
~$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Whistler XT [AMD Radeon HD 6700M Series] (rev ff)
Qual é o problema e como corrigi-lo?
You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-multiarch libldap-2.4-2 : Breaks: libldap-2.4-2:i386 (!= 2.4.28-1.1ubuntu4.1) but 2.4.28-1.1ubuntu4.2 is to be installed libldap-2.4-2:i386 : Breaks: libldap-2.4-2 (!= 2.4.28-1.1ubuntu4.2) but 2.4.28-1.1ubuntu4.1 is to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
O Steam precisa de muitas bibliotecas de 32 bits do seu sistema. Se algum desses itens estiver faltando, o executável do Steam falhará.
No openSUSE você pode verificar qual pacote fornece uma biblioteca específica com o comando
zypper wp libpng12.so.0
.No Ubuntu não existe uma maneira tão fácil, mas este site explica muito bem o processo acima.
A lista completa necessária para iniciar o Steam:
Se você deseja descobrir rapidamente o que está faltando, execute o seguinte comando:
strace -E LD_LIBRARY_PATH=/home/USERNAME/Steam/ubuntu12_32/ -e trace=open /home/USERNAME/Steam/ubuntu12_32/steam
(substitua USERNAME duas vezes pelo nome da sua conta no Linux)Ele fornecerá uma saída parecida com esta em uma das últimas linhas:
open("/home/user/Steam/ubuntu12_32/libspeex.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
Se não houver uma linha após a qual não mencione ENOENT, você terá que pesquisar qual pacote fornece a biblioteca compartilhada (libspeex.so.1 neste caso) de acordo com o tutorial acima.
fonte
Isso deve fornecer uma lista de todas as bibliotecas ausentes; mesmo se você usar um idioma diferente do inglês, deixe a última parte como 'não encontrada'.
O próprio executável do steam não depende de muitos, mas aqueles que ele carrega no tempo de execução sairão do processo de maneira limpa se suas dependências estiverem insatisfeitas, não fornecendo saída além do "manipulador de exceção que está sendo instalado".
fonte
No Reddit , vi uma solução:
fonte
A solução mais fácil hoje em dia é ativar
multiverse
e simplesmenteapt install steam
:https://linuxconfig.org/how-to-install-steam-on-ubuntu-18-04-bionic-beaver-linux
fonte