Установка Steam на Debian

Установка Steam на Debian

Я столкнулся с некоторыми проблемами, когда он упал, чтобы установить Steam на Debian. Консоль, а также Apper выдают отсутствующие зависимости, и пакет не устанавливается.

решение1

А еще лучше — просто установите пакет Steam, предоставленный в несвободном репозитории, размещенном в инфраструктуре Debian:

  • добавлять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для fglrx на графических процессорах AMD или libgl1-nvidia-glx:i386для двоичного драйвера NVIDIA; обратите внимание, что fglrx больше не доступен в Debian 9 и более поздних версиях):

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

Steam обновится по мере необходимости.

решение2

Проведя небольшое исследование и попробовав самостоятельно, я нашел довольно простое решение, которое позволило установить пакет и запустить Steam.

Прежде всего вам нужен клиент, если вы этого еще не сделали:

$ 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-битные библиотеки. Для этого вам нужно включить multi-arch:

# 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-bit. Если вы этого не сделаете, то при запуске клиента Steam вы увидите сообщение об ошибке, подобное этому:

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

Эту проблему можно решить, установив 32-битные библиотеки OpenGL, подходящие для вашего типа VGA:

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

После этого вы сможете запустить свой клиент Steam.

$ steam

Наслаждаться!

решение3

Вы также можете использовать Flatpak.

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

Связанный контент