데비안에 Steam 설치

데비안에 Steam 설치

데비안에 Steam을 설치할 때 몇 가지 문제에 부딪혔습니다. 콘솔과 Apper 모두 종속성이 누락되어 패키지를 설치할 수 없습니다.

답변1

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

  • 다음에 추가i386

    sudo dpkg --add-architecture i386

  • /etc/apt/sources.list활성화하려면 편집하세요 contrib. non-freejessie은 다음과 같아야 합니다(URL은 다양함).

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

    ( stretchDebian 9의 경우 로 교체하고 busterDebian 10의 경우 로 교체)

  • 업데이트된 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

관련 정보