데비안에 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의 경우 로 교체하고buster
Debian 10의 경우 로 교체)업데이트된
apt
캐시sudo apt-get update
스팀 설치
sudo apt-get install steam:i386
적절한 3D 라이브러리를 설치합니다(
libgl1-mesa-glx:i386
Mesa의 경우,libgl1-fglrx-glx:i386
AMD GPU의 fglrx 또는libgl1-nvidia-glx:i386
NVIDIA 바이너리 드라이버. 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