domingo, 11 de agosto de 2013

Instalando Steam no Debian 7 “Wheezy”

Neste post irei mostar a instalação do Steam no Debian 7 Wheezy 32 bits e 64 bits via repósitório unstable. Steam é um cliente de games de uma das maiores desenvolvedoras de jogos do mercado atual, a Valve, e ainda roda títulos de outras empresas. O procedimento de instalação do pacote steam neste post, funciona tanto no Debian 7 32 bits (i386), quanto no Debian 7 64 bits (amd64).


Steam está presente nos repositórios do Debian Testing e Unstable, onde as dependências do pacote steam são: python, curl, jockey-common, libc6 (>= 2.15), python-apt, xterm | gnome-terminal | konsole, xz-utils, zenity.

Algumas dependências do pacote steam não estão presentes nos reposiórios do Debian Wheezy, e por isso devemos adicionar um repositório extra mais atualizado para conseguir instalar tal pacote sem conflitos e remover esse mesmo repositório após a instalação do Steam.


Instalação do Steam no Debian Wheezy 


Entramos como usuário root:

$ su

É recomendável que seu Debian Wheezy esteja atualizado: 

# sudo apt-get dist-upgrade


Adicionamos a arquitetura i386:

# sudo dpkg --add-architecture i386

Atualizamos a lista de repositórios:

# sudo apt-get update

Atualizamos a distribuição:

# sudo apt-get dist-upgrade

Adicionamos o repositório unstable em /etc/apt/sources.list.d:

# su -c "echo 'deb http://ftp.debian.org/debian/ unstable main contrib non-free' > /etc/apt/sources.list.d/unstable.list"

# su -c "echo 'deb-src http://ftp.debian.org/debian/ unstable main contrib non-free' >> /etc/apt/sources.list.d/unstable.list"

Atualizamos a lista de repositórios:

# sudo apt-get update

Instalamos a dependência libc6 (>= 2.15) que não está presente no repositório Wheezy:

# sudo apt-get -t unstable install libc6





Instalamos o pacote steam a apartir do repositório unstable:

# sudo apt-get -t unstable install steam






Adicione a assinatura:

# wget -O - http://repo.steampowered.com/steam/signature.gpg | sudo apt-key add -

Removemos o repositório unstable do Debian Wheezy 

# sudo rm -fv /etc/apt/sources.list.d/unstable.list

Atualizamos a lista de repositórios:

# sudo apt-get update

Saímos de usuário root:

# exit

Chamamos steam:







Considerações:



Quando eu estava carregando a atualização do Steam apareceu este erro, mesmo estando conectado a insternet:




Pesquisando na Web, vi que esse erro acontece em diversas distribuições, tais como Gentoo, OpenSUSE e até mesmo Ubuntu. Para contornar essa situação, eu configurei o DNS:

$ su

# sudo nano /etc/resolv.conf

Deixei configurado assim:

domain google.com
search google.com store.steampowered.com
nameserver 8.8.8.8
nameserver 8.8.4.4

Salvei e apliquei o seguinte comando para fixar a configuração:


# chattr +i /etc/resolv.conf

Reiniei o computador e consegui carregar o funcionamento desse pacote.


Para ter melhor desempenho nos jogos, é recomendável a instalação do driver de vídeo nvidia-current.  


9 comentários:

  1. Pra que tudo isso meu jovem? O Repositório do Testing já tem o Steam e apenas fazendo um APT Híbrido mínimo você já consegue tal resultado... Não precisa de tamanho malabarismo... Além disso existe um pacote pré-compilado para debian Wheezy também, caso você não queria usar Repositórios de outras versões...

    ResponderExcluir
    Respostas
    1. A versão do Steam do repositório Testing é a mesma do repositório Unstable, mas eu preferi fazer a instalação adicionando repositório no diretório /etc/apt/sources.list.d/ para não perder tempo manipulando o arquivo /etc/apt/sources.list, onde removo o repositório Unstable após a instalação do Steam. No caso da instalação do pacote pré-compilado para Debian Wheezy, não é funcional, veja um exemplo aqui: (http://goo.gl/pbTw0e), onde vários usuários testaram o tal pacote pré-compilado, mas houve problemas de falta de dependências que não estão presentes nos repositórios do Debian Wheezy.

      Excluir
  2. Obrigado cara! Testei mil mutretas e essa foi direta e funcional.

    ResponderExcluir
  3. Você não tem ideia de o quanto eu lhe agradeço pelo tutorial. Já estava baixando a ISO do Ubuntu 12.04 quando o encontrei.

    ResponderExcluir
  4. Brother,faz um tutorial ensinando a galera instalar o emulador PCSX2 no Debian Wheezy.

    ResponderExcluir
  5. Estou seguindo o tutorial
    estou logado com o usuario ROOT, depois de rodar o comando
    apt-get -t unstable install steam

    fala que nao pode ser instalado por causa da pendencia libgl1-mesa-dri:i386

    PODE ME AJUDAR?

    ResponderExcluir
    Respostas
    1. Você já tentou remover libgl1-mesa-dri:i386 e instalar ia32-libs-multiarch? Talvez isso ajudaria na cooperação entre Linux 64 bits e Steam 32 bits. Muitos usuários instalam ia32-libs-multiarch antes da instalação do steam.

      Excluir
  6. Por favor alguem me ajude. Depois que segui o tutorial meu sistema alem de ter apagado varios aplicativos (pacotes) ele so abre em modo texto, nao sei se excluiu minha parte grafica, como o gnome, please ajuda

    ResponderExcluir
    Respostas
    1. Cara, isso aconteceu comigo. Você excluiu a interface gráfica. E vários outros aplicativos. Como ainda ficou no modo texto, pelo terminal você pode reinstalar o que está faltando no seu sistema.

      Excluir