как установить Steam в ubuntu 16.04

Установка Steam в Ubuntu Linux

Хотели установить Steam в Ubuntu 16.04 LTS, но столкнулись с ошибками и не смогли завершить установку, ознакомьтесь с материалом ниже где найдете решение.

В сегодняшнем материале я опишу как установить Steam в Ubuntu 16.04 LTS так как увидел в сети много жалоб на ошибки при установке, зависимости, недостающие библиотеки и прочее.

Установка Steam в ubuntu 16.04 lts

Имеется два способа установки клиента Setam в Ubuntu, первый и рекомендуемый, это конечно подключить системный репозиторий Multiverse.

  1. Перейдем в Параметры системы. 
  2. Программы и обновления.
  3. Программное обеспечение Ubuntu.
  4. Установим галочку напротив пункта "Программы, ограниченные патентами или законами multiverse", подтвердите изменения введя пароль администраторы и нажмите кнопку "Обновить" для обновления источников и проверки доступных обновлений программного обеспечения.

обновление источников

Конечно для 32-bit архитектуры может и все так легко и достаточно скачать установочный пакет с сайта Steam и выполнить лишь следующие команды:
cd ~/Загрузки
sudo dpkg -i steam_latest.deb
sudo apt install -f 
Для 64-bit архитектуры не все так просто и без танцев с бубном здесь не обойтись, нужно повозиться чуть более и все будет работать как положено.

После подключения репозитория Multiverse, выполните в терминале команды:

sudo apt update && sudo apt install steam
  • Возможно с первого взгляда, вы скажете, так это легко и зачем это описывать, к сожалению это не так и установка Steam в 16.04 не так проста как это было ранее, да, deb пакет вы можете установить легко либо же с помощью системного репозитория как я описал выше, но далее начинается самое интересное, да, именно после установки при попытке запуска приложения.

Так же можно воспользоваться готовым пакетом веб-установщика скачав готовый deb пакет перейдя на страницу проекта Steam, переключите язык на русский и далее увидите зеленую кнопку "Установить Steam", скачаете пакет, далее приступим к установке, выполним в терминале команды:

cd ~/Загрузки
sudo dpkg -i steam_latest.deb
sudo apt install -f 

Либо же с помощью того же менеджера приложений Ubuntu Software, который откроется после двойного клика по файлу, далее нажав на кнопку "Установить", установка пролетит очень быстро, минуты может две и готово. После этого откроется окно которое в котором предлагается принять соглашение и прочее как я ранее описывал в инструкции - здесь.

На этом и закончится легкая установка Steam в Ubuntu 16.04, надеюсь вы все помните, что файл который мы загрузили с официального сайта стима, это лишь веб-установщик, который еще предстоит запустить чтобы загрузить в пределах 250 мб и установить полностью Steam.

Конечно, мы как обычно перейдем в Меню Ubuntu - Интернет - Steam, нажали по иконке приложения, наблюдаем на боковой панели мигающую иконку надеясь, что сейчас запустится приложение и мы сможем окончить установку окончательно и наконец загрузить игрушку и поиграть. Но клиент Steam не запускается, мигание ярлыка проходит и приложение не запускается, ничего думаем мы, а запустим как мы Steam через терминал, давайте попробуем.

Откройте терминал и выполните команду:

steam

После чего увидите ошибки:

Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0)
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast

Это лишь начало, в данном случае чтобы окончить установку Steam, нам нужно выполнить следующую команду в терминале:

LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so' steam

далее увидите много ошибок вида:

ERROR: ld.so: object '/usr/$LIB/libgcc_s.so.1' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object '/usr/$LIB/libgpg-error.so' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.

но все же веб-установщик откроется в котором будет предложено окончить установку Steam загрузив необходимое количество mb  в пределах 250. После этого как обычно откроется окно с предложением авторизации, авторизуемся и русифицируем интерфейс приложения. После смены языка в меню Setting - Interface - Language - Russian, нужно будет перезапустить приложение нажав на кнопку "Ok", но после этого приложение не запустится так как приложение не сможет обнаружить нужные ему библиотеки после обновления, они не критически важны, но мешают корректному запуску программы.

Откройте терминал и выполните следующие команды: 

rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libstdc++.so.6
rm ~/.steam/bin32/steam-runtime/i386/lib/i386-linux-gnu/libgcc_s.so.1
rm ~/.steam/bin32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgcc_s.so.1
rm ~/.steam/bin32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6
rm ~/.steam/bin32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

