데비안에 Steam 설치하기

데비안에 Steam 설치하기

Debian에 Steam을 설치하려고 할 때 몇 가지 문제가 발생했습니다. 콘솔과 Apper에 종속성이 누락되어 패키지가 설치되지 않습니다.

답변1

더 나은 방법은 데비안 인프라에서 호스팅되는 무료 저장소에 제공되는 Steam 패키지를 설치하는 것입니다.

  • 추가하다i386

    sudo dpkg --add-architecture i386

  • /etc/apt/sources.list활성화하도록 편집 contrib하고 non-free; 줄 jessie은 다음과 같아야 합니다(URL은 다를 수 있음).

    deb http://ftp.fr.debian.org/debian jessie main contrib non-free

    stretch( Debian 9 또는 Debian 10의 경우 로 교체 buster)

  • apt님의 캐시 업데이트

    sudo apt-get update

  • 스팀 설치

    sudo apt-get install steam:i386

  • 적절한 3D 라이브러리를 설치하십시오( libgl1-mesa-glx:i386Mesa의 경우, libgl1-fglrx-glx:i386AMD GPU의 fglrx 또는 libgl1-nvidia-glx:i386NVIDIA 바이너리 드라이버의 경우; fglrx는 데비안 9 이상에서는 더 이상 사용할 수 없습니다):

    sudo apt-get install libgl1-mesa-glx:i386

Steam은 필요에 따라 자동으로 업데이트됩니다.

답변2

몇 가지 조사를 하고 직접 시도해 본 후에 패키지 설치 및 스팀 실행을 가능하게 하는 매우 쉬운 수정 방법을 찾았습니다.

우선 클라이언트가 필요합니다(아직 클라이언트가 없는 경우).

$ wget http://media.steampowered.com/client/installer/steam_latest.deb

클라이언트를 다운로드한 후 steam_latest.deb 패키지를 설치해 보세요. CLI와 Apper 또는 Gdebi에서는 오류가 발생합니다.

이 오류는 다음에 살펴볼 종속성 문제로 인해 발생합니다.

# sudo dpkg -i steam_newest.deb

다음과 같은 내용이 표시됩니다.

Selecting previously unselected package steam-launcher.
(Reading database ... 82762 files and directories currently installed.)
Preparing to unpack steam.deb ...
Unpacking steam-launcher (1.0.0.49) ...
dpkg: dependency problems prevent configuration of steam-launcher:
steam-launcher depends on curl; however: 
Package curl is not installed.
steam-launcher depends on zenity; however:   
Package zenity is not installed. 

다음과 같은 내용도 표시됩니다.

dpkg: error processing package steam-launcher (--install): 
dependency problems - leaving unconfigured
Processing triggers for mime-support (3.58) ...   
Processing triggers for hicolor-icon-theme (0.13-1) ...  
Processing triggers for man-db (2.7.0.2-5) ... 
Errors were encountered while processing:  
steam-launcher   

이제 Steam 클라이언트를 설치하는 데 필요한 모든 종속성을 설치하는 작업을 진행하겠습니다.

# sudo apt-get -f install 

이 명령을 사용하면 시스템에 Steam 클라이언트를 성공적으로 설치할 수 있습니다. 그러나 32비트 라이브러리가 설치되어 있지 않으면 클라이언트가 계속 실행되지 않습니다. 이렇게 하려면 멀티 아키텍처를 활성화해야 합니다.

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

다음으로 필요한 32비트 라이브러리를 모두 설치해야 합니다.

# apt-get install libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libc6:i386

또한 사용 중인 그래픽 카드에 따라 바이너리 OpenGL 32비트 라이브러리를 설치해야 할 수도 있습니다. 그렇지 않으면 Steam 클라이언트를 실행할 때 다음과 같은 오류 메시지가 표시됩니다.

You are missing the following 32-bit libraries, and Steam may not run:
libGL.so.1

이 문제는 VGA 유형에 적합한 OpenGL 32비트 라이브러리를 설치하면 해결됩니다.

NVIDIA:
# sudo apt-get install libgl1-nvidia-glx-i386
ATI/AMD:
# sudo apt-get install  libgl1-fglrx-glx-i386

완료되면 이제 Steam 클라이언트를 시작할 수 있습니다.

$ steam

즐기다!

답변3

플랫팩을 사용해도 됩니다.

apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.valvesoftware.Steam
flatpak run com.valvesoftware.Steam

관련 정보