Содержание
В сегодняшнем материале я опишу как установить Steam в Ubuntu 16.04 LTS так как увидел в сети много жалоб на ошибки при установке, зависимости, недостающие библиотеки и прочее.
Имеется два способа установки клиента Setam в Ubuntu, первый и рекомендуемый, это конечно подключить системный репозиторий Multiverse.
cd ~/Загрузки sudo dpkg -i steam_latest.deb sudo apt install -f
После подключения репозитория Multiverse, выполните в терминале команды:
sudo apt update && sudo apt install steam
Так же можно воспользоваться готовым пакетом веб-установщика скачав готовый 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, все должно запуститься с первого клика без каких либо ошибок. Если у вас будут ошибки, спрашивайте в комментариях к материалу будем решать все проблемы вместе.
Ссылки на полезные материалы по теме:
Автор: Юрий Герук
Лицензия: CC BY-SA 4.0
Благодарность автору!
С
Автор: Отлично, рад что у вас все получилось))
Л
Автор: Известная ошибка на забугорных просторах. Откройте терминал и выполните команды:
Код 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 К
Автор: Мне интересно, вы выполнили последний шаг в инструкции, а именно удаление библиотек? Если все выполнили, советовал бы ознакомиться с материалом - kubuntu.ru/node/12222 .
Д
Автор: Решение данной проблемы уже обсуждалось, читайте переписку.
В
Автор: У вас проблема немного иного характера чем описанное в материале выше , но решение данной проблемы в сети уже найдено.
Выполните в терминале по очередности команды: Код mv ~/.steam/steam/* ~/.local/share/Steam/ rmdir ~/.steam/steam ln -s ../.local/share/Steam ~/.steam/steam rm -rf ~/.steam/bin | |
1-10 11-20 21-30 31-40 41-46 | |