После этого можно перейти в Dash либо в Меню Ubuntu - Интернет и запустить клиент Steam, все должно запуститься с первого клика без каких либо ошибок. Если у вас будут ошибки, спрашивайте в комментариях к материалу будем решать все проблемы вместе.

Ссылки на полезные материалы по теме:

  1. Справочник archlinux по ошибкам которые могут возникнуть при установке Steam, детали - здесь, да, для Arch, но решение проблемы с помощью команды выше "LD_PRELOAD ........" так же подойдет и для Ubuntu. 
  2. Так же сгодится дебиановский вики по установке Steam под разные архитектуры где найдете полезные советы, детали читаем - здесь.

Автор: Юрий Герук

Лицензия: CC BY-SA 4.0

Похожие материалы:
Помогла ли вам статья?
Да Нет
Статья оказалась полезной для 0 человек
С
Спасибо, всё работает
Автор: Отлично, рад что у вас все получилось))
avatar
Прочитала Вашу статью: скачала deb файл с оф.сайта, установила. И, о чуда, пошло скачивание файликов, с последующей установкой.
Но в конце программа выдала строгую ошибку: "glxChooseVisual failed" с сиротливой кнопкой "ОК".
На всякий случай старательно выполнила телодвижения согласно статьи "LD_PRELOAD..." и все "rm...".
Но вердикт программы остался неизменным. 
Прошу не судить строго - я новичек в Линукс
Л
Здравствуйте! Несколько иначе устанавливался стим (было много попыток к установке), помогло в итоге
sudo apt-get purge steam
sudo apt-get install steam
после
rm -rf ~/.steam
rm -rf ~/.local/share/Steam
steam --reset
После поиска обновлений вылезла ошибка - couldn't find bootstrap if not safe to reset steam
Сейчас наткнулась на вашу статью. Возможно, Вы сможете подсказать, что делать
M
Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
[2016-12-19 21:12:13] Startup - updater built Dec 9 2016 20:40:19
SteamUpdateUI: An X Error occurred
X Error of failed request: BadValue (integer parameter out of range for operation)
вот такой уменя вихлоп
Л
Прошу прощения. Начиная с этой части в вашей статье
LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /usr/$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /usr/$LIB/libgpg-error.so' steam
Вопрос решается. Спасибо
Автор: Известная ошибка на забугорных просторах. Откройте терминал и выполните команды:
Код
cd $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
sudo mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
sudo mv libstdc++.so.6 libstdc++.so.6.bak
по результату обязательно отпишитесь . Обсуждение этой проблемы можете найти - askubuntu.com/questions/617358/problem-starting-steam-on-ubuntu-15-04-64-bit.
К
Xlib: extension "NV-GLX" missing on display ":1".
и дальше молчит
Автор: Мне интересно, вы выполнили последний шаг в инструкции, а именно удаление библиотек? Если все выполнили, советовал бы ознакомиться с материалом - kubuntu.ru/node/12222 .
Д
я стим установил, но открывая окно выскакивает ошибка: Couldnt set up Steam data - please contact technical support. Что делать???
Автор: Решение данной проблемы уже обсуждалось, читайте переписку.
Д
Добился немного успеха но все же при открытии стима выбивает ошибку Failed to load steamiu.so помогите пожалуйста
Система у меня Ubuntu 16.4 LTS
K
Большое спасибо за столь подробный мануал!
Автор: Надеюсь, что у вас все получилось))
В
Увы, после всех процедур при попытке повторного запуска получаю:
Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
/bin/bash: /home/user/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libtinfo.so.5: no version information available (required by /bin/bash)
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
awk: /home/rover/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libtinfo.so.5: no version information available (required by /lib/x86_64-linux-gnu/libreadline.so.6)
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
Installing breakpad exception handler for appid(steam)/version(1468023329)
libGL error: unable to load driver: r600_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: r600
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
Автор: У вас проблема немного иного характера чем описанное в материале выше , но решение данной проблемы в сети уже найдено.

Выполните в терминале по очередности команды:
Код
mv ~/.steam/steam/* ~/.local/share/Steam/
rmdir ~/.steam/steam
ln -s ../.local/share/Steam ~/.steam/steam
rm -rf ~/.steam/bin
Решение данной проблемы описывается - askubuntu.com/questions/470436/steam-cannot-set-up-steam-data и steamcommunity.com/discussions/forum/26/558746088977064182 . Надеюсь и вам это поможет, по результату отпишитесь обязательно.
1-10 11-20 21-30 31-40 41-46
avatar