Como corrigir dependências não resolvidas / conflitantes do Steams no Ubuntu 14.04.3 LTS?

0

Eu entendo que há muitos tópicos todos postando sobre esse problema semelhante. Cada um deles tem resoluções diferentes, e cada problema é um pouco diferente, mas todos parecem girar em torno das dependências da biblioteca.

A versão Steam do Ubuntu Software Center e do site da Steam Powered não são os mesmos do que eu vi. Os tópicos confirmaram isso: link , além de verificar a versão localmente.

Não que isso realmente faça muita diferença. Eu baixei ambos os Pacotes Debian e eles parecem ter o mesmo problema. Dependências não resolvidas.

Steam needs to install these additional packages: 
    libgl1-mesa-dri:i386, libgl1-mesa-glx:i386, libc6:i386
[sudo] password for [username]: 
.........................................................................................
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libgl1-mesa-glx:i386 : Depends: libglapi-mesa:i386 (= 10.1.3-0ubuntu0.5)
 unity-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed
                        Depends: libcheese7 (>= 3.0.1) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Press return to continue: 

Curiosamente, um pôster sugeriu atualizar a distribuição em um post antigo: Instalando o Steam no Ubuntu 14.04 libc.so.6 erro por favor ajude

Eu não sou do tipo de software estável e estou usando a versão mais recente do LTS. Eu já fiz lançamentos recentes antes, e não suporto a instabilidade e o buggy de tudo isso, então para mim ... não faz muito sentido apenas pular para o fundo e dizer, "oh bem. Eu poderia também atualizar minha distribuição para o limite. sem uma explicação válida; que não é fornecido.

Devo dizer que este post foi o mais útil até agora: Estou tentando instalar o Steam no Ubuntu 14.04 LTS 64 bit

Tocou em algo, sem querer, que eu não percebi de antemão. Estes pacotes já estão instalados e o Steam reclama que eles não estão lá. Quando eu corri o sudo apt-get install {dependent packages here} , o Ubuntu reclamou que eles já estavam instalados ! Aptidão tornou-se inútil neste momento desde que eu percebi que não posso resolver dependências resolvidas de forma redundante (eu poderia, mas eu realmente não vejo o ponto).

Foi quando eu esbarrei no próximo tópico: link

Este despertou meu interesse porque significava que eu deveria remover minhas bibliotecas atuais e instalar as novas, embora não tenha certeza se deveria usar trusty em vez de utopic , algo para pesquisar. Mas foi rotulado como uma solução alternativa (algo que eu ainda não tentei).

sudo apt-get install libc6:i386 libgl1-mesa-dri-lts-utopic:i386 libgl1-mesa-glx-lts-utopic:i386

O último tópico que encontrei: link

Este foi interessante porque sugere ativar o suporte para pacotes i386.

sudo dpkg --add-architecture i386
sudo apt-get update

Tenho certeza de que isso não funciona, já que dei um giro, mas eu suponho que o i386 seja suportado, a menos que os pacotes tenham sido preteridos (o que eles foram preteridos).

Etapas que tomei:

  • Instalação recente do Ubuntu LTS 14.04.3
  • Executou atualizações durante e após a instalação
  • Download do pacote Debian diretamente do Steam
  • Ran dpkg e depois executou o Steam
  • O Steam solicita pacotes adicionais
  • Digitado na senha do administrador (essa etapa sempre falha!)
  • pressione voltar para continuar
  • Em seguida, o Steam executou uma atualização e começou imediatamente

Toda vez que eu inicio o Steam, ele me pede pacotes que vêm com o Ubuntu por padrão (dependendo de como o Ubuntu se configura para o (s) seu (s) dispositivo (s)).

Notei que steam-launcher diferia de steam e nunca executaria o aplicativo. Então, quando steam finalmente foi executado, eu tranquei o ícone no lançador.

Eu não encontrei uma solução válida e nenhum dos tópicos acima parece fornecer um deles. Se eu encontrar uma solução válida, postarei, mas até lá, se alguém tiver alguma sugestão, por favor, por todos os meios ... POST!

Atualização em 3 de outubro de 2016: Nunca encontrei uma solução para esse problema, mas esse post ajuda a consolidar vários problemas semelhantes ou relacionados. Descobri mais tarde que 15.10 implementaram repositórios oficiais a partir do steam e que 15,04 < = costumavam ter repositórios mais antigos que agora estão obsoletos. (Você sempre pode baixar o arquivo deb, há um link fornecido abaixo nos comentários graças ao @Organic Marble). Eu finalmente decidi mudar de 14.04.1 para 15.10 e fiquei lá até 16.04.1 foi lançado. O Steam funciona bem e pode ser instalado facilmente usando a ferramenta apt com 15.10 > = e acima.

    
por jargonjunkie 27.10.2015 / 01:42

2 respostas

0

Basta abrir o terminal e digitar:

sudo apt-get install steam -y

Isso parece corrigir todas as dependências não atendidas. Isso funcionou para mim.

    
por FishJinkies Stuff 22.02.2016 / 19:10
0

Para instalar o Steam, se você tiver problemas, a melhor abordagem é usar o terminal com o dpkg + apt. Esses utilitários lhe darão o controle mais refinado. Se você tiver problemas, poderá copiar / colar os erros para obter mais ajuda.

Estas etapas também funcionam para o Debian.

  • Faça o download do pacote DEB de vapor
  • Ative o repositório de 32 bits: %código%
  • Atualize a lista de pacotes: sudo dpkg --add-architecture i386
  • Tente instalar o pacote com o dpkg, ele falhará devido às dependências ausentes: sudo apt-get update
  • Agora, corrija as dependências ausentes: sudo dpkg -i steam.deb
  • Verifique se o vapor está instalado corretamente: sudo apt-get install -f

Neste momento, o vapor deve ser instalado.

Houve casos em que as bibliotecas criaram problemas, como: link

Em outros casos, o Steam irá reclamar porque os pacotes com as bibliotecas 3D de 32 bits não estão instalados, você pode precisar instalar esses pacotes. Por exemplo, se você usar drivers nvidia: sudo dpkg -i steam.deb

Um link útil sobre drivers 3D ausentes de 32 bits: link

Se isso não funcionar, cole o conteúdo do seu terminal, geralmente é fácil ver qual é o problema deles.

    
por Telegrapher 04.10.2016 / 04:43